Yii 1 — как правильно организовать модульную структуру?
Добрый день, коллеги. Возникла следующая ситуация. Необходимо реализовать модульное приложение на Yii. Изначальные модули - catalog, magazine. Каждый из этих модулей должен иметь front & back части. В голове рисуется следующая схема модулей, со сложенными модулями:
frontend/catalog
frontend/magazine
backend/catalog
backend/magazine
В чем плюсы и минусы от такой схемы?:
catalog/frontend
catalog/backend
magazine/frontend
magazine/backend
В дальнейшем появятся другие модули, например, API. В нем нет необходимости в бекенде. Модули будут взаимодействовать между собою, например в каталоге будут упоминаться статьи из журнала. Помогите правильно организовать структуру. Спасибо!
Как вариант, сделать модуль catalog внутри него два дополнительных модуля frontend и backend, также продумать систему контроллеров, для наследования фрондэнда и бекэнда, которые в свою очередь будут наследоваться от одного общего, также в своих проектах использую примочку которая позволяет хранить правила роутинга в самих модулях, что исключит путаницу
pantsarny: Можно и таким методом пойти, тут наверное дело вкуса, но в случае с вложенными модулями все файлы относящиеся к тому или иному модулю будут в одном месте, они не будут разбросаны по разным каталогам.