El **Front Controller** es un patrón que centraliza el manejo de todas las peticiones que llegan a una aplicación web a través de un único objeto (usualmente un Servlet o una clase `index.php`).
En lugar de tener cada página HTML o PHP manejando su propia lógica de seguridad y ruteo, el Front Controller recibe la petición, realiza tareas comunes (autenticación, logging, internacionalización) y luego delega la ejecución al comando o controlador específico.
# Ventajas de Centralizar
-
router
Ruteo Dinámico
Permite cambiar la estructura de URLs sin mover archivos físicos.
-
security
Seguridad Central
Un solo lugar para verificar si el usuario tiene permisos.