webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Как реализовать клонирование проекта на yii?

Допустим есть web-приложение mysite.com на yii2 advanced, появляется некий партнер и мы хотим создать для него клон на поддомене. При этом логика идентичная, но некоторые таблицы в БД только для этого поддомена. Возможно тема тоже другая. Авторизация единая. Как лучше организовать такое. Можно ли автоматизировать данный процесс?
Поделитесь опытом и схемами.
  • Вопрос задан
  • 533 просмотра
Решения вопроса 1
kimono
@kimono
Web developer
Для каждого сайта создавать свою папку в папкe с фреймворком:
site1.com
site2.com
...
Строить сайт на модульной системе. Все модули хранить в common, основные настройки хранить в common/config/main.php (основные компоненты, за исключением баз данных например), также в common хранить все assets (за исключением отвечающих за темы сайтов), widgets, behaviors, traits, interfaces. В итоге можно получить такую структуру, что в папках site[\d+].com останутся только папки config с минимальными настройками - название сайта, пути, базы данных и т.д., assets и views ()последние два будут отвечать за интерфейс сайтов).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы