2017 © Pedro Peláez
 

library wrr

Wrr is a Request Router

image

borbyu/wrr

Wrr is a Request Router

  • Wednesday, April 12, 2017
  • by borbyu
  • Repository
  • 1 Watchers
  • 0 Stars
  • 25 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Wrr is a Request Router

A lightweight, and fast PHP 7 Request Routing Library and nothing else, (*1)

Usage:, (*2)

    <?php
    use Wrr\Router;
    use Wrr\Route\HttpRoute;
    use Wrr\Response\HttpResponse;

    require_once __DIR__ . '/../../vendor/autoload.php';

    /*
     * make a wildcard route that covers everything and will result in a sane default
     */
    $router = new Router();
    $router->registerRoute(
        new HttpRoute(
            '^/',
            function () {
                return "Wrr!... You've been served! ";
            }
        )
    ); // catch all

    $defaultResponse = new HttpResponse();
    $router->registerHttpRoute(
        'wrr',
        'GET',
        function () {
            return ["Wrr status", "Wrr is Cool!"];
        }
    );

    try {
        $headers = ['X-Meta: Response Built by Wrr!'];
        $response = $router
            ->respond(200, $headers);
    } catch (Exception $e) {
        $response = new \Wrr\Response\HttpResponse();
        $response
            ->setPayload($e->getMessage())
            ->setResponseCode($e->getCode() ?: 500)
            ->deliverPayload();
    }

Requirements:

  • PHP 7+
  • PHPUnit 8+ to execute the test suite (phpunit --version)

Author

borbyu jason@woys.org

The Versions

12/04 2017

dev-master

9999999-dev

Wrr is a Request Router

  Sources   Download

The Requires

  • php >7

 

The Development Requires

by Jason Woys

17/02 2017

v0.2

0.2.0.0

Wrr is a Request Router

  Sources   Download

The Requires

  • php >7

 

The Development Requires

by Jason Woys

26/02 2015

v0.1.1

0.1.1.0

Wrr is a Request Router

  Sources   Download

The Requires

 

by Jason Woys

26/02 2015

v0.1.0

0.1.0.0

Wrr is a Request Router

  Sources   Download

The Requires

 

by Jason Woys