## 介紹
小程序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報錯
- 發布上線小程序
- 微信返碼報錯大全
- 平臺注冊的小程序登錄公眾平臺
- 小程序模板報錯集合
- 設置公眾號模板消息
- 云叫號器
- 接口請求規則
- 公共請求參數
- 返回數據結構
- 設備管理接口
- 下發消息接口
- 微信配網
- 相關文檔