Обзор компонентов Symfony2 : Авторизация

В случае если любой из провайдеров аутентификации (см. Провайдеры аутентификации) подтвердит непроверенный токен, то будет возвращен аутентифицированный токен. Аутентификационный подписчик должен напрямую установить этот токен в TokenStorageInterface при помощи метода [setToken()](http://api.symfony.com/2.6/Symfony/Component/Security/Core/Authentication/Token/Storage/TokenStorageInterface.html#setToken()). (далее…)

Что нового в Symfony 2.7: Twig в роли полноправной составляющей фреймворка

Когда я (далее Я заменяйте на Fabien Potencier) начинал работать над Symfony2, twig не существовал вовсе. Поэтому для упрощения работы с PHP я создал Symfony Templating Engine. Позднее, осознав все неудобства работы с PHP в качестве шаблонизатора, я решил написать свой язык для шаблонов, а именно - Twig, в основу которого я взял язык Jinja2 из Python. Таким образом Symfony2 стал первым популярным фреймворком, который использовал шаблонизатор не на PHP. Конечно, тогда я и не мог представить, что Twig станет настолько популярным среди разработчиков Symfony и поэтому я предусмотрел возможность использования в Symfony2 как Twig, так и PHP. (далее…)

10 вопросов, которые должен задать себе веб-разработчик

Итак, вы решили записать себя в ряды веб-разработчиков?

Тогда сразу же откладываем в сторону книги из серии “Изучаем супер-пупер язык версии 8.3 за 24 часа”. И просто каждый день отвечаем на следующие десять вопросов. (далее…)

Введение в облачный хостинг

Облачный хостинг - способ использования виртуальных серверов таким образом, что пользователь может легко создавать, изменять и удалять эти сервера. По сути облачный сервер - это выделенные ресурсы на физическом сервере, как, например, CPU ядра или память, где пользователь может установить нужную ему ОС и настроить её по своему усмотрению. Такой подход часто применяется для хостинга сайтов, отправки и хранении электронной почты, а также при размещении других веб приложений. (далее…)

Использование классов избирателей для проверки прав доступа в Symfony 2

В Symfony права доступа к данным можно проверять используя ACL модуль, но чаще всего его использование является излишним,загромаждающим приложение. Куда удобнее использовать свои созданные правила, больше походящие на простые условия.

Эти правила могут применяться в различных случаях, например, ограничение доступа к приложению для целого ряда IP адресов: Как создать правила для блокировки IP адресов.
(далее…)

Добавление и удаление пользователей на сервере CentOS 7

При создании сервера на Linux, добавление и удаление пользователей - одна из первых задач, с которой вам придется столкнуться. При первом запуске вы получаете только пользователя под именем root. Конечно он открывает вам полный доступ к системе, но использование такого пользователя всегда - не самая разумная идея, так как этот пользователь намного больше подвержен к атакам по безопасности, чем любой другой пользователь. Причиной тому является тот факт, что в таком случае все команды исполняются с правами администратора. (далее…)

Обзор самых частых ошибок HTTP протокола

Каждый раз, при обращении к веб серверу, в ответ вы получаете код статуса ответа. Эти коды делятся на пять основных групп, а каждый код имеет трехзначное значение. Группу кода легко определить по первой цифре:

  • 1хх - информационный
  • 2хх - удачное завершение
  • 3хх - перенаправление
  • 4хх - ошибка на стороне клиента
  • 5хх - ошибка на стороне сервера
Существует огромное множество возможных ошибок, но мы опишем только самые основные. (далее…)

Как добавлять NoSQL-запросы в MySQL, интегрированный с memcached, на Ubuntu 14

О том, как использовать memcached и его функцию в качестве автономного сервера вместе с MySQL, уже написано во множестве прекрасных статей – например, Установка и использование Memcache на Ubuntu 14.04. Но в качестве автономного сервера memcached выполняет промежуточную функцию, предшествуя уровню доступа MySQL-клиента, и работает только с той информацией, которая находится в памяти, без возможности ее постоянного хранения. Это позволяет выполнять такие задания, как кэширование результатов повторных MySQL-запросов, что экономит ресурсы и оптимизирует работу нагруженных сайтов. (далее…)

Тестирование API : Установка и использование Codeception

Установка

Существует несколько методов установки codeception. Мы воспользуемся composer для этой цели, вы, конечно, можете выбрать любой удобный для вам метод. Для начала перейдем в каталог куда вы хотите установить codeception и где будут храниться ваши тесты. В моем случае - app1. (далее…)


Любишь мемасики?

Подпишись на мой телеграм-канал!

Открыть
Закрыть