tp5接口開發


tp5號稱為API開發設計的高性能框架

 

接口請求的順序為:

 

客戶端請求-》匹配路由-》數據解密-》驗證身份-》查詢緩存-》驗證參數-》前置中間件-》控制器-》邏輯處理-》數據加密-》返回數據-》后置中間件
 
路由:使用tp5內置路由規則,特別建議完全匹配路由;
身份驗證:驗證簽名,簽名規則自定義,在api接口基類中定義;
參數驗證:使用了tp5驗證器,結合路由驗證每個接口參數合法性;
邏輯處理:個人習慣控制器層負責接收返回數據,model層負責程序邏輯;
中間件:定義前置中間件和后置中間件,后置中間件用來處理接口請求完成后比較耗時的操作;
緩存:緩存接口數據,用於返回同樣數據的接口,減少邏輯操作,節省時間;
數據返回:在基類封裝統一數據返回;
 
項目地址示例:
                       https://github.com/AxiosCros/thinkphp5-restfulapi.git
                      https://github.com/Leslin/thinkphp5-restfulapi

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM