Download the PHP package bitexpert/prophiler-psr7-middleware without Composer
On this page you can find all versions of the php package bitexpert/prophiler-psr7-middleware. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package prophiler-psr7-middleware
prophiler-psr7-middleware
This package provides a slim PSR-7 middleware implementation based on the zendframework/zend-stratigility package. The middleware is responsible for "adding" the Prophiler Toolbar output to the Response object.
Installation
The preferred way of installing bitexpert/prophiler-psr7-middleware
is through Composer. Simply add
bitexpert/prophiler-psr7-middleware
as a dependency:
How to use the Prophiler PSR7 Middleware
Create the Prophiler toolbar:
Set-up your PSR-7 middleware, e.g. by using zendframework/zend-stratigility:
Add the ProphilerMiddleware to the Middleware pipe:
"Execute" the Middleware pipe:
How to add the Prophiler PSR7 Middleware to an Expressive app
Expressive 1.x
Register a pre_routing middleware in config/autoload/middleware-pipeline.local.php
:
Add a factory definition to config/autoload/dependencies.global.php
:
The \App\Middleware\ProphilerFactory
implementation looks like this:
Expressive 2.x (Programmatic Pipelines)
Adding the following code snippet to the config/pipeline.php
file:
Configure Prophiler
By default Prophiler will not log or profile anything. You can add custom benchmarks by adding the following code snippet to the code you want to profile:
In addition to that Prophiler offers a lot of adapters and decorators for 3rd party tools and libraries.
License
The Prophiler PSR7 Middleware is released under the Apache 2.0 license.
All versions of prophiler-psr7-middleware with dependencies
psr/http-message Version ^1.0
fabfuel/prophiler Version ^1.6
zendframework/zend-stratigility Version ^2.0
bitexpert/slf4psrlog Version ^0.1.0