для этого существует https://github.com/yiisoft/yii2-app-advanced - там как раз разрабатывается 2 приложения фронтенд и бэкэндlongmayar писал(а):Интересная тема, правда её автор путает понятие CMS и Framework (как мне показалось).
Меня в рамках темы интересует немного другое. Наверняка есть какие-то уже зарекомендовавшие себя практики реализации Админки.
От Админки хочется некой обособленности. Чтобы её можно было вынести либо на отдельный поддомен admin.domen.ru/module/model/controller/action, либо структурно в отдельный раздел domen.ru/admin/module/model/controller/action
если же не хочется делить то либо делиш по контролерам (пример Admin и Site) либо всё в одном с чёткими правами но лучше выносить чтоб не путаться
все равно формально создаётся 2 приложения
во 2 версии тоже есть такая возможностьlongmayar писал(а):В Yii 1 можно было часть методов контроллера закрыть доступами для определенных ролей - вот вроде и все возможности. В Yii 2 теперь есть бэкэнд, фронтенд, модули и т.п. нововведения.
AccessControl - просто теперь он в behaviors прописывается пример можете посмотреть выше
я при разработки стараюсь разрабатывать ка отдельные пакеты то есть если модуль и ещё какие то плюшка неплохо себя зарекомендует на проекте сразу выношу в паблик для дальнейшего удобного использования в других проектах!longmayar писал(а): Если мы рассматриваем Базовую структуру приложения - как все это организовать? Модуль? Тогда непонятно где хранить общие для админки и не админки модели. Или все по старинке в админ-экшенах контроллеров?
на основе наймспайсов можно организовать любую приятную структуру хранения фаилов