alexpts/psr15-next
Composer 安装命令:
composer require alexpts/psr15-next
包简介
Router for PSR-7 and PSR-15
README 文档
README
Runner for PSR-15 middlewares.
- Named routes with URL generation
- Responds to
OPTIONSrequests with allowed methods - Multiple route middleware
- Multiple routers
- Nestable routers
- PSR-15 middlewares
- PSR-7 request/response
- Flexible priority (low level)
- Dynamic endpoint (low level)
use Psr\Http\Message\ServerRequestInterface; use PTS\NextRouter\Resolver\LayerResolver; use PTS\NextRouter\Next; use PTS\PSR15\Middlewares\ErrorToJsonResponse; use PTS\ParserPsr7\SapiEmitter; use PTS\Psr7\Factory\Psr17Factory; use PTS\Psr7\Response\JsonResponse; require_once '../vendor/autoload.php'; $psr17Factory = new Psr17Factory; $app = new Next; $app->getRouterStore() ->get('/hello', function (ServerRequestInterface $request, $next) { return new JsonResponse(['message' => 'Hello world'], 200); }) ->use(function (ServerRequestInterface $request, $next) { return new JsonResponse(['message' => 'otherwise']); }); $request = $psr17Factory->fromGlobals(); $response = $app->handle($request); (new SapiEmitter)->emit($response);
Install
composer require alexpts/psr15-next
Todo: add more examples
alexpts/psr15-next 适用场景与选型建议
alexpts/psr15-next 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 190 次下载、GitHub Stars 达 0, 最近一次更新时间为 2018 年 08 月 26 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「routing」 「micro」 「router」 「middleware」 「psr-7」 「psr-15」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 alexpts/psr15-next 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 alexpts/psr15-next 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 alexpts/psr15-next 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Anax htmlform module.
Write down your routing mapping at one place
Micro Active Record library in PHP, support chain calls, events, and relations.
Onix Micro Framework
Flight routing is a simple, fast PHP router that is easy to get integrated with other routers.
PHP classes for database handling upon PDO
统计信息
- 总下载量: 190
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-08-26