В чем отличие Yii2 basic от advanced?
Basic - пример реализации одиночного приложения (простое).Advanced - пример реализации приложений, которое включает в себя разделение на другие приложения (сложное).
В advanced показана реализация самых часто используемых частей, таких как:frontend - паблик часть приложенияbackend - закрытая часть приложения, где осуществляется администрированиеapi - апи для работы с приложением, реализация rest
При этом все подприложения имеют общие модели и конфиги, что связывает все в единое целое.И стоит не забывать, что это просто шаблоны и их можно расширять, как будет удобно самому разработчику.
В advanced у вас по умолчанию есть по сути два различных приложения со своими собственными конфигами: отдельно админка и отдельно сам сайт.
> Правильно ли я понимаю в advanced в папке backend нужно делать админку?
Да, задумывалось именно так. Хотя не скажу, что это всегда удобно, если есть общие модели, поведения, экшены и прочее. Всё равно получается двойная зависимость.