horde/http_server

遵循 PSR-15 标准的 HTTP 请求处理库。它由 horde/controller 发展而来。

v1.0.0alpha1 2021-10-12 00:00 UTC

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 扩展