Menu
Глава 23 – Как использовать Консоль

Using Console Commands, Shortcuts Built-in Commands это части документации по консоли. Когда вы используете консоль как часть фрэйморка, некоторые дополнительные глобальные настройки доступны.

Глава 30 – Как разрабатывать приложения в Symfony2

[su_spoiler open=”yes” icon=”” class=”my-spoiler note” title=””]

Разработка может быть сложной и разнообразной в зависимости от того что вам нужно. В этой главе не будет расказанно все, но некоторые наиболее общие требования и идеи разработки.

[/su_spoiler]

Глава 29 – Как оптимизировать ваше окружение разработки для дебага

Когда вы рабоете на Symfony проектом на вашей локальной машине, вы должны использовать dev окружение ( app_dev.php фронт-контроллер ). Эта конфигурация среды оптимицированна для 2 главный целей:

  • Дать разработчику точный ответ что где не работает ( тулбар, приятная страница исключений, профилирование, … );
  • Быть как можно ближе к боевому окружения исключая проблемы разработки приложения
Глава 28 – Как определить контроллеры как сервисы

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

Глава 27 – Как кастомизировать страницу ошибок

Когда любое исключение кидается в Symfony2, они перехватывается в классе Kernel и в конечном счете обрабатываеются специальным контроллером TwigBundle:Exception:show. Этот контроллер, находится внутри TwigBundle, определяет каким шаблоном выводит ошибку.

Глава 13 – Как использовать Varnish чтобы ускорить мой сайт

Т.к. Symfony2 использует стандартные HTTP кэш заголовки, Symfony2 Reverse Proxy может легко изменить с любым другим обратным прокси. Varnish мощный, с открытым исходным кодом, HTTP акселератор способный закэшировать контект быстро и включающий поддержку Edge Side Includes.

Глава 12 – Как легко скофигурировать множественный Bundle

Когда создаете повторноиспользуемое или расширяемое приложение, у разработчика часто возникает дилема: создать один большой Bundle или много маленьких. Создание одно большого бандла имеет недостаток в том, что пользователь не может удалить функциональность, которую он не использует. Создание же много маленьких влечет за собой другую проблему: трудность конфигурации всех этих бандлов.

Глава 11 – Разбираем Семантику Bundle

Если вы откроете конфигурационный файл вашего приложения ( обычно app/config/config.yml ), вы увидете несколько конфигурационных “простанства имен”, такие как frameworktwig and doctrine. Каждый из них настраивает определенный бандл, позволяя вам настраивать их и позволяя бандлам самим выполнять все черную работу.

Глава 10 – Как удалить AcmeDemoBundle

Symfony2 Standard Edition поставляется вместе с демо-бандлом AcmeDemoBundle. Это класный шаблон для ознакомления с symfony, но вы скорее всего в конечном счете захотите удалить его.

Глава 9 – Как переопределить любую часть bundle

Эта глава быстро наставит вас на путь истинный