Подтвердить что ты не робот

Какая разница между расширенным приложением Yii 2 и базовым?

В чем разница между расширенным приложением и базовым приложением в структуре Yii?

Есть ли у них какие-либо различия в безопасности?

4b9b3361

Ответ 1

В следующей таблице показаны сходства и различия между базовыми и расширенными шаблонами:

Comparison

Источник: https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-comparison.md

Как вы можете видеть, основные отличия:

  • Расширенный шаблон поддерживает передние и задние приложения;
  • Расширенный шаблон готов к использованию модели пользователя;
  • Расширенный шаблон поддерживает регистрацию пользователей и восстановление пароля.

Ответ 2

Нет никакой разницы, поскольку базовый базовый код ядра тот же.

Разница в структуре проекта - самое очевидное различие заключается в том, что у продвинутого уже есть настройка "бэкэнда" для вас, которую вы можете увидеть сами:

https://github.com/yiisoft/yii2-app-basic

https://github.com/yiisoft/yii2-app-advanced

Ответ 3

Нет ничего другого. но у вас уже есть панель администрирования (бэкэнд) в расширенном шаблоне приложения Yii 2.

backend и frontend работают как отдельное приложение при использовании общих моделей и конфигурации. вы можете создать собственное количество приложений под корневой папкой.

позволяет сказать, что вы хотите создать RESTFull API в том же проекте. просто вы можете создать другой вызов каталога "api", такой же, как backend или frontend, и он будет содержать структуру папок, такую ​​же, как бэкэнд, кроме активов, представлений, виджетов и т.д.

вам нужно определить структуру вашего проекта на основе требования.

Настройка API RESTful в Yii2 (budiirawan)

Ответ 4

Одно из основных различий (кроме структуры папок для обработки файла fontend/backend) заключается в том, что в расширенном шаблоне имеется система проверки подлинности пользователя, в то время как базовый пользователь имеет жесткую кодировку в пользовательской модели. В расширенном шаблоне работают функции SignUp/Forgot Password.

Ответ 5

В основной структуре нет разницы, разница между шаблонами - структура папок, у вас есть backend, frontend и common.

Обычно я использую backend для создания области администрирования и frontend для создания пользовательской области, но при необходимости вы можете создать другой каталог, чтобы сделать api как Ханука Асанка уже сказал. Конфигурации common будут объединены с конфигурационными файлами backend и frontend.

Расширенный шаблон, как некоторые функции, такие как регистрация, пароль reset и модель пользователя, готовые к использованию, кроме того, что у вас нет какой-либо разницы, ядро ​​все равно такое же, поэтому не имеет никакой разницы в безопасности.