## 介绍
### 目录结构
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 视图文件