slick / webstack
PSR-15 HTTP middleware stack that can help you create web applications or web services for HTTP protocol.
Installs: 2 413
Dependents: 4
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
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/json-api: ^1.0@dev
- slick/orm: ^2.0@dev
- squizlabs/php_codesniffer: 4.0.x-dev
This package is auto-updated.
Last update: 2024-11-17 19:00:58 UTC
README
The slick/webstack
library provides a PSR-15 HTTP middleware stack designed for building
web applications or services that use the HTTP protocol. It includes a router, security
features, and a dispatcher that generates PSR-7 compliant responses to incoming HTTP
requests, typically routed through a web server.
One of the key strengths of this library is its flexibility. You can easily modify the HTTP middleware stack by adding or removing middleware components to suit your specific needs, making it an adaptable solution for various HTTP handling scenarios.
This package is compliant with PSR-2 code standards and PSR-4 autoload standards. It also applies the semantic version 2.0.0 specification.
Install
Via Composer
$ composer require slick/webstack
Usage
For a complete manual using this library, please refer to Slick Documentation Web Site.
Testing
We use PHPUnit for unit testing
# unit tests
$ vendor/bin/phpunit
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email slick.framework@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.