5 ответов:
В следующей таблице показаны сходства и различия между базовым и расширенным шаблонами:
Источник: https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-comparison.md
Как вы можете видеть, основные различия заключаются в следующем:
- расширенный шаблон поддерживает фронт-и бэк-энд Приложения;
- расширенный шаблон готов к использованию пользовательской модели;
- расширенный шаблон поддерживает регистрацию пользователя и пароль восстановить.
Нет никакой разницы, так как базовый базовый код фреймворка один и тот же.
Разница заключается в структуре проекта- Самое очевидное отличие состоит в том, что advanced one уже имеет для вас" бэкенд", который вы можете увидеть сами:
Особой разницы нет. но у вас уже есть панель администрирования(backend) в шаблоне приложения Yii 2 advanced.
Бэкэнд и фронтэнд работают как отдельные приложения, используя общие модели и конфигурацию. вы можете создать свое собственное количество приложений в корневой папке.
Допустим, вы хотите создать RESTFull API в том же проекте. просто вы можете создать другой каталог с вызовом "api", такой же, как backend или frontend, и он будет содержать структуру папок, такую же, как бэкэнд, кроме активов, представлений, виджетов и т. д.
Вы должны решить структуру вашего проекта, основываясь на требованиях.
Одно из главных отличий (помимо структуры папок для обработки fontend/backend) состоит в том, что расширенный шаблон имеет работающую систему аутентификации пользователей, в то время как базовый имеет жестко закодированных пользователей в пользовательской модели. Расширенный шаблон имеет рабочую функцию регистрации/забыл пароль.
Нет никакой разницы в базовой структуре, разница между шаблонами-это структура папок, у вас есть
backend,frontendиcommon.Обычно я использую
backend, чтобы сделать админ-область, иfrontend, чтобы сделать пользовательскую область, но при необходимости вы можете создать другой каталог, чтобы сделать api, как Chanuka Asanka уже сказал. Конфигурационные файлыcommonбудут объединены с конфигурационными файламиbackendиfrontend.Расширенный шаблон, как некоторые функции, такие как регистрация, пароль сброс и пользовательская модель готовы к использованию, кроме того, что у вас нет никакой разницы, ядро все еще то же самое, так что не имеют никакой разницы в безопасности.

Comments