Опять никто ничего не понял.
Начну с того, что для меня не принципиально какой шаблон использовать. Но я хочу попробовать по максимуму использовать структуру именно advanced (может действительно в нём есть какая-то соль, помимо поддоменов и конфигов), и универсальность этой структуры как расширения меня не интересует. Так вот в моём понимании мы имеем такую структуру модуля (сильно упрощённо)
Код: Выделить всё
backend/
modules/
user/
controllers/
PostController
frontend/
modules/
user/
controllers/
PostController
common/
modules/
user/
models/
Post
Контроллер из back делает только работу по сбору необходимой информации для CRUD
Контроллер из front выполняет рутинные операции по отображению списков постов и их аттрибутов и т.д., в общем все хотелки для морды
И оба используют модель в которой описано что за модель, как сохранить, как обновить, ну и прочее всё что касается манипуляций с данной конкретной сущностью.
Что в сухом остатке.
back и front разделены конфигами, соответсвенно не нужно сильно мудрить с URL
соответсвенно, если писать писать CMS, то весь функционла лежит в back, не нужно его разыскивать и как-то разграничивать от остальной части системы
если со времнем мы разрабатываем отдельно раздел api, то по сути все манипуляции с данными уже лежат в common
Вот как-то так.