horde / http_server
遵循 PSR-15 标准的 HTTP 请求处理库。它由 horde/controller 发展而来。
v1.0.0alpha1
2021-10-12 00:00 UTC
Requires
- php: ^7 || ^8
- horde/exception: ^3
- horde/http: ^3
- psr/http-server-handler: ^1
- psr/http-server-middleware: ^1
Requires (Dev)
- horde/test: ^3
Suggests
- ext-mbstring: *
- ext-zlib: *
This package is auto-updated.
Last update: 2024-08-26 18:41:27 UTC
README
horde\http_server 是 PSR-15 的实现。与 horde\http 一起,它提供了构建独立网站、精简的 API 微框架或全栈 horde 应用程序所需的全部构建块。http_server 库是从现代化 horde/controller 库及其核心组件的努力中发展而来的。
使用方法
查看 examples/ 目录
设计目标
MVP
- horde/http_server 致力于具有少量依赖和子依赖。
- 将所有更深层次的 Horde 关系放在其他地方
- 严格、简单地实现 PSR-15 (中间件标准) 生态系统
- 通过 horde\http,遵循 PSR-7 (请求/响应标准),PSR-17 (请求/响应工厂) 和 PSR-18 (HTTP 客户端)
- 允许外部中间件供应商(避免 NIH)打开 Horde 生态系统
目标
- 支持 PSR-3 日志记录器(一旦生态系统中有一个)
- 通过外部合规性测试(哪些?)
非目标
- 与 horde/controller 兼容(该库应提供包装中间件)
- 高级路由(集成应在路由库或路由中间件包中完成)
- horde/core 集成(这应该是 horde/core 或单独包的工作)
- httplug 扩展