## 介绍
小程序SaaS框架是基于`ThinkPHP`的多应用模式所开发的,采用`MVC`的设计模式,每个模块分为三层(模型M、视图V、控制器C)。
## 目录结构
hemaPHP目录结构遵循ThinkPHP6官方建议的模块设计:
```
hemaPHP项目目录
├── addons //插件存放目录
├── app //应用目录
│ ├── admin //超级管理模块
│ ├── agent //分销代理模块
│ ├── api //API接口模块
│ ├── applet //小程序设置模块
│ ├── common //公共应用模块
│ ├── index //站点前台模块
│ ├── store //商家用户小程序管理模块
│ ├── user //商家用户中心模块
│ ├── AppService.php //应用服务类
│ ├── BaseController.php //控制器基础类
│ ├── ExceptionHandle.php //应用异常处理类
│ ├── Request.php //应用请求对象类
│ ├── common.php //应用公共函数库文件
│ ├── event.php //事件定义文件
│ ├── middleware.php //全局中间件定义文件
│ ├── provider.php //容器定义文件
│ └──service.php //系统服务定义文件
├── extend
│ └──hema //hemaPHP扩展辅助类目录
│ ├── delivery //第三方配送服务类
│ ├── device //第三方智能设备类
│ ├── storage //第三方云存储类
│ ├── wechat //微信开放平台类
│ ├── sms //短信平台类
│ ├── Addon.php //插件公共类
│ ├── Helper.php //自定义定义助手函数类
│ └──Http.php //网络请求类
├── config //配置目录
│ ├── addons.php //插件配置
│ ├── app.php //应用配置
│ ├── cach.php //缓存配置
│ ├── captcha.php //验证码配置
│ ├── console.php //控制台配置
│ ├── cookie.php //Cookie设置
│ ├── database.php //数据库配置
│ ├── filesystem.php //文件磁盘配置
│ ├── lang.php //多语言配置
│ ├── log.php //日志配置
│ ├── middleware.php //中间件配置
│ ├── route.php //URL或路由配置
│ ├── session.php //Session配置
│ ├── trace.php //Trace配置
│ └── view.php //视图配置
├── public //WEB目录(对外访问目录)
│ ├── addons //插件静态资源文件存放目录
│ ├── assets //静态文件存放目录
│ ├── install //hemaPHP安装引导
│ ├── temp //临时文件存放目录
│ ├── uploads //上传文件目录
│ ├── index.php //应用入口主文件
│ ├── robots.txt
│ └── router.php
├── route //路由定义
├── runtime //缓存目录
├── vendor //Compposer资源包位置
├── .env //环境变量配置文件
├── composer.json //Composer包配置
└── think
```
## 应用模块
在hemaPHP中默认应用模块:`common`、`admin`、`agent`、`user`、`index`、`applet`、`api`、`store`。
**公共模块(common)**
```
是一个特殊的模块,默认是禁止直接访问的。
一般用于放置一些公共的类或其它模块的继承基类等。
```
**api与store模块**
```
Api模块:api接口模块,通常用于对接小程序端(手机端)。
store模块:小程序管理模块,存放小程序数据管理端代码。
这两个模块一般对应使用,在此可创建自己的不同行业类型的小程序管理端。
怎么创建自己的行业小程序模板,可参考《插件开发文档》。
```
- 项目介绍
- 框架结构
- 目录结构
- 安装教程
- 安装必读
- 部署服务器
- 系统安装
- 微信平台配置
- 对接微信平台
- 其它配置
- 微信扫码登录
- 腾讯地图KEY
- 站点公众号
- 公众号模板消息
- 插件操作
- 插件结构
- 插件部署
- 插件配置
- 操作手册
- 框架升级
- 搭建uni-app编译环境
- 设置代开发小程序
- 创建小程序管理端
- 发布SaaS小程序模板
- 给商家推送小程序模板
- 商户上线小程序
- 发布普通微信小程序
- 编译发布H5
- 商户和站点用同一个公众号
- 小程序设置普通二维码规则
- 微信支付设置
- 常见问题
- 名词解释
- 商家获取账号密码
- open_basedir报错
- 发布上线小程序
- 微信返码报错大全
- 平台注册的小程序登录公众平台
- 小程序模板报错集合
- 设置公众号模板消息
- 云叫号器
- 接口请求规则
- 公共请求参数
- 返回数据结构
- 设备管理接口
- 下发消息接口
- 微信配网
- 相关文档