在本章节,您将系统了解 phpWeChat 的目录结构,从而为后续开发或修改提供宏观规划。

phpWeChat 的根目录结构

如上图所示:phpWeChat 根目录包含11个文件夹和3个文件。

  • 对于开发者来说,根目录的 member、pc、wechat 三个文件夹尤其重要,他们是模块开发的容器。开发者开发的所有的模块均在以上3个文件夹中存放;
  • 根目录的 include 文件夹包含了常用的公共类和函数文件,是系统的核心文件夹;
  • 根目录statics 主要存放一些常用的Jquery类库、图片等静态文件;
  • 根目录api 主要存放一些小插件,比如验证码、360安全检测、支付插件等;
  • 根目录data 目录主要存放系统运行时生成的缓存文件,比如模板缓存、临时缓存等。另外,数据库配置文件也在这个目录下,名称为config.inc.php;
  • 根目录template 目录主要存放系统前端视图模板。


phpWeChat 的功能模块目录目录结构

在第一节,我们讲述了 phpWeChat 的根目录结构,对 phpWeChat 有了宏观把握。对于开发者来讲,也许接触最多的是功能模块的开发,我们本节将重点讲解 phpWeChat 功能模块的目录结构。

phpWeChat 的功能模块目录里,一般呈现如下图所示的目录结构:

其中:

  • index.php 是该功能模块前端的入口文件(相当于前台控制器 Controller);

  • version.txt 是自定义模块时自动生成的,是当前模块的版本日期;

  • admin 是该功能模块后台管理的文件集合。test.inc.php 是后台管理入口文件(相当于后台控制器 Controller),template 是后台管理视图模板(相当于后台视图 View) ;

  • include 目录是该模块的类和函数文件目录(相当于模型 Model)。

在前面我们说到, phpWeChat 分为 3 大模块,会员(member)、PC网站(pc)、微信公共号(wechat),所有的功能模块都在这三个文件夹下。


phpWeChat 前端视图模板目录结构

上一节,我们讲述了 phpWeChat 的功能模块目录结构,可能您会有疑问,后台 控制器,视图都有,但是前台视图(模板)在哪呢?

phpWeChat 实行前端模板统一存放到 template 文件目录的方案。无论是PC模块,还是Member会员模块,亦或WeChat 微信公共号模块,其对应的前端视图模板均存放在根目录下的 template 目录。

具体结构如下图:

注:phpWeChat 所有的前端视图模板,均是 .html 格式的文件。

    最后更新:2016-06-08