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

Глава 4 – Используем Assetic для Оптимизации Изображений

Среди множества фильтров, в Assetic есть 4 фильтра, которые можно использовать для оптимизации изображения на лету. Это позволяет вам использовать преимущества маленьких изображений и при этом не использовать редакторы изображений, для изменения каждой картинки в отдельности. Результат кэшируется и может использоваться в prod без падения производительности.

Глава 3 – Минификация JS и CSS при помощи YUI Compressor

Yahoo! предоставило свой компрессор, который, если верить книге быстрее.