Здравствуйте, уважаемые программисты ;)
Изучаю потихонечку Yii2, последние несколько дней гуглю информацию по грамотной архитектуре проекта.
Для примера возьмем абстрактный проект (он может быть и интернет магазином, и блогом, и новостным сайтом, и вообще любым проектом где есть админка и сам сайт ;) )
Пока что в голове у меня такое представление о проектировании:
Берем basic приложение, переносим контроллеры и модели в отдельные модули. Т.е. для пользователей есть модуль accounts, для работы со статичными страницами есть модуль page, и так далее.
В итоге получается как то так:
Можно сказать - я хочу сделать некий скелет с набором модулей, которые используются в любых проектах для себя на основе basic шаблона.
1) Насколько данный подход будет правильным в смысле универсальности?
2) Как делаете Вы?
3) Как все же делать наиболее правильно?
Возможно стоит сделать просто 2 модуля: admin и site - и реализовывать все в них контроллерами и моделями? Или вообще не делать мозги и взять advanced? Направьте пожалуйста)