-
Notifications
You must be signed in to change notification settings - Fork 4
Enrutamiento de aplicaciones
Documentación:
Una instalación de Foxtrot puede servir una o múltiples aplicaciones.
La aplicación a ejecutar en cada solicitud es determinada por la clase enrutadorAplicacionPredeterminado o cualquier clase que extienda enrutadorAplicacion. Una instancia de esta clase se establece en el archivo config.php mediante el método foxtrot::establecerEnrutadorAplicacion().
De forma predeterminada, Foxtort utiliza enrutadorAplicacionPredeterminado para determinar la aplicación a partir del dominio, usando un listado de expresiones regulares. En el archivo config.php global puede encontrarse:
$dominios=[
'.+?\.dominio\.com'=>'nombre_aplicacion'
];
foxtrot::establecerEnrutadorAplicacion(new enrutadorAplicacionPredeterminado($dominios));
En $dominios puede establecerse un listado 'dominio'=>'nombre-de-la-aplicacion'. Cada dominio es una expresión regular sin delimitadores.
En caso de escribir un enrutador nuevo, todo lo que debe hacer es implementar determinarAplicacion():
class miEnrutadorDeAplicaciones extends enrutadorAplicacion {
public function determinarAplicacion() {
return 'mi_aplicacion';
}
}
Y se instala estableciendo una instancia del mismo en foxtrot::establecerEnrutadorAplicacion() dentro del config.php global, de la siguiente forma:
include(_raiz.'mi-enrutador-apl.php');
foxtrot::establecerEnrutadorAplicacion(new miEnrutadorDeAplicaciones);
¿Probaste Foxtrot? Contanos qué te pareció 🥰 [email protected]
Índice
Primeros pasos
Gestor de aplicaciones
Editor de vistas
Componentes
Módulos
Comunicación cliente<->servidor
Modelo de datos - ORM
PHPDOC
JSDOC
☝ Comentarios
🤷♂️ Dudas
🤓 Ayuda
⌨ Contribuciones
Escribinos: [email protected]