Todos los cursos

Introducción al framework de CodeIgniter

Progreso del curso

Introducción al framework de CodeIgniter
16%

Autor de la lección

Miguel Ángel Abellán
Porque disfruto programando y tengo la suerte de aprender todos los días.
Lección 2: Introducción CodeIgniter

  ¿Qué es CodeIgniter?

Codeigniter es un framework para el desarrollo de aplicaciones en php que utiliza el patrón Modelo-Vista-Controlador, 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 del lenguaje de programación PHP. 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 bd.
  • 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.
Modelo - vista - Controlador
Modelo - vista - Controlador

En este primer video te mostramos la web oficial de descarga de CodeIgniter y los diferentes medios para descargarlo, tanto por descarga directa, como desde el repositorio de GitHub. Podrás descargar desde el repositorio de GitHub el contenido de la página web mostrada en los videotutoriales.

 

  Ventajas de utilizar CodeIgniter

  • Las páginas se procesan más rapido, 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 bd.
  • 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, paginador, 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 Modelo-Vista-Controlador.
  • 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.
Utilizamos cookies propias y de terceros para obtener datos estadísticos de la navegación de nuestros usuarios y mejorar nuestros servicios. Si acepta o continúa navegando, consideramos que acepta su uso. Ver más.