В чем разница между Yii 2 advanced application и basic?



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



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

992   5  

5 ответов:

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

Сравнение

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

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

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

Нет никакой разницы, так как базовый базовый код фреймворка один и тот же.

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

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

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

Особой разницы нет. но у вас уже есть панель администрирования(backend) в шаблоне приложения Yii 2 advanced.

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

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

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

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

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

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

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

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

Comments

    Ничего не найдено.