3 Repos
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 3 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 ist ein PHP-Request-Router, der eingehende HTTP-Request-URIs spezifischen Handlern zuordnet. Er fungiert als Regular-Expression-Router, der dynamische Request-Pfade mit Mustern abgleicht, um Variablen zu extrahieren und Datenverkehr zu routen. Das Projekt arbeitet als gecachter Route-Dispatcher, der vorkompilierte Routing-Tabellen speichert, um den Overhead des Parsens von Definitionen bei jedem Request zu eliminieren. Es nutzt Regular-Expression-Gruppierung, um mehrere Routenmuster in einer einzigen Operation zu kombinieren, was die Gesamtzahl der für die Auflösung erforderlichen Abgleichschritte reduziert. Die Bibliothek deckt die Verwaltung dynamischer API-Endpunkte durch die Verwendung von Platzhaltermustern und optionalen Segmenten ab. Sie bietet Funktionen für gruppenbasiertes Präfixing zur Organisation von Endpunkten und ermöglicht benutzerdefinierte Routing-Logik durch den Austausch von Parser, Datengenerator oder Dispatcher.
Provides a high-performance routing library for the PHP runtime using optimized matching algorithms.
Dieses Projekt ist ein leichtgewichtiges PHP-Framework für den Aufbau von Webanwendungen unter Verwendung des Model-View-Controller-Architekturmusters. Es bietet eine strukturierte Umgebung, die Geschäftslogik, Datenverwaltung und Benutzeroberflächenpräsentation in distinkte Schichten trennt, um die Code-Wartbarkeit zu verbessern. Das Framework nutzt einen Front-Controller, um den gesamten eingehenden Web-Traffic abzufangen und Anfragen basierend auf definierten URL-Mustern an spezifische Controller-Aktionen weiterzuleiten. Es integriert Middleware-artige Request-Interzeption, was die Ausführung benutzerdefinierter Logik wie Authentifizierung, Sicherheitsfilterung oder Datenvorbereitung in verschiedenen Stadien des Request-Lebenszyklus ermöglicht. Über die Kern-Routing- und Strukturfunktionen hinaus enthält das Framework Tools für die Verwaltung von Datenbankinteraktionen durch abstrahierte Datenzugriffsschichten und das Rendern dynamischer Webseiten unter Verwendung templatebasierter View-Generierung. Diese Funktionen unterstützen gemeinsam die Entwicklung organisierter, serverseitiger Webanwendungen.
Provides routing capabilities to map incoming URL paths to specific controller actions within the PHP runtime.