## 介紹
### 目錄結構
webpos 目錄
├─class 應用目錄(可設置)
│ ├─aliyun-php-sdk-core 獲取短信驗證碼的 文件(可更改)
│ ├─aliyun-php-sdk-sms 獲取短信驗證碼的 文件(可更改)
│ ├─alisms.php 獲取短信驗證碼的 文件(可更改)
│ ├─sync 同步商城數據的接口(可更改)
│ │ └─order.php 訂單接口(可更改)
│ │ └─store.php 店鋪接口(可更改)
│ │ └─type.php 分類接口(可更改)
│ │ └─user.php 會員接口(可更改)
│ │ └─product.php 商品接口(可更改)
│ │ └─pay.php 支付接口(可更改)
│ ├─minify.php 設置 js css(可更改)
│ ├─apitoken.php 調用用戶中心 支付中心 商城接口 發起請求時自帶token驗證(可更改)
│ ├─controller.php 控制前臺控制器 驗證用戶是否登錄 判斷當前訪問瀏覽器類型(可更改)
│ ├─controller_home.php 控制后臺控制器 驗證用戶是否登錄 檢測用戶有沒有操作權限 驗證當前商品是否使用商城系統(可更改)
│ ├─ECrypt.php 設置加密解密(可更改)
│ ├─img.php 儲存圖片地址(可更改)
│ ├─login.php 登錄處理, 后臺登錄設置cookie, 前臺登錄設置cookie, 驗證登錄賬號, 獲取當前登錄用戶信息, 當前登錄用戶所需要的不同數據, 寫入權限列表數據, 判斷當前注冊賬號是否存在;
│ ├─TestClass.php 獲取public, private,protected 三種方法
│ ├─tree.php select 中生成TREE結構數組(可更改)
│ ├─ucenter.php 調用用戶中心 完成用戶 增 改 操作(可更改)
│ ├─WeekMonthDay.php 日期,周,日,月。返回區間值(可更改)
│ ├─..... 更多類庫目錄
├─configs 應用目錄
│ ├─app.php 配置項目 語言 加密 全站XSS過濾 短信模板等(可更改)
│ ├─cache.php 設置緩存方式(可更改)
│ ├─db.php 設置連接數據庫(可更改)
│ ├─pacenter.php 支付中心(可更改)
│ ├─payment.php 配置支付方式(可更改)
│ ├─shop.php 配置商城地址
│ ├─ucenter.php 配置用戶中心
├─langs 應用目錄
│ ├─zh-cn
│ └─app.yaml 處理中英文轉換(可更改)
├─models 模型層 存放模型層文件(可寫)
├─modules 控制器層 存放控制器文件(可寫)
├─public 框架系統目錄
│ ├─assets 報錯提示文件
│ ├─install webpos安裝包
│ ├─misc 存放項目中用到的css js(可更改)
│ ├─themes 創建 存放視圖文件
│ └─default 存放后臺視圖文件(可更改)
│ └─home 存放前臺視圖文件(可更改)
│ ├─upload 存放上傳圖片
│ ├─index.php 入口文件
├─runtime
│ ├─cache 儲存項目緩存文件
│ ├─logs 儲存頁面運行sql語句文件
├─vendor 第三方類庫擴展
├─app.php
├─composer.json composer 定義文件
├─composer.lock
├─router.php 路由 將URI映射到對應的控制器及方法(可更改)
### 訪問頁面關系層
public文件下 下的 入口文件 index.php 加載 app.php文件 再通過app.php 加載router.php文件中的路徑
通過訪問此視圖層 獲取對應此 視圖層的 控制器 和 模型層來獲取數據:
public/home/index.php 視圖文件
||
|| 請求控制器 →
||
modules/home/index.php 控制器文件
||
|| 請求模型層 →
||
model/index.php 模型層文件
||
|| 返回數據 →
||
public/home/index.php 視圖文件