简易的PHP Web API开发框架-simpleWebFrame

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 视图层文件

使用方法

  1. 从GitHub上clone本项目的代码到本地

  2. 运行composer install

  3. 将代码部署到本地Web服务器,把simpleWebFrame\public设置为DocumentRoot。可以使用PHP内置的Web服务器快速部署验证:进入到目录simpleWebFrame\public,运行命令php -S localhost:8000,启动成功之后,打开浏览器输入网址:localhost:8000即可看到欢迎页面!

welcome.png

  1. 如果需要写新的Controller,在controller文件夹创建命名为xxxController.php的类即可

访问方法

如果在在controller文件夹创建命名为InfoController.php的类,同时在类中创建了info()方法,那么通过URL:localhost:8000/Info/info就能访问该方法

后续

目前还没有视图解析器…