holger / yoshi
一个PHP微框架
dev-master
2017-09-13 08:46 UTC
Requires
- php: >=5.6.0
- phpunit/phpunit: 3.7.24
This package is not auto-updated.
Last update: 2024-09-28 12:39:30 UTC
README
一个PHP微框架。
<?php $app = new yoshi\Application(); $app->get('/hello/{name}', function ($name) { echo "Hello, $name!"; }); $app->run(); ?>
Yoshi需要PHP 5.6。
特性
- HTTP路由(支持的方法:GET、POST、UPDATE、DELETE、HEAD & OPTIONS)
- 视图与视图辅助器(目前只包括UrlHelper)
- 自定义错误视图
- 应用程序与路由过滤器
开放问题
- 身份验证辅助器
- 错误处理(例如,视图渲染 -> 视图未找到)
- 在路由回调内设置HTTP头
- 启用过滤器以结束路由处理
- 请求对象注入与参数默认值冲突
类似的PHP微框架
Yoshi并非新奇之物。已有一些优秀的PHP微框架。我开始Yoshi主要是为了乐趣,并深入挖掘网络框架的开发。
以下是一些类似的PHP微框架列表
Doku
- 使用composer安装
- 使用视图
- 全局变量
- 使用回调方法辅助器(数组与回调函数对象)
- 使用头信息进行重定向
许可证
Yoshi遵循MIT许可证。