tp5接口开发

时间:2019-05-15
本文章向大家介绍tp5接口开发,主要包括tp5接口开发使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

tp5号称为API开发设计的高性能框架

接口请求的顺序为:
客户端请求-》匹配路由-》数据解密-》验证身份-》查询缓存-》验证参数-》前置中间件-》控制器-》逻辑处理-》数据加密-》返回数据-》后置中间件
路由:使用tp5内置路由规则,特别建议完全匹配路由;
身份验证:验证签名,签名规则自定义,在api接口基类中定义;
参数验证:使用了tp5验证器,结合路由验证每个接口参数合法性;
逻辑处理:个人习惯控制器层负责接收返回数据,model层负责程序逻辑;
中间件:定义前置中间件和后置中间件,后置中间件用来处理接口请求完成后比较耗时的操作;
缓存:缓存接口数据,用于返回同样数据的接口,减少逻辑操作,节省时间;
数据返回:在基类封装统一数据返回;
项目地址示例:
                       https://github.com/AxiosCros/thinkphp5-restfulapi.git

 

原文地址:https://www.cnblogs.com/jiaolog/p/10871910.html