PhalApi是一個PHP輕量級開源接口框架,助你創(chuàng)造價值!我們不斷更新,保持生氣;為接口負責,為開源負責!并承諾永久免費!
PhalApi官網(wǎng)請見:www.phalapi.net。
PhalApi,簡稱π框架,是一個PHP輕量級開源接口框架,專注于接口開發(fā),致力讓接口開發(fā)更簡單。它:
PhalApi現(xiàn)存有兩大系列版本。分別是經(jīng)典的第一代版本,即1.x系列版本,主要是使用了較為古老傳統(tǒng)的做法;以及全新的第二代版本,即2.x系列版本,主要區(qū)別是:
溫馨提示:在本開發(fā)文檔中,若未特別標明,PhalApi指PhalApi 1.x 版本和PhalApi 2.x 版本。
PhalApi是一個很酷的開源框架,對它越了解,越能發(fā)現(xiàn)它的炫酷所在。以下是部分關(guān)鍵的特性。
PhalApi始終堅持KISS原則,并遵循Unix哲學中的最小立異原則。除了遵循國際慣例,采用約定俗成的做法,PhalApi還在設(shè)計時優(yōu)先考慮大家所熟悉的方案。例如,接口返回結(jié)果格式便是路人皆知的JSON格式。對于剛接觸PHP編程語言的初級開發(fā)同學,甚至是之前未曾接觸過PHP的客戶端開發(fā)同學,根據(jù)以往的學習經(jīng)驗,大部分情況下,可以在一周內(nèi)完成PhalApi框架的基礎(chǔ)學習,并投入到實際項目開發(fā)中。
按框架指定的格式完成接口代碼編寫后,PhalApi會自動生成在線接口列表文檔和在線接口詳情文檔,以方便客戶端實時查看最新的接口簽名和返回字段。
自動生成的在線文檔主要有兩類:
PhalApi框架擴展類庫,是各自獨立,可重用的組件或類庫,可以直接集成到PhalApi開發(fā)項目,從而讓項目開發(fā)人員感受搭建積木般的編程樂趣,降低開發(fā)成本。
目前,已經(jīng)提供的擴展類庫有40+個,包括:微信公眾號開發(fā)擴展、微信小程序開發(fā)擴展、支付擴展、上傳擴展、Excel表格和Word文檔擴展等。
溫馨提示:部分擴展類庫需要調(diào)整移植到PhalApi 2.x風格方能使用。
PhalApi不是“我們”的框架,而是我們大家每個人的開源框架。PhalApi開源社區(qū)非?;钴S,除了有1000+人的實時交流群,還有自主搭建的問答社區(qū),以及近百名參與貢獻的同學。
PhalApi 2.x的學習資料目前還在陸續(xù)補充中,但依然可以參考PhalApi 1.x 版本系列豐富的學習資料,有:開發(fā)文檔、視頻教程、《初識PhalApi》免費電子書、博客教程等。
PhalApi代碼開源、產(chǎn)品開源、思想開源,請放心使用。
PhalApi適用的場景,包括但不限于:
對于架構(gòu)無關(guān)、專注架構(gòu)及提升架構(gòu)這三種情況,PhalApi都能勝任之。
正如其他負責任的開源框架一樣,PhlaApi也有其不適宜使用的時機。包括但不限于:
本開發(fā)文檔的目標讀者是:
更多建議: