6 repositorios
Enforcement of regular expression requirements on URL path parameters to ensure correct route matching.
Distinct from Route Parameter Extraction: Focuses on validating parameters to differentiate routes, not on extracting them.
Explore 6 awesome GitHub repositories matching web development · Route Parameter Validation. 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
Enforces regular expression requirements on path parameters to differentiate between similar routes.
Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting
Constrains route parameter values using regular expressions to ensure only matching URLs are accepted.
koa-router es un middleware de enrutamiento para aplicaciones Koa que mapea las solicitudes HTTP entrantes a funciones de controlador específicas basadas en patrones de URL y métodos HTTP. Proporciona la base para organizar endpoints web y desarrollar APIs REST vinculando rutas de solicitud a sus acciones de controlador correspondientes. El proyecto permite la organización de endpoints complejos mediante el anidamiento recursivo de routers, permitiendo que múltiples instancias de router se monten como middleware para crear jerarquías de rutas lógicas. Admite la generación dinámica de URL mediante el mapeo de rutas con nombre, lo que permite la creación de cadenas de URL utilizando identificadores en lugar de rutas codificadas de forma rígida. El router incluye capacidades para extraer y validar parámetros de URL con nombre, coincidencia de rutas basada en expresiones regulares y la gestión de tuberías de middleware. También maneja restricciones de métodos, como responder a solicitudes OPTIONS y gestionar redirecciones.
Enforces requirements on URL path parameters to ensure correct route matching and input validity.
One es un framework de React full-stack multiplataforma y un motor de renderizado multi-objetivo diseñado para construir aplicaciones web y nativas desde una única base de código. Utiliza un pipeline de compilación basado en Vite para gestionar componentes compartidos, proporcionando a la vez un enrutador de sistema de archivos con seguridad de tipos que genera automáticamente definiciones de navegación. El framework se distingue por admitir una estrategia de renderizado híbrido, permitiendo que las rutas individuales se configuren como sitios estáticos, páginas renderizadas en el servidor o aplicaciones de una sola página. Emplea resolución de lógica específica de la plataforma y un plugin de Vite compartido para coordinar la compilación tanto para entornos web como nativos. El sistema cubre un amplio conjunto de capacidades, incluyendo cargadores de datos del lado del servidor, gestión de rutas de API e interceptación de solicitudes basada en middleware. Proporciona herramientas para la integración de funciones nativas del dispositivo y layouts basados en puentes para la navegación móvil, junto con optimizaciones de rendimiento como la generación estática paralela y la precarga de activos. Las aplicaciones pueden desplegarse en servidores de producción o plataformas edge serverless, incluyendo Vercel y Cloudflare.
Checks route parameters against schemas or asynchronous logic to block navigation to invalid resources.
Salvo es un framework web integral en Rust para construir servidores HTTP asíncronos y aplicaciones web. Cuenta con un enrutador web jerárquico que utiliza una estructura basada en árbol para mapear solicitudes a manejadores y un pipeline de middleware asíncrono basado en el modelo de cebolla para el pre y post-procesamiento de solicitudes y respuestas. El framework se distingue por su soporte nativo para protocolos de red modernos, incluyendo una implementación de HTTP/3 basada en QUIC junto con HTTP/1 y HTTP/2. Incluye un generador de documentación OpenAPI integrado que extrae esquemas directamente de las firmas de los manejadores para producir especificaciones de API estandarizadas e interfaces interactivas. Además, proporciona gestión automatizada de TLS mediante la integración de ACME para obtener y renovar certificados de seguridad. El proyecto cubre una amplia gama de capacidades, incluyendo comunicación en tiempo real mediante WebSockets y WebTransport, así como funcionalidad de pasarela de API con proxy de solicitudes y reescritura de rutas. Incluye soporte integrado para gestión de sesiones, extracción de parámetros con seguridad de tipos y observabilidad mediante la integración de OpenTelemetry. La entrega de contenido se maneja mediante el servicio de archivos estáticos y plantillas HTML dinámicas. Se proporciona una herramienta de línea de comandos para arrancar nuevas estructuras de proyectos.
Verifies URL segments using regular expressions to ensure variables match specific formats before reaching a handler.
Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and APIs in C or Python. It functions as a secure, concurrent application framework that utilizes non-blocking I/O and isolated worker processes to handle high-concurrency traffic. The project is distinguished by a security-first architecture that features OS-level process sandboxing, privilege separation, and the isolation of private encryption keys into dedicated processes. It enables zero-downtime deployments through dynamic module hot-reloading and provides automated TLS certific
Filters incoming request parameters using built-in logic to ensure data integrity before reaching application handlers.