El archivo application.php
El archivo application.php es un archivo de configuración personalizada propio de la aplicación web que estemos desarrollando.
Suelo almacenar en él parámetros de configuración que no vengan declarados en config.php.
La ubicación de este archivo es en la carpeta /application/config/
Por citar algunas de los parámetros que se setean en este archivo, podemos mencionar, el nombre de la aplicación, la versión de la aplicación, la versión del core de codeigniter, si habilitamos el modo profiling, y muchas otras.
Para que la aplicación cargar esta configuración debemos hacer referencia a la misma en el archivo autoload.php en la seccion de config, generalmente línea 82.
Debería quedar una línea como la que sigue
$autoload['config'] = array('application');
Cabe mencionar un detalle más sobre uno de los parámetros de este archivo respecto a parámetro config['debug'] que es el que activa o desactiva el modo depuración.
Si en el archivo autoload.php precargamos la librería profiler que viene con el core de CodeIgniter y dentro del constructor de cada uno de los controladores ponemos una línea como la que sigue:
$this->output->enable_profiler($this->config->item('debug'));
Estaríamos activando o desactivando con la variable debug el modo depuración que nos muestra información útil para depurar nuestro código. La información que se muestra aparece dividida en las siguientes secciones:
- URI STRING
- CLASS/METHOD
- MEMORY USAGE
- BENCHMARKS
- GET DATA
- POST DATA
- QUERIES
Bueno llegamos con esto al final de mi tercer artículo de la colección "Desarrollando aplicaciones web con CodeIgniter". Espero sus dudas y comentarios y nos vemos en el próximo artículo.
Artículos relacionados:
March 11th, 2010 - 03:19
Excelente nota, me parece bastante interesante, personalmente tengo pocos meses utilizando Codeigniter, me ha parecido bastante interesante y funcional, pero de pronto es bueno saber los puntos finos de los frameworks para sacarles el mayor provecho posible, saludos y estaré al tanto de tu blog.
March 12th, 2010 - 07:18
Jesus me alegro que sea de utilidad el artículo. Seguiré escribiendo sobre codeigniter en la medida que vaya avanzando con mi aprendizaje. Un cordial saludo desde Argentina
June 28th, 2010 - 15:35
Es de mucha utilidad te lo aseguro. Muchas gracias por los articulos Juan, estoy comenzando con CI y me son de mucha utilidad tus comentarios sobre el mismo.
June 28th, 2010 - 20:20
Me alegra que sean de tu utilidad Cako. Es un placer poder compartir mis conocimientos con los usuarios de mi blog.
July 6th, 2010 - 20:59
Hola Juan, otra vez yo por acá. Te hago una consulta relacionado con CodeIgniter. Tenés idea como puedo activar el autocompletar en eclipse? Estuve googleando pero los métodos que encontré no me funcionaron.
Algún IDE recomendado?
Saludos!
July 6th, 2010 - 22:00
Hola Cako, a ver si puedo ayudarte. Yo hace tiempo que utilizo Netbeans, un framework opensource que anda muy bien.
Logré hacer que funcione la funcion de autocomplete (intellisense) para las librerías y helpers de codeigniter. Para ello seguí las instrucciones de este blog http://rhasan.com/blog/2009/09/codeigniter-auto-complete-with-netbeans/.
La verdad me siento muy cómodo con Netbeans, pero también he escuchado muy buenos comentarios sobre Eclipse. Saludos,
July 7th, 2010 - 10:07
Muchas gracias por la info Juan. Usé Netbeans pero no con PHP sino con Java, voy a probarlo, en el blog que linkeaste está bien claro como proveer de intellisense a Netbeans.
Gracias de nuevo!
Te dejo mi mail por cualquier cosa.
November 3rd, 2011 - 15:11
jUAN una consulta…si sestoy realizando un proyecto de codeigniter y necesito sacar backup tanto a nivel de BD como tambien de los archivos…como lo haria? alguna idea???
November 3rd, 2011 - 15:27
Hola Maritza, intentando responder a tu consulta te cuento que generalmente para este tipo de tareas de backups tanto de archivos fisicos como de databases lo realizo directamente con scripts de php fuera del proyecto.
Y para ejecutar los mismos utilizo PHP CLI y CRONTABS.
Saludos,
Juan