刚开始接触YII2,分享下个人架构的站点目录结构 [ 技术分享 ]
打算开发一整套 CMS 系统,考虑来考虑去还是用 YII 来做。 以前用过 YII1,YII2 相对 YII1 来说变动挺大的,所以不得不重头开始学习 YII2,经过两三天的学习,基本上能够开始做项目了。 分享下目前架构的目录如下:
该目录结构是由基础包架构而成的,其实有些类似官方高级版的目录结构。 (个人觉得官方高级版的思路跟我想的大体一致,而且目录看得比较乱,所以才有了自己去架设的想法,先把需要的架设进来,后续如果要加别的就直接加上,方便又省心,看着心情都好多了 ^^)
大概讲解下目录结构吧 1、DOCUMENT 该目录主要存放一些文档需求,系统手册,项目配置文件,数据库备份文件等 2、app_backend 后台应用系统目录,该目录存放所有后台代码源文件,有自己的配置文件、表单模型文件、数据模型文件等 3、app_demo 该项目是示例应用,方便后续有新增应用(如:旅游应用,论坛应用等)进行直接拷贝,然后修改相关文件配置后即可正常使用 4、app_fis 该应用下存放所有应用的模版文件,由前端人员开发本地模板,再由后端人员修改成后端模板,然后通过 fis 发布到对应的应用下 (偷偷告诉你,这样做的目的是让前后端人员共用一套模板,不论是已发布的线上模板还是本地开发的模板,前后端都可以修改,从而减轻前后端的压力,使工作更加的高效,合作更加的美好。当然啦,我是实践过了的 ^^) 5、app_frontend 前台应用系统目录,该目录存放所有前台代码源文件,有自己的配置文件、表单模型文件、数据模型文件等 6、common 顾名思义,全站公用的资源文件存放目录,包括全站配置、全站第三方类、全站模型(表单,数据)等 7、其它 其它文件是 YII2 框架的源文件等
最后,展示下正在开发的 CMS 系统界面(目前只有后台,只做了一小部分):
共 8 条回复
-
后台静态模板是什么?
共 3 条回复qq494686707 回复于 2016-12-26 15:16 回复嗯?问哪方面咯。。。views 目录下就是模板来的
qq494686707 回复于 2016-12-28 14:52 回复不开源,个人的!
-
看着 你这个目录 需要搭建 两个虚拟域名来访问啊?
共 1 条回复qq494686707 回复于 2016-12-28 14:55 回复这个不一定的,看 apache 和 nginx 怎么配置而已,不过我这边设计的就是一个应用一个二级域名
qq494686707 广州
最后登录:2020-07-02
在线时长:5小时55分
- 粉丝1
- 金钱130
- 威望10
- 积分280