Enrutamiento por Archivos
Wordless usa el sistema de archivos como fuente de verdad para el enrutamiento. Cada ruta URL mapea directamente a un archivo o carpeta, eliminando la necesidad de archivos de configuración de rutas.
Concepto Central
Existe una relación 1 a 1 entre URLs y archivos:
| URL | Archivo |
|---|---|
/ | content/index.php |
/about | content/about.php |
/blog/hola-mundo | content/blog/hola-mundo.php |
/features/enrutamiento | content/features/enrutamiento.php |
Cómo Funciona la Resolución
Cuando llega una solicitud para /blog/hola-mundo, el router:
- Comprueba
content/blog/hola-mundo.php(coincidencia de archivo) - Si no existe, comprueba
content/blog/hola-mundo/index.php(coincidencia de carpeta) - Si aún no existe, devuelve un 404
Ventajas
Sin Configuración
No necesitas definir rutas en un archivo de configuración. La estructura del sistema de archivos es la definición de rutas. Añade un archivo y la URL existe inmediatamente.
Transparencia
Cualquier desarrollador puede entender la estructura del sitio simplemente mirando el directorio
content/. No hay magia oculta.
Soporte Multilingüe
El enrutamiento por archivos hace que el soporte multilingüe sea natural:
content/
en/
features/
file-based-routing.php → /en/features/file-based-routing
es/
features/
enrutamiento.php → /es/features/enrutamiento