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

3 comentarios en «Configuración de KumbiaPHP en Producción»
  1. muchas gracias , actualmente estoy desarrollando un sistemita en kumbiaphp y no tenia idea como deshabilitar los errores de mi aplicacion, saludos desde Lima – Peru.

  2. Hola!
    Hice todo lo que mencionan y va perfecto solo que en desarrollo se conecta a la base de datos pero en produccion parece no conectarse y no logro ver como darme cuenta si se conecta o no.
    del controller la funcion es asi
    $this-> usuario = Load::model(‘usuario’)-> listar();
    y en el model esta asi
    public function listar()
    {
    $columnas = «usuario.*»;
    return $this-> find(«columns: $columnas»);
    }

    en la vista tengo esto
    public function listar()
    {
    $columnas = «usuario.*»;
    return $this-> find(«columns: $columnas»);
    }
    Pero la pagina en produccion queda todo en blanco
    Saludos!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *