3. YiiBoilerplate
Минусы:
• Разнообразие конфигурационных файлов
• Сложная структура для простых проектов
• Сложно следить за обновлениями компонентов
Плюсы:
• Быстрый старт разработки
• Быстрое переключение между проектами с
однотипной структурой (в команде или компании)
4. Yiinitializr
Минусы:
• Осталась проблема сложной конфигурации
• Разработчикам необходимо понять принцип работы
с Composer
Плюсы:
• Частично решает проблемы YiiBoilerplate
• Связка с Composer (и с его событиями “pre”, “post”)
взята из проекта Phundament (phundament.com)
• Вспомогательные хелперы (для массивов, консоли)
5. Дополнения Yiinitializr
• Типовые шаблоны от автора библиотеки
github.com/tonydspaniard/yiinitializr-*
• Идет в комплекте с yiistrap и yiiwheels:
– Yiistrap – обертка Twitter Bootstrap для Yii (getyiistrap.com)
– Yiiwheels – набор дополнительных виджетов
• Небольшие вспомогательные классы:
– YiinitializrCliDaemon
– YiinitializrCliConsole
– YiinitializrHelpersArrayX
6. Шаблоны Yiinitializr
Yiinitializr-basic
– Для простых проектов. Всего 2 папки (app и www)
Yiinitializr-intermediate
– Для средних проектов. Разделение папок (backend,
frontend, common, console)
Yiinitializr-advanced
– Для больших проектов. К шаблону «intermediate»
добавляется папка api
9. Предстоящие задачи
Оставшиеся проблемы и задачи:
• Yiinitializr (вместе с подпроектами yiistrap и yiiwheels)
находится в beta-версии
• Много разработчиков все еще путается в конфиг. файлах
• У некоторых возникают проблемы с запуском «из коробки»
• Дать разработчикам понять, что Yiinitializr это генератор
структуры проекта, а не готовых сайтов и проектов
• Подсказать разработчикам как можно использовать
Yiinitializr для своих проектов