Yii 2高级应用程序与基础应用程序之间的区别是什么?

时间:2014-09-11 13:32:57

标签: yii2

Yii框架中的高级应用程序和基本应用程序有什么区别?

他们在安全方面有什么不同吗?

4 个答案:

答案 0 :(得分:21)

没有区别,因为底层核心框架代码是相同的。

不同之处在于项目的结构 - 最明显的差异是高级的已经为你设置了“后端”设置,你可以自己看看:

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

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

答案 1 :(得分:19)

没有太大的不同。 但您已在Yii 2高级应用程序模板中拥有管理面板(后端)。

后端和前端在使用通用模型和配置时作为单独的应用程序工作。您可以在根文件夹下创建自己的应用程序数。

假设您想在同一个项目中创建RESTFull API。只需你可以创建另一个目录调用' api'与后端或前端相同,它包含与后端相同的文件夹结构,但资产,视图,小部件等除外。

您必须根据要求决定项目的结构。

Setup RESTful API in Yii2(budiirawan)

答案 2 :(得分:13)

主要区别之一(处理前端/后端事物的文件夹结构除外)是高级模板具有工作用户身份验证系统,而基本模型用户模型中的用户是硬编码的。高级模板具有SignUp / Forgot Password功能。

答案 3 :(得分:11)

核心框架没有区别,模板之间的区别在于文件夹结构,您有backendfrontendcommon

通常我使用backend来创建管理区域,使用frontend来创建用户区域,但是如果需要,您可以创建另一个目录来使api成为Chanuka Asanka说过。 common配置将与backendfrontend配置文件合并。

高级模板作为一些功能,如注册,密码重置和用户模型随时可用,除了你没有任何区别,核心仍然相同,所以没有任何安全差异。