Download the PHP package monkeyscloud/monkeyslegion-router without Composer

On this page you can find all versions of the php package monkeyscloud/monkeyslegion-router. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package monkeyslegion-router

MonkeysLegion Router v2

High-performance, attribute-driven HTTP router for the MonkeysLegion framework.

PHP 8.4+ required • PSR-7/15 compliant • Compiled trie matching

Features

Feature Description
Compiled Trie Matching O(1) static path lookup, O(k) regex for parametric routes, method-indexed
PSR-15 Middleware Pure Psr\Http\Server\MiddlewareInterface pipeline, priority-based, cursor dispatch
Attribute-Driven #[Route], #[RoutePrefix], #[Middleware], #[ApiResource], #[Throttle], #[WithoutMiddleware]
Controller Auto-Scanning Zero-config directory scanning for annotated controllers
Auto-CRUD #[ApiResource] generates 5 RESTful routes automatically
Route Model Binding Objects with id, getRouteKey(), or BackedEnum auto-resolved in URL generation
Signed URLs HMAC-SHA256 signed URLs with expiration support
Route Cache Compiled routes cached as PHP files with OPcache warm-up
Rate Limiting Per-route #[Throttle] attribute with IP/user/route strategies
HEAD/OPTIONS Automatic HEAD delegation and OPTIONS responses
Domain Constraints Per-route or per-group domain restrictions
Route Debugger CLI-friendly route listing, filtering, and match() testing

Installation

Quick Start

Attribute-Driven Controllers

[ApiResource] Auto-CRUD

Generates:

Controller Auto-Scanning

All classes with #[Route] or #[ApiResource] attributes are automatically registered.

Route Groups

Middleware

URL Generation

Signed URLs

Route Constraints

Built-in constraints: int, uuid, ulid, slug, alpha, alphanumeric, date, ip, email, numeric.

Route Cache

Route Debugging

Per-Route Rate Limiting

The RouteRateLimiter middleware reads #[Throttle] and returns 429 Too Many Requests with Retry-After and rate limit headers.

Architecture

Testing

License

MIT © MonkeysCloud Team


All versions of monkeyslegion-router with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
monkeyscloud/monkeyslegion-http Version ^2.0
psr/container Version ^2.0
psr/http-message Version ^2.0
psr/http-server-handler Version ^1.0
psr/http-server-middleware Version ^1.0
psr/log Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package monkeyscloud/monkeyslegion-router contains the following files

Loading the files please wait ...