Este framework es un framework muy potente que te permite realizar desarrollos en PHP de forma rápida y sencilla, basado el estructura MVC (Modelo - Vista - Controlador) . Una de las cosas que hace que llamen la atención, es que permite ser utilizado en la mayoría de servidores web, incluídos los servicios de hosting en el que sólo tenemos acceso mediante ftp, ya que no necesita librerías específicas de apache para poder funcionar, ya que otros frameworks como simphony requieren librerías de yml instaladas en el servidor.
Para empezar a utilizar este framework, lo podemos descargar desde:
http://ellislab.com/codeigniter
Configuración Base
Descomprimir los ficheros en la raíz del servidor, quedando una estructura como la siguiente:
La carpeta public que veis en la imagen no es una carpeta que viene por defecto en el framework, es una carpeta donde alojo los archivos css y js e imágenes, para en el caso de tener varias aplicaciones que puedan compartir dichos archivos.
Ya explicaré mas adelante como configurar esa carpeta, incluyendo las libreías jquery y bootstrap.
El siguiente paso sería configurar la url base de nuestra aplicación.
Esta configuración se realiza desde "application/config/config.php"
$config['base_url'] = 'http://dominio.es/proyecto';
Donde proyecto es el nombre de la carpeta que contiene los directorios de la imagen anterior.
Esta sería la configuración mínima necesaria para que codeigniter funcionara en nuestro servidor.
Para terminar configuraremos la Base de datos, y así veremos la función del archivo autoload.php, que nos permite cargar los archivos de forma automática sin tener que estar cargándolos en nuestro sistema de forma manual.
Aunque este archivo nos facilite las cosas, hay que tener cuidado con la configuración de dicha archivo, ya que nos podría sobrecargar la primera carga de la página web.
Configuración de la Base de datos
Esta configuración se realiza desde el archivo: "application/config/database.php"
Nos pide los datos de configuración de la base de datos, también veremos que se pueden realizar varias conexiones hacia diferentes bases de datos.
Para que codeigniter utilice esta clase, debemos de editar el archivo: "application/config/autoload.php"
En el apartado de librerías añadimos esta linea:
$autoload['libraries'] = array('database');
Con esta linea no tenemos que preocuparnos de cargar el archivo database en cada controlador.
En los siguientes post, explicaré como funciona la carpeta models y controllers.
No hay comentarios:
Publicar un comentario