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

simpleWebFrame

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

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

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

使用方法

  1. 從GitHub上clone本項目的代碼到本地

  2. 運行composer install

  3. 將代碼部署到本地Web服務器,把simpleWebFrame\public設置為DocumentRoot??梢允褂肞HP內(nèi)置的Web服務器快速部署驗證:進入到目錄simpleWebFrame\public,運行命令php -S localhost:8000,啟動成功之后,打開瀏覽器輸入網(wǎng)址:localhost:8000即可看到歡迎頁面!

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

訪問方法

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

后續(xù)

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

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

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

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