【发布时间】:2014-11-05 11:38:02
【问题描述】:
Yii 框架中高级应用和基础应用有什么区别?
他们在安全方面有什么不同吗?
【问题讨论】:
-
高级模板安装后需要运行以下命令。 yii init yii migrate 也许有人可以根据这些命令来回答。
标签: yii2
Yii 框架中高级应用和基础应用有什么区别?
他们在安全方面有什么不同吗?
【问题讨论】:
标签: yii2
下表显示了基本模板和高级模板的异同:
来源:https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-comparison.md
如您所见,主要区别在于:
【讨论】:
没有区别,底层核心框架代码相同。
区别在于项目的结构 - 最明显的区别是高级项目已经为您设置了“后端”,您可以自己查看:
【讨论】:
php init 中初始化应用程序,当您位于项目根目录时,它将生成并构建您丢失的文件。
没有太大的不同。 但是您在 Yii 2 高级应用程序模板中已经有了管理面板(backend)。
在使用通用模型和配置时,后端和前端作为单独的应用程序工作。您可以在根文件夹下创建自己数量的应用程序。
假设您想在同一个项目中创建 RESTFull API。只需创建另一个与后端或前端相同的目录调用“api”,它将包含与后端相同的文件夹结构,但资产、视图、小部件等除外。
您必须根据需求决定项目的结构。
【讨论】:
主要区别之一(除了用于处理字体/后端事物的文件夹结构)是高级模板具有有效的用户身份验证系统,而基本模板将用户硬编码在用户模型中。高级模板具有有效的注册/忘记密码功能。
【讨论】:
核心框架没有区别,模板的区别在于文件夹结构,有backend、frontend和common。
通常我使用backend 来创建管理区,frontend 来创建用户区,但是如果需要你可以创建另一个目录来创建一个api,正如Chanuka Asanka 已经说过的那样。 commonconfigs 将与 backend 和 frontend 配置文件合并。
高级模板作为一些功能,如注册、密码重置和用户模型准备使用,除了你没有任何区别,核心还是一样的,所以没有任何安全区别。
【讨论】: