В чем отличие Yii2 basic от advanced?

Тока пересел с yii1 на yii2 , хочу понять чем отличаются basic от advanced кроме папок. Правильно ли я понимаю в advanced в папке backend нужно делать админку?
  • Вопрос задан
  • 11159 просмотров
Решения вопроса 2
igorbelikov
@igorbelikov
Fullstack Developer
Basic - пример реализации одиночного приложения (простое).
Advanced - пример реализации приложений, которое включает в себя разделение на другие приложения (сложное).
В advanced показана реализация самых часто используемых частей, таких как:
  • frontend - паблик часть приложения
  • backend - закрытая часть приложения, где осуществляется администрирование
  • api - апи для работы с приложением, реализация rest

При этом все подприложения имеют общие модели и конфиги, что связывает все в единое целое.

И стоит не забывать, что это просто шаблоны и их можно расширять, как будет удобно самому разработчику.
Ответ написан
@coderlex
В advanced у вас по умолчанию есть по сути два различных приложения со своими собственными конфигами: отдельно админка и отдельно сам сайт.
> Правильно ли я понимаю в advanced в папке backend нужно делать админку?
Да, задумывалось именно так. Хотя не скажу, что это всегда удобно, если есть общие модели, поведения, экшены и прочее. Всё равно получается двойная зависимость.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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