El framework dispone de una configuración especial si se encuentra en ambiente de desarrollo, por ejemplo:
El uso de ambiente de desarrollo está disponible tanto en la aplicación web como en los comandos que se ejecuten de PHP en la terminal.
Se revisa una variable de entorno de Apache para determinar si se está en ambiente de desarrollo. En el servidor de desarrollo agregar a la configuración del servidor Apache lo siguiente:
SetEnv APPLICATION_ENV "dev"
Se debe pasar como argumento al comando que se ejecute el flag –dev
, ejemplo:
$ Shell/shell.php codeGenerator --dev
Adicionalmente se puede forzar el ambiente de desarrollo agregando en el archivo webroot/index.php
(o Shell/shell.php
) lo siguiente:
define('ENVIRONMENT_DEV', true);
Sin embargo el método anterior no es aconsejado, se recomienda usar los métodos mencionados antes, tanto para Apache como para la terminal. La principal ventaja de hacerlo de esa forma es que no queda en el código de la aplicación y al moverla al ambiente de producción no hay que hacer cambios en el código.