slick / webstack
PSR-15 HTTP 中间件栈,可帮助您创建基于 HTTP 协议的 Web 应用或 Web 服务。
v2.0.2
2024-09-21 23:16 UTC
Requires
- php: >=8.2
- doctrine/collections: ^2.3
- monolog/monolog: 3.x-dev
- psr/log: >=2.0
- slick/configuration: ^2.1
- slick/di: ^2.0@dev
- slick/fswatch: ^0.1.0@dev
- slick/http: >=3.0
- slick/module-api: >=0.4
- symfony/config: 7.2.x-dev
- symfony/console: 7.2.x-dev
- symfony/routing: 7.2.x-dev
- vlucas/phpdotenv: ^5.6@dev
Requires (Dev)
- behat/behat: ^3.0@dev
- behat/mink: ^1.0@dev
- doctrine/orm: 3.3.x-dev
- ediasoft/mink-selenium4-driver: dev-master
- friends-of-behat/mink-extension: ^2.7
- phpmd/phpmd: dev-master
- phpspec/prophecy: ^1.0@dev
- phpspec/prophecy-phpunit: ^2.0@dev
- phpstan/phpstan: 2.0.x-dev
- phpunit/phpunit: ^11.3@dev
- slick/orm: ^2.0@dev
- squizlabs/php_codesniffer: 4.0.x-dev
This package is auto-updated.
Last update: 2024-09-21 23:16:56 UTC
README
slick/webstack
库提供了一种 PSR-15 HTTP 中间件栈,专为构建使用 HTTP 协议的 Web 应用或服务而设计。它包括一个路由器、安全特性和一个派发器,该派发器对传入的 HTTP 请求生成符合 PSR-7 规范的响应,通常通过 Web 服务器进行路由。
该库的关键优势之一是其灵活性。您可以通过添加或删除中间件组件来轻松修改 HTTP 中间件栈,以满足您的特定需求,使其成为各种 HTTP 处理场景的适应型解决方案。
此软件包符合 PSR-2 代码标准和 PSR-4 自动加载标准。它还遵循语义版本 2.0.0 规范。
安装
通过 Composer
$ composer require slick/webstack
用法
有关使用此库的完整手册,请参阅 Slick 文档网站。
测试
我们使用 PHPUnit 进行单元测试
# unit tests
$ vendor/bin/phpunit
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全性
如果您发现任何安全相关的问题,请通过电子邮件 slick.framework@gmail.com 反馈,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。