ApiAdmin(后臺管理系統(tǒng)),基于ThinkPHP V5.1.*開發(fā),ApiAdmin5.0是一個前后端完全分離的項目,前端采用Vue構(gòu)建,接口文檔自動生成,接口輸入?yún)?shù)自動檢查,接口輸出參數(shù)數(shù)據(jù)類型自動規(guī)整!
開發(fā)介紹
首先自我介紹下吧,我是一個PHP程序員,目前就職于某上市集團。我第一份工作是做微信開發(fā)的,這也是我入行以來第一次做的商業(yè)上線項目,雖然我只是充當(dāng)了其中一個不是太重要的角色,但是感謝它讓我第一次接觸了API,也讓我第一次對于API產(chǎn)生了濃厚的興趣。之后的一段時間內(nèi)甚至瘋狂的收集過各種免費的API接口!然而一直只是在用API,卻沒有為API貢獻(xiàn)過些什么。
開源框架用了很多,開源代碼看了很多,github、git@osc、Stack Overflow這些優(yōu)秀的平臺幫助了我很多,所以,我覺得是時候為開源做點什么。更是給開源項目PhalApi貢獻(xiàn)過代碼,也正是這一個契機使得我正式邁向開源社區(qū)。隨著時間的推移,PhalApi的戰(zhàn)績赫赫,它的壯大更加堅定了Api的地位,既然未來的互聯(lián)網(wǎng)世界中API占了很重要的地位,既然越來越多的人開始開發(fā)API,那么無狀態(tài)的API如何去管理呢?因此ApiAdmin來了~
軟件特色
文檔自動生成
對于程序員而言,最痛苦的莫過于看沒有文檔的代碼,以及給自己的代碼寫文檔。在ApiAdmin的世界里,你只需要簡單幾步,文檔唾手可得!
輸入?yún)?shù)過濾
產(chǎn)品是嚴(yán)謹(jǐn)?shù)模瑴y試是嚴(yán)苛的,每一個數(shù)據(jù)都是要驗證的,每個接口都必不可少,所以我們是時候?qū)W⒂跇I(yè)務(wù),而不用在意這些“細(xì)節(jié)”了!
輸出參數(shù)規(guī)整
PHP是一個弱類型語言,json_encode更是喜歡“自作主張”,每次都會因為數(shù)據(jù)類型的問題帶來很多麻煩,ApiAdmin幫你,徹底解決痛點!
融合三方接口
一個人的力量在強大也不如一個團隊,ApiAdmin可以很好的接入第三方接口,當(dāng)然別人接我們也是沒問題的,多語言的SDK正在準(zhǔn)備中....
動態(tài)數(shù)據(jù)加載
后臺列表全部采用Datatables.js來實現(xiàn)列表數(shù)據(jù)動態(tài)刷新,不論是翻頁還是搜索,都大幅度提升了用戶體驗!
二次開發(fā)友好
如果你想自己做點什么,ApiAdmin允許你從頭自定義到尾。項目名稱、項目版本、數(shù)據(jù)過濾規(guī)則,數(shù)據(jù)輸出方式,數(shù)據(jù)獲取方式....