Controller (RUS) Symfony2



Контроллер – это созданная Вами PHP-функция, которая берёт информацию из HTTP-запроса и на её основании составляет и выдаёт HTTP-ответ (в виде Symfony2 объекта Response ). Ответом может быть HTML-страница, XML-документ, преобразованный в последовательную форму JSON-массив, изображение, переадресовывание на другой ресурс, ошибка 404 и т.п. Контроллер содержит любую произвольную логику, какая только может понадобиться в Вашем приложении для визуализации содержимого страницы.

Читать далее



Creating Pages in Symfony2 (RUS)



Создание новой страницы в Symfony2 представляет собой простой процесс, состоящий из двух этапов:
 

  • Создание маршрута: Маршрут определяет URL (например, /about) для Вашей страницы и определяет контроллер (который является PHP-функцией), который Symfony2 будет выполнять в том случае, когда URL входящего запроса будет соответствовать схеме маршрута;
  •  

  • Создание контроллера: Контроллер представляет собой PHP-функцию, принимающую входящий запрос и трансформирующую его в Symfony2 объект Response, который, в свою очередь, будет выдан пользователю.
  •  
    Такой простой подход великолепен, поскольку соответствует принципу работы веба. Каждое взаимодействие в сети инициируется HTTP-запросом. Вашему приложению остаётся только интерпретировать запрос и выдать подходящий HTTP-ответ.

    Читать далее



    Symfony2 versus Flat PHP (RUS)



    Почему Symfony2 лучше простого открытия файла и написания flat PHP?

    Если Вы никогда не использовали PHP фреймворк, не знакомы с принципами MVC, или Вам просто интересно, что за шумиха поднялась вокруг Symfony2 – эта глава для Вас. Вместо того, чтобы говорить Вам о том, что Symfony2 позволяет разрабатывать более быстрые и эффективные программы, чем PHP, мы предлагаем Вам убедиться в этом лично.

    В этой главе Вы напишете простое приложение на PHP, а затем сделать рефакторинг, чтобы сделать её более упорядоченной. Вы совершите путешествие во времени, чтобы познакомиться с решениями, благодаря которым веб-программирование эволюционировало за последние несколько лет до нынешнего состояния.

    Читать далее