4 repository-uri
Libraries specifically providing routing and URL resolution capabilities for the PHP runtime.
Distinct from PHP Caching Libraries: None of the candidates are generic routing libraries for PHP; they are specialized for UUIDs, caching, or translation.
Explore 4 awesome GitHub repositories matching web development · PHP Routing Libraries. Refine with filters or upvote what's useful.
This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific controller actions using defined patterns and configuration. It serves as a programmatic interface for defining, loading, and resolving URL patterns, while providing a URL generator to produce absolute or relative URIs from route names and parameters. The system supports diverse route loading through YAML, XML, PHP arrays, and class attributes, utilizing compiled route matching to optimize performance. It enables sophisticated request handling through regex-based path matching, sub-do
Serves as a programmatic interface for defining and resolving URL patterns within PHP applications.
FastRoute este un router de cereri PHP care mapează URI-urile cererilor HTTP primite către handlere specifice. Funcționează ca un router bazat pe expresii regulate, potrivind căile dinamice ale cererilor cu tipare pentru a extrage variabile și a ruta traficul. Proiectul operează ca un dispatcher de rute cu cache, stocând tabele de rutare pre-calculate pentru a elimina overhead-ul de parsare a definițiilor la fiecare cerere. Utilizează gruparea expresiilor regulate pentru a combina mai multe tipare de rute într-o singură operațiune, reducând numărul total de pași de potrivire necesari pentru rezoluție. Biblioteca acoperă gestionarea dinamică a endpoint-urilor API prin utilizarea tiparelor cu placeholder și a segmentelor opționale. Oferă capabilități pentru prefixare bazată pe grupuri pentru a organiza endpoint-urile și permite logica de rutare personalizată prin înlocuirea parserului, a generatorului de date sau a dispatcher-ului.
Provides a high-performance routing library for the PHP runtime using optimized matching algorithms.
Acest proiect este un framework PHP lightweight conceput pentru construirea aplicațiilor web folosind modelul arhitectural model-view-controller. Oferă un mediu structurat care separă logica de business, gestionarea datelor și prezentarea interfeței de utilizator în straturi distincte pentru a îmbunătăți mentenabilitatea codului. Framework-ul utilizează un front-controller pentru a intercepta tot traficul web primit, rutând cererile către acțiuni specifice ale controller-ului bazate pe tipare URL definite. Încorporează interceptarea cererilor de tip middleware, permițând execuția logicii personalizate, cum ar fi autentificarea, filtrarea de securitate sau pregătirea datelor în diverse etape ale ciclului de viață al cererii. Dincolo de capabilitățile sale de bază de rutare și structurale, framework-ul include instrumente pentru gestionarea interacțiunilor cu baza de date prin straturi de acces la date abstractizate și randarea paginilor web dinamice folosind generarea de vizualizări bazată pe template-uri. Aceste funcții susțin colectiv dezvoltarea aplicațiilor web server-side organizate.
Provides routing capabilities to map incoming URL paths to specific controller actions within the PHP runtime.
This project is a framework-agnostic routing component for PHP applications designed to map incoming web requests to specific controller methods or functions. It serves as a utility for managing request dispatching and URL mapping within server-side web environments. The library identifies the correct handler by matching request URLs against predefined patterns using regular expressions and verifying the request verb against specific method requirements. It supports the construction of RESTful API endpoints and facilitates the execution of logic through a middleware pipeline that can inspect
Offers a framework-agnostic tool for defining and resolving application routes within PHP web environments.