Menu
Глава 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

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

Глава 8 – Как использовать наследование Bundle для перезаписи частей bundle

Работаю со сторонними bundle, у вас может сложиться ситуация, когда вы захотите заменить некоторые файлы стороннего бандла своими. Symfony предоставляет пути переопределения контроллеров, шаблонов и других файлов из папки Resources/.

Глава 7 – Лучшая практика структуирования bundles

Bundle – это папка с определенной структурой. Даже если bundle очень гибкий, вы должны придерживаться определенной структурой, если хотите, чтобы вашим bundle кто-нибудь еще пользовался.

Глава 6 – Как установить сторонний Bundle

Большинство bundles предоставляют свою собственную установку. Однако, есть общие шаги для всех bundle.

Глава 5 – Как применить Assetic Filter для файлов с определенным расширением

Фильтры assetic можно применять индивидуально, к группе файлов и даже, как вы скоро увидите, к файлом с определенным расширением. Чтобы показать вам как это сделать представим что вы хотите использовать CoffeScript фильтр, который будет компилировать CoffeScript в JavaScript.