holger/yoshi

一个PHP微框架

dev-master 2017-09-13 08:46 UTC

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许可证