第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負載均衡。
第6章 課程總結
對課程內容進行回顧,對要點信息進行復盤,并且溫故課程價值,最后對學習后的延展學習進行簡單探討