1. `we7`
2. `├─ addons 模块安装目录(意为附加组件)`
3. `│ ├─ business 模块的名称(示例)`
4. `│ │ ├─ images 建议 css 文件也放此目录.`
5. `│ │ ├─ template 模板目录`
6. `│ │ │ ├─ mobile APP 端模板目录`
7. `│ │ │ │ └─ ... *.html APP 端模板文件`
8. `│ │ │ └─ ... *.html Web 端模板文件`
9. `│ │ ├─ inc 引用的 php 文件目录`
10. `│ │ │ ├─ mobile Mobile端目录`
11. `│ │ │ │ ├─ xxx.inc.php 微站入口`
12. `│ │ │ │ └─ ... .`
13. `│ │ │ └─ web Web端模板目录`
14. `│ │ │ ├─ xxx.inc.php 微站管理入口`
15. `│ │ │ └─ ... .`
16. `│ │ ├─ icon.jpg 模块图标`
17. `│ │ ├─ preview.jpg 模块预览`
18. `│ │ ├─ manifest.xml 安装清单`
19. `│ │ ├─ module.php 模块设置`
20. `│ │ ├─ processor.php 消息处理`
21. `│ │ ├─ receiver.php 消息订阅`
22. `│ │ ├─ webapp.php PC版页面功能`
23. `│ │ ├─ wxapp.php 小程序接口功能`
24. `│ │ ├─ hook.php 嵌入点`
25. `│ │ └─ site.php 微站页面`
26. `│ └─ ... 其他扩展模块`
27. `├─ api .`
28. `│ └─ uc.php .`
29. `├─ attachment 附件文件夹`
30. `│ ├─ audios 音频附件文件夹`
31. `│ └─ images 图片附件文件夹`
32. `│ ├─ global 系统公共文件夹`
33. `│ │ └─ 上传年份`
34. `│ │ └─上传月份`
35. `│ │ └─ 随机文件名`
36. `│ └─ $uniacid ... 按公众号年月组织的图片文件`
37. `├─ app 微站(Mobile)入口`
38. `│ ├─ common .`
39. `│ │ ├─ bootstrap.app.inc.php .`
40. `│ │ ├─ common.func.php .`
41. `│ │ └─ template.func.php .`
42. `│ ├─ resource .`
43. `│ │ ├─ css .`
44. `│ │ ├─ fonts .`
45. `│ │ └─ js .`
46. `│ ├─ source 控制器`
47. `│ ├─ themes 微站皮肤`
48. `│ │ ├─ default 系统默认`
49. `│ │ └─ ... 自定义皮肤`
50. `│ └─ index.php 微站入口`
51. `├─ data .`
52. `│ ├─ config.php.default .`
53. `│ ├─ config.php 系统配置`
54. `│ └─ db.php .`
55. `├─ framework 微擎系统通用的工具类和方法`
56. `│ ├─ builtin 微擎内建模块`
57. `│ │ ├─ basic 文字回复模块`
58. `│ │ ├─ core 会话消息统计`
59. `│ │ │ └─ receiver.php .`
60. `│ │ ├─ cover 通用封面回复`
61. `│ │ ├─ default 默认回复模块`
62. `│ │ ├─ music 音乐回复模块`
63. `│ │ ├─ news 图文回复模块`
64. `│ │ ├─ userapi 自定义接口回复模块`
65. `│ │ └─ ... .`
66. `│ ├─ class 系统功能类 .`
67. `│ ├─ function 系统功能函数`
68. `│ ├─ library 其他函数库`
69. `│ ├─ model 业务功能model`
70. `│ ├─ table 数据库表model`
71. `│ ├─ bootstrap.inc.php .`
72. `│ ├─ const.inc.php .`
73. `│ └─ version.inc.php .`
74. `├─ payment 支付`
75. `├─ web 后台管理(Web)入口`
76. `│ ├─ common 公用文件`
77. `│ │ ├─ bootstrap.sys.inc.php .`
78. `│ │ ├─ common.func.php .`
79. `│ │ ├─ frames.inc.php .`
80. `│ │ └─ template.func.php .`
81. `│ ├─ resource 资源文件`
82. `│ │ ├─ components JS组件`
83. `│ │ ├─ css 样式文件`
84. `│ │ ├─ fonts 字体资源`
85. `│ │ ├─ images 图片文件`
86. `│ │ └─ js .`
87. `│ │ ├─ app 系统js功能`
88. `│ │ ├─ lib js第三方库文件`
89. `│ │ └─ require.js .`
90. `│ ├─ source 后台管理控制器`
91. `│ ├─ themes 后台管理视图`
92. `│ │ ├─ default 内建后台管理样式`
93. `│ │ └─ ... 定制界面样式`
94. `│ └─ index.php 后台入口`
95. `├─ api.php 公众平台与微擎系统通信的接口`
96. `├─ index.php 微擎入口`
97. `└─ install.php 微擎安装程序`
#### 结构图
![](https://cdn.w7.cc/images/2017/12/28/15144252165a444b808426a_bFbFFzc20BfL.png)
- 微擎框架
- 目录结构
- 配置选项
- 数据库配置($config[db])
- 系统COOKIE配置项($config[cookie])
- 系统设置($config[setting])
- 预定义常量
- 全局变量
- 全局配置
- 系统配置
- 公众号相关
- Web 端可见
- App 端可见
- 网页授权
- URL 路由
- url生成助手
- createMobileUrl
- createWebUrl
- 文件加载器
- func(加载公共函数)
- class(加载公共类)
- model(加载系统model函数)
- web(加载web端公共函数)
- app(加载app端公共函数)
- library(库文件加载)
- object(实例化加载)
- singleton(单例加载)
- 缓存机制
- cache_write
- cache_load
- cache_delete
- cache_clean
- cache_system_key
- 数据库
- SQL注入安全
- 连接其它数据库
- 函数列表
- pdo_get
- pdo_getcolumn
- pdo_getall
- pdo_getslice
- pdo_fetch
- pdo_fetchcolumn
- pdo_fetchall
- pdo_insert
- pdo_update
- pdo_delete
- pdo_query
- pdo_run
- pdo_fieldexists
- pdo_indexexists
- pdo_tableexists
- pdo_fieldmatch
- pdo_debug
- 链式查询
- from
- select
- where
- whereor
- having
- groupby
- orderby
- leftjoin
- innerjoin
- on
- limit
- page
- get
- getall
- getcolumn
- count
- exists
- getLastQueryTotal
- getLastQuery
- 错误处理
- 日志记录
- 模板引擎
- 模板标签
- 输出变量
- 判断语句
- 循环语句
- php语句
- 引用模板
- 创建URL
- 转义附件URL
- 输出花括号
- 数据调用
- 调用微站导航
- 调用幻灯片
- 调用文章列表
- 调用分类列表
- 调用快捷菜单
- 常用变量
- 附录
- 数据库字典
- 自定义分享