При настройке новых проектов ZF у меня нормальная структура каталогов:
- приложения
- модули
- по умолчанию
- контроллер
- формы
- вид
- Модели
- админ
- контроллер
- формы
- вид
- Модели
- по умолчанию
- язык
- общий
- Модели
- модули
- библиотека
- общественности
Я использую только модули, когда, например, макет отличается, или используется разная база данных, или, конечно, когда это особый случай, например, админ-сервер или форум/доска. Тогда у меня есть контроллер для разных частей приложения. например JobController, ProductController и т.д.
Один мой коллега показал мне его базовый макет. его почти то же самое, но он использует много модулей. как модуль работы, модуль продукта, каждый из этих модулей имеет в основном 2 контроллера - IndexController и AdminController.
Его настройка работает и не ошибается, но я никогда не видел такого подхода, его кажется ненужным сложным.
Итак, чтобы подойти к концу:
- Когда вы будете использовать модули и когда будете придерживаться Контроллеры?
- Каково ваше правило для выбора модуля или модуля?
- Каковы минусы и плюсы моей коллеги в вашей точке зрения?
- Каковы минусы и плюсы моей настройки в вашей точке зрения?
ТИА
Руфин
EDIT: см. http://mwop.net/blog/2012-04-30-why-modules.html для информации о переработанных модулях в ZF2.0