Es un framework para la creacin rpida de aplicaciones web en PHP de cdigo
abierto. CodeIgniter implementa el proceso de desarrollo llamado Model View Controller (MVC) Codeigniter usa este patrn y adems agrega libreras, ayudantes y drivers para ayudarnos a simplificar las tareas en el desarrollo de nuestro sistema, con funciones ya predefinidas que nos facilitan el trabajo. Se diferencia al resto por lo rpido, lo extensible, lo sencillo de aprender y lo poderoso que puede llegar a ser si lo sabemos usar bien. Codeigniter fue desarrollado por EllisLab y hasta la versin 1.7.3 soportaba php 4, ya para la versin 2.0 solo soporta php 5. En resumen codeigniter, es un til framework sencillo de aprender, til para programar, poderoso y nos permite trabajar entre varios programadores al mismo tiempo.
creado por Rick Ellis en 2006. CodeIgniter naci de ExpressionEngine ,
esencialmente una coleccin de clases refactorizado originalmente escritos para el buque insignia de EllisLab CMS Caractersticas generales de CodeIgniter Versatilidad: Quizs la caracterstica principal de CodeIgniter, en comparacin con otros frameworks PHP. CodeIgniter es capaz de trabajar la mayora de los entornos o servidores, incluso en sistemas de alojamiento compartido, donde slo tenemos un acceso por FTP para enviar los archivos al servidor y donde no tenemos acceso a su configuracin. Compatibilidad: Es compatible con la versin PHP 4, lo que hace que se pueda utilizar en cualquier servidor, incluso en algunos antiguos. Por supuesto, funciona correctamente tambin en PHP 5. Facilidad de instalacin: No es necesario ms que una cuenta de FTP para subir CodeIgniter al servidor y su configuracin se realiza con apenas la edicin de un archivo, donde debemos escribir cosas como el acceso a la base de datos. Durante la configuracin no necesitaremos acceso a herramientas como la lnea de comandos, que no suelen estar disponibles en todos los alojamientos. Flexibilidad: CodeIgniter es bastante menos rgido que otros frameworks. Define una manera de trabajar especfica, pero en muchos de los casos podemos seguirla o no y sus reglas de codificacin muchas veces nos las podemos saltar para trabajar como ms a gusto encontremos. Algunos mdulos como el uso de
plantillas son totalmente opcionales. Esto ayuda muchas veces tambin a que la curva de aprendizaje sea ms sencilla al principio.
Ligereza: El ncleo de CodeIgniter es bastante ligero, lo que permite que el
servidor no se sobrecargue interpretando o ejecutando grandes porciones de cdigo. La mayora de los mdulos o clases que ofrece se pueden cargar de manera opcional, slo cuando se van a utilizar realmente.
Documentacin tutorializada: La documentacin de CodeIgniter es fcil de
seguir y de asimilar, porque est escrita en modo de tutorial. Esto no facilita mucho la referencia rpida, cuando ya sabemos acerca del framework y queremos consultar sobre una funcin o un mtodo en concreto, pero para iniciarnos sin duda se agradece mucho.
1. Ingresamos al sitio web de Codeingniter desde el siguiente link, y descargamos la ltima versin del framework. http://www.codeigniter.com/ 2. Descomprimir el paquete. 3. Subir las carpetas y archivos de CodeIgniter a un servidor. Normalmente, el archivo index.php estar a su raz.