1、了解PhalApi
PHP轻量级开源接口框架,可用于搭建接口/微服务/RESTful接口/Web Services
2、PhalApi 结构
├── PhalApi
//PhalApi框架,后期可以整包升级
├──
Public
//对外访问目录,建议隐藏PHP实现
└── demo
//Demo服务访问入口
├── Config
//项目接口公共配置,主要有:app.php, sys.php, dbs.php
├── Data
//项目接口公共数据
├── Language
//项目接口公共翻译
├── Runtime
//项目接口运行文件目录,用于存放日记,可软链到别的区
└── Demo
//应用接口服务,名称自取,可多组
├── Api
//接口响应层
├── Domain
//接口领域层
├── Model
//接口持久层
└── Tests
//接口单元测试
DI 依赖注入(简化资源调控)
4、PhalApi 框架模式介绍
----- API + Domain + Model 模式
API:接口服务层,负责对客户端的请求进行响应,处理接收客户端传递的参数,进行高层决策并对领域业务层进行调度,最后将处理结果返回给客户端。
Domain:领域业务层,负责对领域业务的规则处理,重点关注对数据的逻辑处理、转换和加工,封装并体现特定领域业务的规则。
Model:数据模型层,负责技术层面上对数据信息的提取、存储、更新和删除等操作,数据可来自内存,也可以来自持久化存储媒介,甚至可以是来自外部第三方系统。