simpleWebFrame
本框架是各种开发模式的基础上实现了单入口的web服务框架,可以用来开发API。
GitHub仓库地址:https://github.com/xiangang-wei/simpleWebFrame
结构介绍
| 文件夹 | 用途 |
|---|---|
| controller | 存放用户编写的处理HTTP请求的类,其中Controller.php为控制器基类ControllerResolver.php为HTTP请求映射器 |
| config | 文件 config.php存放系统的配置信息,如数据库连接信息等 |
| dispatcher | 统一处理接收的HTTP请求 |
| public | 系统入口处,系统为单一入口文件index.php
|
| registry | 注册表类,提供系统配置信息、请求信息的全局访问,其中ApplicationRegistry.php提供系统信息,RequestRegistry.php提供请求信息 |
| request | 封装的HTTP请求 |
| view | 视图层文件 |
使用方法
从GitHub上clone本项目的代码到本地
运行
composer install将代码部署到本地Web服务器,把
simpleWebFrame\public设置为DocumentRoot。可以使用PHP内置的Web服务器快速部署验证:进入到目录simpleWebFrame\public,运行命令php -S localhost:8000,启动成功之后,打开浏览器输入网址:localhost:8000即可看到欢迎页面!

welcome.png
- 如果需要写新的
Controller,在controller文件夹创建命名为xxxController.php的类即可
访问方法
如果在在controller文件夹创建命名为InfoController.php的类,同时在类中创建了info()方法,那么通过URL:localhost:8000/Info/info就能访问该方法
后续
目前还没有视图解析器...