Где найти чистый скелет Symfony2?
Мне нужен чистый скелет, без демонстраций и настроек по умолчанию, чтобы понять весь процесс настройки, начать с нуля и создать пакет для Symfony 2.
Спасибо!
2 ответа
Загрузите Standard Edition с демонстрационной версией Acme, внутри этого дистрибутива находится файл с именем README.md
а внизу есть раздел, в котором описано, как удалить Acme:
Использование этого издания в качестве основы вашего приложения
Поскольку стандартная версия полностью настроена и содержит несколько примеров, вам необходимо внести несколько изменений, прежде чем использовать ее для создания приложения.
Распределение настроено со следующими значениями по умолчанию:
- Twig - единственный настроенный шаблонизатор;
- Доктрина ORM/DBAL настроена;
- Swiftmailer настроен;
- Аннотации для всего включены.
Комплект по умолчанию,
AcmeDemoBundle
, показывает вам Symfony2 в действии. После игры с ним вы можете удалить его, выполнив следующие действия:
- удалить
src/Acme
каталог;- удалить записи маршрутизации, ссылающиеся на AcmeBundle в
app/config/routing_dev.yml
;- удалить AcmeBundle из зарегистрированных пакетов в
app/AppKernel.php
;
Вы также можете удалить web/bundles/acmedemo
а так как это просто активы, которые установлены с использованием php app/console assets:install web
,
Демо-файлы - это всего лишь один пакет, и они на самом деле помогают понять конфигурацию Symfony2. Они также инициализируются только в фронт-контроллере разработки и их легко удалить, удалив пакет из ядра приложения и его конфигураций.
Среда Symfony2 очень сложна в изучении, потому что есть много разных способов выполнить данную задачу. Файлы конфигурации могут быть в разных форматах и в разных местах.
Попробуйте использовать инструмент командной строки Interactive Generator для создания пакета. Вот действительно хороший обзор: http://symfony.com/doc/2.0/book/page_creation.html
Удачи!