Yii框架中的高级应用程序和基本应用程序有什么区别?
他们在安全方面有什么不同吗?
答案 0 :(得分:21)
没有区别,因为底层核心框架代码是相同的。
不同之处在于项目的结构 - 最明显的差异是高级的已经为你设置了“后端”设置,你可以自己看看:
答案 1 :(得分:19)
没有太大的不同。 但您已在Yii 2高级应用程序模板中拥有管理面板(后端)。
后端和前端在使用通用模型和配置时作为单独的应用程序工作。您可以在根文件夹下创建自己的应用程序数。
假设您想在同一个项目中创建RESTFull API。只需你可以创建另一个目录调用' api'与后端或前端相同,它包含与后端相同的文件夹结构,但资产,视图,小部件等除外。
您必须根据要求决定项目的结构。
答案 2 :(得分:13)
主要区别之一(处理前端/后端事物的文件夹结构除外)是高级模板具有工作用户身份验证系统,而基本模型用户模型中的用户是硬编码的。高级模板具有SignUp / Forgot Password功能。
答案 3 :(得分:11)
核心框架没有区别,模板之间的区别在于文件夹结构,您有backend
,frontend
和common
。
通常我使用backend
来创建管理区域,使用frontend
来创建用户区域,但是如果需要,您可以创建另一个目录来使api成为Chanuka Asanka说过。 common
配置将与backend
和frontend
配置文件合并。
高级模板作为一些功能,如注册,密码重置和用户模型随时可用,除了你没有任何区别,核心仍然相同,所以没有任何安全差异。