Как организовать ядро приложения в Yii2?

Имеется 2 сервиса, написанные на Codeigniter. У них часть функционала идентична - это авторизация, новости, FAQ, блог, оплата. + уникальный для каждого из них функционал. Встал вопрос о том, чтобы все это дело переписать на Yii2.
Подскажите, как правильно выделить общий функционал в ядро приложения в Yii2?
Просто хочется вносить изменения в этот общий функционал в одном месте, и потом уже просто подтягивать в каждом проекте его как модуль - вот не могу понять как лучше: либо все ядро разбить на составные (авторизация, новости и т.д.) и их подключать как модули (каждый хранить в отдельной репе) либо создать 1 большой модуль, который в себя все включает. Либо может есть какой-то более правильный способ?
Заранее спасибо за оказанную помощь.
  • Вопрос задан
  • 224 просмотра
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Делаете модуль ЯДРО, в нем другие модули.
Все зависит от того что Вам надо, если модули независимы, то удобно как отдельные модули иметь, если они неотъемлемая часть ядра, то соответственно.
Тут скорее важно при написании этого ядра сделать его максимально абстрактным. Ему должно быть пофиг к чему оно подключено. А 1 это модуль или 10 - второй вопрос.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Можно также использовать advanced шаблон приложения, только не как бекэнд и фронтэнд, а как фронтэнд1, фронтэнд2 и т.д и допустим бекенд. Общие модули складывать в common. Всё остальное разносить по проектам
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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