2017 © Pedro Peláez
 

library viscle

Viscle provides a visual lifecycle for PHP request.

image

meneguetti/viscle

Viscle provides a visual lifecycle for PHP request.

  • Monday, July 16, 2018
  • by meneguetti
  • Repository
  • 0 Watchers
  • 1 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Viscle, (*1)

Viscle (Visual Lifecycle) provides a visual lifecycle for PHP request., (*2)

Installation

composer require meneguetti/viscle

Usage

  1. Include the following code where you want to start capturing the request lifecycle, it has to be somewhere after requiring 'vendor/autoload.php'.
\Viscle\Viscle::capture(); 
  1. Include the following code where you want to stop capturing and render the visual lifecycle.
echo \Viscle\Viscle::render();

Examples

  • Example 1 - Simple usage of a set of classes within example folder:
\Viscle\Viscle::capture();

$a = new \Viscle\Example\A;
$a->perform();

echo \Viscle\Viscle::render();

It will render like following:, (*3)

Example 1, (*4)

  • Example 2 - Usage in a framework (Laravel):
//inside public/index.php
require __DIR__.'/../vendor/autoload.php';

$filter = new \Viscle\Filter\NamespaceWhitelist();
//We don't want our graph too long, right?! ;)
$filter->classes = [
    'App',
    'Viscle\Example' //it's just to include Viscle example in our graph
];

\Viscle\Viscle::capture($filter); 

...

//inside your controller/action or route closure

//just an example to show in graph
$a = new \Viscle\Example\A;
$a->perform();

echo \Viscle\Viscle::render();

It will render like following:, (*5)

Example 2, (*6)

  • Example 3 - Usage in a framework (Zend Framework 3):
//inside public/index.php
include __DIR__ . '/../vendor/autoload.php';

$filter = new \Viscle\Filter\NamespaceWhitelist();
$filter->classes = ['Application', 'Album', 'Viscle\Example'];

\Viscle\Viscle::capture($filter); 

...

//inside your controller/action

//just an example to show in graph
$a = new \Viscle\Example\A;
$a->perform();

echo \Viscle\Viscle::render();

It will render like following:, (*7)

Example 3, (*8)

Requirements

PHP >= 7.1, (*9)

Xdebug >= php_xdebug-2.7.0alpha1-7.1, (*10)

License

Viscle is released under the MIT Licence. Check out LICENSE file for more details., (*11)

The Versions

16/07 2018

dev-master

9999999-dev

Viscle provides a visual lifecycle for PHP request.

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Vitor Meneguetti

lifecycle life cycle viscle visual lilfecycle

16/07 2018

1.2.0

1.2.0.0

Viscle provides a visual lifecycle for PHP request.

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Vitor Meneguetti

lifecycle life cycle viscle visual lilfecycle

12/07 2018

v1.1.0

1.1.0.0

Viscle provides a visual lifecycle for PHP request.

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Vitor Meneguetti

lifecycle life cycle viscle visual lilfecycle

09/07 2018

v1.0.0

1.0.0.0

Viscle provides a visual lifecycle for PHP request.

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Vitor Meneguetti

lifecycle life cycle viscle visual lilfecycle