Skip to content
PerrituPublic

About

Simple -yet powerfull- PHP Router

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Perritu/Router

A lightweight, simple, yet blazing fast PHP router.

Packagist Version Packagist PHP Version Packagist License FOSSA Status Small Codacy Badge Ask DeepWiki

Features

  • Supports for DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT, and QUERY request methods.
  • Routing shortcuts.
    • Router::DELETE(), Router::GET(), Router::HEAD(), etc.
  • Static and dynamic PCRE-based routing.
  • Custom Path and/or HTTP-Method call override.
  • Use of Path\to\public::method callback.
  • Subrouting / route prefixes.
  • Subnamespace / namespace prefixes.
  • Namespace mapping.

Requirements

Perritu/Router can run just fine out-of-the-box. All what is needed is PHP 8.5 or greater and any URL rewriting technique.

Installation.

  • Using composer. (Recomended)
    • composer require perritu/router
  • Direct download.
    • Downlad and place the Router.php file outside your publicly accessible directory, so any call must be performed throug your code flow.
    • Do a require_once import from your code flow.
    require_once(PROJECT_ROOT .'/include/perritu/router.php');

Usage

Once imported, do a use statement to start using the router, then, start with your routing definitions.

Bare example:

// Require statement
require_once('../vendor/autoload.php'); // Or router.php if not using composer.

use Perritu\Router\Router;

// Router definition
Router::GET('/', function() { echo 'Hello World!'; });

You can read the documentation in the DOCS.

External links.

Codacy: https://app.codacy.com/gh/Perritu/Router/dashboard

Packagist: https://packagist.org/packages/perritu/router

FOSSA: https://app.fossa.com/projects/git%2Bgithub.com%2FPerritu%2FRouter?ref=readme

FOSSA Status

About

Simple -yet powerfull- PHP Router

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages