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 | 視圖層文件 |
使用方法
從GitHub上clone本項(xiàng)目的代碼到本地
運(yùn)行
composer install將代碼部署到本地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
- 如果需要寫新的
Controller,在controller文件夾創(chuàng)建命名為xxxController.php的類即可
訪問方法
如果在在controller文件夾創(chuàng)建命名為InfoController.php的類,同時(shí)在類中創(chuàng)建了info()方法,那么通過URL:localhost:8000/Info/info就能訪問該方法
后續(xù)
目前還沒有視圖解析器...