qq494686707 2016-12-13 01:41:03 533次浏览 8条回复 0 2 0

打算开发一整套 CMS 系统,考虑来考虑去还是用 YII 来做。
以前用过 YII1,YII2 相对 YII1 来说变动挺大的,所以不得不重头开始学习 YII2,经过两三天的学习,基本上能够开始做项目了。
分享下目前架构的目录如下:
1.png

2.png

3.png

4.png

5.png

6.png

该目录结构是由基础包架构而成的,其实有些类似官方高级版的目录结构。
(个人觉得官方高级版的思路跟我想的大体一致,而且目录看得比较乱,所以才有了自己去架设的想法,先把需要的架设进来,后续如果要加别的就直接加上,方便又省心,看着心情都好多了 ^^)

大概讲解下目录结构吧
1、DOCUMENT
该目录主要存放一些文档需求,系统手册,项目配置文件,数据库备份文件等
2、app_backend
后台应用系统目录,该目录存放所有后台代码源文件,有自己的配置文件、表单模型文件、数据模型文件等
3、app_demo
该项目是示例应用,方便后续有新增应用(如:旅游应用,论坛应用等)进行直接拷贝,然后修改相关文件配置后即可正常使用
4、app_fis
该应用下存放所有应用的模版文件,由前端人员开发本地模板,再由后端人员修改成后端模板,然后通过 fis 发布到对应的应用下
(偷偷告诉你,这样做的目的是让前后端人员共用一套模板,不论是已发布的线上模板还是本地开发的模板,前后端都可以修改,从而减轻前后端的压力,使工作更加的高效,合作更加的美好。当然啦,我是实践过了的 ^^)
5、app_frontend
前台应用系统目录,该目录存放所有前台代码源文件,有自己的配置文件、表单模型文件、数据模型文件等
6、common
顾名思义,全站公用的资源文件存放目录,包括全站配置、全站第三方类、全站模型(表单,数据)等
7、其它
其它文件是 YII2 框架的源文件等

最后,展示下正在开发的 CMS 系统界面(目前只有后台,只做了一小部分):
7.png

8.png

9.png

10.png

觉得很赞
您需要登录后才可以回复。登录 | 立即注册
在线
870