Контроллер – это созданная Вами PHP-функция, которая берёт информацию из HTTP-запроса и на её основании составляет и выдаёт HTTP-ответ (в виде Symfony2 объекта Response ). Ответом может быть HTML-страница, XML-документ, преобразованный в последовательную форму JSON-массив, изображение, переадресовывание на другой ресурс, ошибка 404 и т.п. Контроллер содержит любую произвольную логику, какая только может понадобиться в Вашем приложении для визуализации содержимого страницы.
Архив за месяц: Октябрь 2011
Creating Pages in Symfony2 (RUS)
Создание новой страницы в Symfony2 представляет собой простой процесс, состоящий из двух этапов:
Такой простой подход великолепен, поскольку соответствует принципу работы веба. Каждое взаимодействие в сети инициируется HTTP-запросом. Вашему приложению остаётся только интерпретировать запрос и выдать подходящий HTTP-ответ.
Symfony2 versus Flat PHP (RUS)
Почему Symfony2 лучше простого открытия файла и написания flat PHP?
Если Вы никогда не использовали PHP фреймворк, не знакомы с принципами MVC, или Вам просто интересно, что за шумиха поднялась вокруг Symfony2 – эта глава для Вас. Вместо того, чтобы говорить Вам о том, что Symfony2 позволяет разрабатывать более быстрые и эффективные программы, чем PHP, мы предлагаем Вам убедиться в этом лично.
В этой главе Вы напишете простое приложение на PHP, а затем сделать рефакторинг, чтобы сделать её более упорядоченной. Вы совершите путешествие во времени, чтобы познакомиться с решениями, благодаря которым веб-программирование эволюционировало за последние несколько лет до нынешнего состояния.