Yii2高级模板前后端分离框架
前后端分离的大项目,Yii2 高级模板还挺合适的。项目结构清晰,把前端和后台拆成两个独立应用,配合一个公共目录来放共享代码,合作开发效率会高不少。
不用 Composer?没关系,直接解压就能跑,挺适合部署在限制多的服务器上。你会看到像frontend
、backend
、common
这样的目录分得挺明白,逻辑清楚,上手也快。
frontend
就是负责展示层的,用户看到的内容都从这来。里面有views
、controllers
和models
这些目录,结构和标准 MVC 差不多。web
目录放静态资源,比如CSS
和JavaScript
。
backend
负责后台管理,访问控制会更严格,功能和frontend
差不多但场景不一样。common
是共享区域,写工具类、通用模型啥的都能放这里。
config
目录你会经常用,数据库连接、组件配置都在这儿。要是需要跑计划任务或者数据迁移,console
目录也挺方便的,能跑命令行工具。
虽然模板里自带vendor
目录,但如果后续想加库,还是建议你装下 Composer,维护起来会轻松多。composer.json
和.gitignore
都在,项目结构还是比较标准的。
,如果你在做比较大的 PHP 项目,又不想从零折腾环境,那这个模板挺适合直接上手的。如果你还不太熟Yii2
,可以先看看Yii2 框架参考手册,上面讲得挺细的。
哦对了,别忘了runtime
目录下的缓存和日志是不用进版本控制的,.gitignore
已经帮你配好了。
13.61MB
文件大小:
评论区