高效能的 PHP API 介面
阿新 • • 發佈:2018-12-19
第1章 課程介紹及基礎知識講解
介紹本課程內容體系,並對後面內容進行基礎知識鋪墊,例如Restful API介紹、Yaf框架介紹與安裝,Postman 以及一些基礎工具的介紹。
第2章 API介面的基本實現
本章節帶領大家實現基礎的API功能,有使用者類API介面如註冊、登入介面,有文章類API介面如文章的CURD、文章的分頁功能,有郵件傳送API的實現。每部分都會介紹到資料庫MySQL表設計、API程式碼實現、API功能除錯。
第3章 結合第三方能力擴充套件API介面
通過對第三方公司技術選型,實現簡訊介面、Push訊息介面、IP地址轉換介面、支付介面(基於微信)。期間會使用Composer維護第三方功能庫,也會引入第三方SDK、Lib到API專案中,通過引入第三方能力擴充套件自研API能力。
第4章 API介面的提煉
對API專案中的資料庫類操作提煉出DAO層,實現對每個API介面自測程式,抽象公共功能到專案自己的Lib中,統一的異常資訊處理等公共功能抽離。從初級實現API能力進階到API專案工程化、規範化,更加易於多人協同開發,更便於資訊傳遞。
第5章 API介面的效能
介紹如何藉助xhprof來定位效能問題,並且逐步鎖定效能瓶頸,講解剝洋蔥方法定位效能,並介紹常見的處理API效能問題的方法,同時講解API穩定性的關注維度,如服務監控、API負載均衡。
點選下載