Download the PHP package luigu/router-gust without Composer
On this page you can find all versions of the php package luigu/router-gust. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download luigu/router-gust
More information about luigu/router-gust
Files in luigu/router-gust
Package router-gust
Short Description Router PHP profesional con soporte para middleware, grupos, inyección de dependencias, subdominios y más.
License MIT
Homepage https://github.com/grunst3r/RouterGust
Informations about the package router-gust
RouterGust 🚀
RouterGust es un sistema de enrutamiento PHP avanzado, rápido y expresivo diseñado para construir aplicaciones web y APIs modernas.
Características principales ✨
- 🛣️ Enrutamiento RESTful (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS)
- 🧩 Parámetros de ruta dinámicos (
/user/{id}) - 🔤 Validación de parámetros con regex (
/user/{id:\d+}) - 🏗️ Grupos de rutas con prefijos, middleware y validación
- 🛡️ Sistema de middleware flexible con encadenamiento
- 🌐 Soporte para subdominios (estáticos y parametrizados)
- 🔄 Generación de URLs inteligente
- 📦 Estructura PSR-4 compatible con Composer
- 🔌 Contenedor de Inyección de Dependencias
- 🛡️ Protección XSS y sanitización de entradas
- 🧪 Cobertura de tests completa
Instalación ⚙️
Instala el paquete vía Composer:
🚀 Primeros pasos
Configuración básica
📚 Características
1. Definición de rutas
2. Controladores
3. Grupos de rutas
4. Validación de parámetros con where
5. Middleware
6. Subdominios
7. Inyección de Dependencias
8. Generación de URLs
🛠️ Configuración avanzada
Personalizar manejo de errores
Configuración de base path
Modo debug y logging
Por defecto los errores 500 no filtran detalles internos al cliente. Para verlos en desarrollo habilita el modo debug, y registra los errores en producción con un logger:
Cabeceras de seguridad
El router envía por defecto X-Content-Type-Options, X-Frame-Options,
Referrer-Policy y Strict-Transport-Security (solo bajo HTTPS). Puedes
desactivarlas o añadir las tuyas:
Códigos de estado
404cuando la ruta no existe.405(con cabeceraAllow) cuando la ruta existe pero el método no.400para parámetros/patrones inválidos.500para errores internos, sin filtrar detalles salvo en modo debug.
🧪 Pruebas
RouterGust incluye una suite completa de pruebas:
📜 Licencia
RouterGust es software de código abierto licenciado bajo MIT License.
🌟 Créditos
Desarrollado por Luis Gustavo