@pantsarny

Yii 1 — как правильно организовать модульную структуру?

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

В дальнейшем появятся другие модули, например, API. В нем нет необходимости в бекенде. Модули будут взаимодействовать между собою, например в каталоге будут упоминаться статьи из журнала. Помогите правильно организовать структуру. Спасибо!
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
Как вариант, сделать модуль catalog внутри него два дополнительных модуля frontend и backend, также продумать систему контроллеров, для наследования фрондэнда и бекэнда, которые в свою очередь будут наследоваться от одного общего, также в своих проектах использую примочку которая позволяет хранить правила роутинга в самих модулях, что исключит путаницу
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
А не проще сделать модули без вложенности?
catalogfrontend
catalogbackend
magazinefrontend
magazinebackend
Ответ написан
Комментировать
SamDark
@SamDark
Yii2 core team
Вложенные модули — это, как по мне, слишком. Лучше делить на приложения: www.yiiframework.com/wiki/33/organize-directories-...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы