WellRESTed is a library for creating RESTful APIs and websites in PHP that provides abstraction for HTTP messages, a powerful middleware system, and a flexible router.
Requests and responses are built to the interfaces standardized by PSR-7 making it easy to share code and use components from other libraries and frameworks.
Build your application using handlers and middleware implementing the interfaces defined by PSR-15.
Use a router to map HTTP methods and paths to hanlders, middleware, or sub-routers.
Use URI templates
like /foo/{bar}/{baz}
, /list/{items*}
, or
{/path*}
that match patterns of paths and provide captured
variables.
WellRESTed's dispatcher can delay instantiating handlers until they're needed, so even large apps can stay light weight.
WellRESTed does not supply a DI container, but can work with any an any PSR-11 container.
The recommended method for installing WellRESTed is to use Composer. Add an entry for WellRESTed in your project’s composer.json file.
The documentaiton for WellRESTed is available at https://wellrested.readthedocs.io