-
Notifications
You must be signed in to change notification settings - Fork 2
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ó 🥰 contacto@foxtrot.ar
Í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: contacto@foxtrot.ar