Configuración de KumbiaPHP en Producción

En este post nos iremos hasta la etapa de producción de nuestro proyecto y veremos las consideraciones que deberemos tener en cuenta  para no llevarnos una sorpresa y sobre todo nuestros usuarios.

Config.php Configuración de Aplicación

Si ya estamos en modo de producción es importante indicárselo a KumbiaPHP y esto se hace en el archivo config.ini, que por default viene como off (production = Off).

Es recomendable tambnien tener un dataSocurce de nuestra base de datos para la producción(production) y otro para desarrollo (development) donde podremos hacer pruebas.

Y por su puesto que no nosgustaria que nuestros usuarios vean los errores de php.

debug = Off #muestra los errores en pantalla (On|off)

El timezone, creo que esto se debe de configurar desde la etapa de desarrollo.

En mi caso la configuración seria así. En este archivo se explica para que es cada línea.

  • database = production                      ;base de datos a utilizar
  • production = On                               ;Indica si esta en producción
  • timezone = “America/Mexico_City”
  • debug = Off                                     ;muestra los errores en pantalla (On|off)
  • log_exceptions = Off                        ;muestra las excepciones en pantalla (On|off)
  • cache_driver = file                            ;driver para la cache (file, sqlite, memsqlite)

default/public/index.php

Bueno en este mismo archivo nos indican que líneas deben estar en desarrollo y cuales en producción.

error_reporting(0); // Usar este en producción, no envia errores
//error_reporting(E_ALL ^ E_STRICT); // Comentar en producción
//comentar la siguiente linea en producción
//ini_set('display_errors', 'On'); 

La cache

Como se observa en el config.ini la cache se lleva mediante archivos, por lo que es importante que esta carpeta este vacía (o al menos no contenga ningún archivo de cache).

Ojo, si hacemos un cambio a nuestra base de datos ya estando en producción, entonces les recomiendo que vuelvan a borrar estos archivos, ya que es posible que no le reconozca los cambios de su BD.

Error 404

KumbiaPHP tiene una vista para mostrar este error en modo producción, sin embargo es recomendable personalizar esta pagina, para indicar a nuestros usuarios del problema o mostrarles otros enlaces.

app\views\_shared\errors/404.phtml

 

Espero que esto les sea de utilidad para cuando vayan a lanzar su aplicación a producción, y claro nos pueden compartir su experiencia la cual siempre será bienvenida.

Artículo origen

Leave a Reply

Your email address will not be published. Required fields are marked *