php自學視頻教程打造高性能高可用的api接口
一、php自學視頻教程打造高性能高可用的api接口教程摘要
第一章?課程介紹及基礎知識講解
1、在web2.0的時代又或者是當今的移動互聯網時代,研發工程師大多都在跟api打交道,api結構越來越起著不可或缺的作用,api是微服務架構、移動app架構的數據傳輸的橋梁和紐帶,學好api的開發是走向高級工程師的必經之路。
2、本套php自學api接口視頻教程重點就是教導童鞋們怎樣開發高性能、高可用、高價值的api接口的開發。
3、本套php自學api接口視頻教程主要面向初級開發工程師,所謂缺啥補啥,初級開發工程師在開發pai時還停留在僅僅實現功能的層面,并沒有對api接口功能的擴展性、穩定性進行設計,因此帶來php自學api接口視頻教程提升大家的pai實戰能力。
1-1課程介紹 |
1-2API基礎知識講解 |
1-3RestfulAPI,Yaf框架,Postman講解 |
第二章 API接口的基本實現
1、第二章進行實戰的api接口的開發,本章將會開發用戶類的接口,包含用戶注冊、登錄的接口實現,以及開發文章類的接口,包括文章增刪改查接口、文章列表頁接口,同時也會演示郵件發送接口開發。
2、這一張主要講解相對基礎一些的接口開發,相對簡單,對于初學的朋友做一些入門的學習,也為后幾章高性能的api接口的開發拋磚引玉。
2-1 準備工作-快速搭建基于Yaf框架的項目環境 |
2-2 用戶類API-實現用戶注冊API、登錄API |
2-3 用戶類API-SESSION與相關思考 |
2-4 文章類API-實現文章新增API、修改API |
2-5 文章類API-實現文章刪除API、文章狀態修改API、單一文章獲取詳細信息API |
2-6 文章類API-實現文章列表接口(含分頁功能)、文章類接口的思考 |
2-7 發送郵件API-基于Composer擴展來實現發送郵件API |
第三章 結合第三方能力擴展API接口
1、開發完簡單的api接口之后呢,我們開始通過第三方平臺擴展api接口,以便于實現更復雜的接口的開發,如今的互聯網項目,很多的api實現的功能是相當復雜的,比如向客戶端實時推送消息。
2、本章節需要實現的功能有:SMS短信平臺發送api接口的功能、App推送消息接口api的實現、以及基于微信端支付接口api的實現,這四個服務都是借助了第三方的平臺接口。
3-1 短信SMS發送API-實現基礎的短信發送API |
3-2 短信SMS發送API-短信記賬功能的實現與思考 |
3-3 Push消息API-實現Push API的單個用戶推送、廣播推送及Push轉化率實現的思考 |
3-4 IP地址API-實現IP轉詳細地址API及降級的思考 |
3-5 微信支付API-創建賬單API、微信支付二維碼生成(上) |
3-6 微信支付API-創建賬單API、微信支付二維碼生成(下) |
3-7 微信支付API-微信支付callback接口、記賬、訂單狀態更新 |
第四章 API接口的提煉
1、之前的兩章完成了基礎的api接口和第三方擴展的api,只是實現了我們想要的api接口的功能,那么,僅僅完成功能就可以了嗎?當然不是,項目是需要不斷優化和功能擴展的,接下來通過api接口的提煉,讓我們實現高級工程師該做的事情吧。
2、本章屬于關鍵章節,講解api自測腳本的開發、api公共lib的抽離實現、建立數據操作層、以及建立接口異常處理規范。
3、本章還會講解api功能的整合、api文檔的生成等重要技術關鍵點。
4-1 API自測腳本-以用戶類API為例實現API自測腳本 |
4-2 公共能力抽離-Lib公共方法抽離、SDK管理、Composer管理 |
4-3 DAO數據操作層-實現User DAO層抽離和DAO基類實現 |
4-4 異常處理-錯誤字典、TryCatch的集中捕獲 |
4-5 權限校驗抽離-對二、三章中的權限校驗代碼抽離 |
4-6 API文檔自動生成-項目文檔由phpDocument自動生成 |
4-7 DB操作的擴展知識-DB事物操作、ORM框架介紹 |
第五章 API接口的性能
1、這一章主要做一些api接口性能的調整和優化,讓api的擴展性更強、api的處理時間更短。
2、本章涵蓋四個技術點:接口性能信息收集、API時間開銷定位與分析、API的上下游性能優化,最后一個技術點講解API服務的穩定性。
5-1 API接口性能-接口性能信息收集 |
5-2 API接口性能-接口性能定位分析 |
5-3 API接口性能-耗時情況定位于分析、上下游性能優化。API服務穩定性 |
第六章 課程總結
1、童鞋們,到了這里呢,我們的課程的學習基本上就告一段落了,時間總是那么快,還沒開始就已經結束了。
2、本章主要是對前面幾章課程的總結,初級階段實現的是基礎接口的實現、中級階段實現的是第三方平臺接口的擴展、高級階段實現api的高擴展和高性能優化等功能。
二、php自學視頻教程打造高性能高可用的api接口教程目錄
相關文章 |