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 | 視圖層文件 |
使用方法
從GitHub上clone本項目的代碼到本地
運行
composer install將代碼部署到本地Web服務器,把
simpleWebFrame\public設置為DocumentRoot??梢允褂肞HP內(nèi)置的Web服務器快速部署驗證:進入到目錄simpleWebFrame\public,運行命令php -S localhost:8000,啟動成功之后,打開瀏覽器輸入網(wǎng)址:localhost:8000即可看到歡迎頁面!

welcome.png
- 如果需要寫新的
Controller,在controller文件夾創(chuàng)建命名為xxxController.php的類即可
訪問方法
如果在在controller文件夾創(chuàng)建命名為InfoController.php的類,同時在類中創(chuàng)建了info()方法,那么通過URL:localhost:8000/Info/info就能訪問該方法
后續(xù)
目前還沒有視圖解析器...