DESARROLLO DE
APLICACIONES PHP CON
FRAMEWORK CODEIGNITER
Framework CodeIgniter
CodeIgniter es un framework para el desarrollo de
aplicaciones en php que utiliza el MVC. Permite a
los programadores Web mejorar la forma de
trabajar y hacerlo a mayor velocidad.
Al igual que cualquier framework está pensado para
gente que tiene un dominio, al menos medio, del
lenguaje de programación PHP.
¿Qué es MVC?
El Modelo Vista Controlador es un estilo de
programación en el que la aplicación está dividida
en 3 capas:
Modelo: es dónde se procesa y obtienen los datos,
la conexión con la base datos.
Vista: presenta los datos en pantalla, es donde va el
código HTML.
Controlador: controla los datos, dicho de forma
rápida obtiene datos de un modelo, los procesa, y
se los pasa a la vista.
Ventajas de utilizar un framework como
CodeIgniter
Las páginas se procesan más rápido, el núcleo de
CodeIgniter es bastante ligero.
Es sencillo de instalar, basta con subir los archivos al ftp y
tocar un archivo de configuración para definir el acceso a la
base de datos.
Reutilización de código, desarrollo ágil.
Existe abundante documentación en la red.
Facilidad de edición del código ya creado.
Facilidad para crear nuevos módulos, páginas o
funcionalidades.
Acceso a librerías públicas y clases. Entre otras, hay
librerías para el login, paginado, calendarios, fechas, …
Estandarización del código. Fundamental cuando hay que
tocar código hecho por otra persona o cuando trabaja más
de una persona en un mismo proyecto.
URLs amigables con SEO. Hoy en día creo que nadie duda
de la importancia del posicionamiento web.
Separación de la lógica y arquitectura de la web, el MVC.
CodeIgniter es bastante menos rígido que otros
frameworks. Define una manera de trabajar, pero podemos
seguirla o no (esto puede convertirse en un inconveniente
también).
Cualquier servidor que soporte PHP+MySQL sirve para
CodeIgniter.
CodeIgniter se encuentra bajo una licencia open source, es
código libre.
CodeIgniter usa una versión modificada del Patrón de Base
de Datos Active Record. Este patrón permite obtener,
insertar y actualizar información en tu base de datos con
mínima codificación. Permite query más seguras, ya que los
valores son escapadas automáticamente por el sistema.
¿Por qué se aplica ese Framework?
Porque permite que los programadores mejorar la forma de
trabajar “ORDENADAMENTE” y hacerlo en mayor velocidad ya
que utiliza el MVC.