ZenTaoPHP目录结构

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

目录结构对于一个框架来讲是比较重要的。我们一起来看一下ZenTaoPHP的目录结构。

顶级目录结构

Zentaophp2.jpg

  • app目录用来存在各个应用。其中一个应用一个目录。
  • framework 是核心的框架文件所在的目录。
  • lib是公用的类库文件所在的目录。
  • tests是框架测试用例的目录。

具体到一个应用的目录结构

Zentaophp3.jpg

一个具体的应用共有www, module, config 等几个目录。其中www 目录是暴露给用户,也就是说用户可以通过浏览器直接访问到。

  • index.php 则是整个应用的入口程序。其中的data 目录用来存储各种上传的文件。js 目录用来存放各种js 脚本文件。theme 则用来存放风格相关的样式表文件、图片文件。module 目录用来存储这个应用的各个模块。一个模块一个目录。其中的common 模块是一个公用的模块。config 则为配置文件所在的目录。


具体到一个模块的目录结构

Zentaophp4.jpg

具体到一个模块的目录,就比较简单了。其中有一个lang 目录,用来存储这个模块各种语言文件。

  • control.php 为这个模块对应的控制器类文件。
  • model.php 为这个模块对应的业务逻辑类文件。然后就是对应到各个方法的视图文件了。比如index.html.php 是index 方法的模板文件。
  • common 模块需要特殊说明一下:common 模块里面存储的是当前这个应用公用的语言文件、模板文件、model 文件等。比如lang/zh-ch.php 将存储一些公用的语言文件。
  • header.html.php 是模板公用的头文件。
  • footer.html.php 是模板公用的页脚文件。
  • error.html.php 则是公用的出错信息提示的模板文件。


和其他框架不同的地方是一个模块所有的文件都放在了一个目录里面。这样的好处是文件不用分散,管理起来比较方便。


参考来源[ ]