SowerPHP

Framework PHP hecho en Chile

Herramientas de usuario

Herramientas del sitio


core:ambientes

¡Esta es una revisión vieja del documento!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Ambiente de desarrollo y producción ====== El framework dispone de una configuración especial si se encuentra en ambiente de desarrollo, por ejemplo: * No envía correos electrónicos en caso de excepciones de la base de datos. * Carga automáticamente el [[extensions:app:module_Dev|módulo Dev]] de la extensión [[extensions:app]]. 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. ===== Ambiente de desarrollo web ===== 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" ===== Ambiente de desarrollo en terminal ===== Se debe pasar como argumento al comando que se ejecute el //flag// ''--dev'', ejemplo: $ ./Shell/shell.php codeGenerator --dev ===== Forzar ambiente de desarrollo ===== Adicionalmente se puede forzar el ambiente de desarrollo agregando en el archivo ''webroot/index.php'' (o ''Shell/shell.php'') lo siguiente: <code php> define('ENVIRONMENT_DEV', true); </code> 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.

core/ambientes.1460662811.txt.gz · Última modificación: 2016/04/14 16:40 por delaf