簡易的PHP Web API開發(fā)框架-simpleWebFrame

simpleWebFrame

本框架是各種開發(fā)模式的基礎(chǔ)上實(shí)現(xiàn)了單入口的web服務(wù)框架,可以用來開發(fā)API。
GitHub倉庫地址:https://github.com/xiangang-wei/simpleWebFrame

結(jié)構(gòu)介紹

文件夾 用途
controller 存放用戶編寫的處理HTTP請(qǐng)求的類,其中Controller.php為控制器基類ControllerResolver.php為HTTP請(qǐng)求映射器
config 文件 config.php存放系統(tǒng)的配置信息,如數(shù)據(jù)庫連接信息等
dispatcher 統(tǒng)一處理接收的HTTP請(qǐng)求
public 系統(tǒng)入口處,系統(tǒng)為單一入口文件index.php
registry 注冊(cè)表類,提供系統(tǒng)配置信息、請(qǐng)求信息的全局訪問,其中ApplicationRegistry.php提供系統(tǒng)信息,RequestRegistry.php提供請(qǐng)求信息
request 封裝的HTTP請(qǐng)求
view 視圖層文件

使用方法

  1. 從GitHub上clone本項(xiàng)目的代碼到本地

  2. 運(yùn)行composer install

  3. 將代碼部署到本地Web服務(wù)器,把simpleWebFrame\public設(shè)置為DocumentRoot。可以使用PHP內(nèi)置的Web服務(wù)器快速部署驗(yàn)證:進(jìn)入到目錄simpleWebFrame\public,運(yùn)行命令php -S localhost:8000,啟動(dòng)成功之后,打開瀏覽器輸入網(wǎng)址:localhost:8000即可看到歡迎頁面!

welcome.png
  1. 如果需要寫新的Controller,在controller文件夾創(chuàng)建命名為xxxController.php的類即可

訪問方法

如果在在controller文件夾創(chuàng)建命名為InfoController.php的類,同時(shí)在類中創(chuàng)建了info()方法,那么通過URL:localhost:8000/Info/info就能訪問該方法

后續(xù)

目前還沒有視圖解析器...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容