Un dominio para cada entorno/aplicación

Miércoles, 13 de junio de 2007

El wiki oficial de Symfony dispone de artículos variados y muy interesantes. Uno de los últimos artículos que se han actualizado es Symfony Howto: Choose Application and Environment based on domain name, es decir, cómo elegir automáticamente la aplicación y el entorno de ejecución en función del nombre de dominio.

Symfony utiliza un controlador frontal para cada aplicación y cada entorno. Además, es posible crear tantos entornos de ejecución diferentes como sean necesarios. Una vez creado, el controlador frontal tiene este aspecto:

http://[nombre_servidor]/[nombre_aplicacion]_[nombre_entorno].php/

En este artículo, se propone una alternativa interesante al uso del nombre del controlador frontal en la URL de acceso. La idea es utilizar un nombre de dominio diferente para cada entorno de cada aplicación. De esta forma, se podrían utilizar las siguientes URL:

// Originalhttp://www.nombredominio.com/backend.php/// Ahorahttp://admin.nombredominio.com/

// Originalhttp://www.nombredominio.com/backend_dev.php/// Ahorahttp://admin.dev.nombredominio.com/

// Originalhttp://www.nombredominio.com/miaplicacion_dev.php/// Ahorahttp://miaplicacion.dev.nombredominio.com/

El artículo del wiki tiene todo el código necesario para hacer realidad esta idea.

Añade tu comentario

(requerido)

(requerido, nunca se publica)