¿Qué es CodeIgniter? ¿Cómo funciona el marco PHP CI?

¿Qué es CodeIgniter?

CodeIgniter es un marco PHP MVC utilizado para desarrollar aplicaciones web rápidamente. CodeIgniter proporciona fuera del box bibliotecas para conectarse a la base de datos y realizar diversas operaciones como enviar correo electrónicomails, subir archivos, gestionar sesiones, etc.

Funciones de CodeIgniter

Veamos algunas de las características que hacen que CodeIgniter sea excelente. el siguientewing La lista no es exhaustiva pero le da una idea de qué esperar al trabajar con CodeIgniter.

Pequeña huella de pie

El código fuente completo del marco CodeIgniter ocupa cerca de 2 MB. Esto facilita el dominio de CodeIgniter y su funcionamiento. También simplifica su implementación y actualización.

Ardientemente rápido

Los usuarios tienden a preferir aplicaciones que se cargan muy rápido. Si ha trabajado con algunos de los frameworks modernos, se dará cuenta de que tardan menos de un segundo en cargarse justo después de la instalación. CodeIgniter, puede cargar en promedio alrededor de menos de 50 ms. El tiempo adicional dedicado a optimizar, como en el caso de otro marco, se libera cuando se trabaja con el marco CodeIgniter.

Débilmente acoplado

Las funciones integradas están diseñadas para funcionar de forma independiente sin depender demasiado de otros componentes. Esto facilita el mantenimiento y la realización de actualizaciones.

MVC Architectura

El marco PHP CodeIgniter utiliza Model-View-Controller archidiseño estructural. Son prácticas estándar de la industria cuando se trabaja con aplicaciones web. MVC separa los datos, la lógica empresarial y la presentación.

excelente documentación

El marco está bien documentado y hay buenos libros, tutoriales y preguntas respondidas en foros sobre CodeIgniter. Esto significa que, sea cual sea el desafío que tenga, es probable que alguien ya haya encontrado el problema, lo haya resuelto y la solución esté disponible para usted.

Componentes integrados específicos de la aplicación

CodeIgniter tiene componentes para enviar email, gestión de bases de datos, gestión de sesiones y muchos más que irás descubriendo a medida que sigamos con los tutoriales.

Extensible

CodeIgniter viene con algunas bibliotecas y ayudas fuera del box. Si lo que desea no está ahí o le gustaría implementar una característica existente a su manera. Luego puede hacerlo fácilmente creando sus bibliotecas, ayudas, paquetes, etc. También puede crear una API REST en CodeIgniter.

Curva de aprendizaje corta

CodeIgniter es fácil de dominar para cualquiera que ya esté familiarizado con PHP. En muy poco tiempo, el estudiante puede aprender CodeIgniter y comenzar a desarrollar aplicaciones profesionales utilizando CodeIgniter.

¿Cómo funciona CodeIgniter?

CodeIgniter es un marco MVC. MVC significa Controlador de vista de modelo. Cuando un usuario solicita un recurso, el controlador responde primero. El responsable del tratamiento comprende la solicitud del usuario y solicita los datos necesarios si es necesario.

Por ejemplo, si desea recuperar un cliente con la identificación = 3, el controlador recibirá su solicitud y luego solicitará a los modelos CodeIgniter que recuperen el registro con la identificación 3. Los modelos CodeIgniter devolverán el registro al controlador. Luego, el controlador reenvía el resultado a la vista, que lo formatea en un formato legible por humanos. Luego, los resultados se devuelven al usuario en el navegador.

El following La imagen muestra cómo funciona CodeIgniter:

CodeIgniter funciona
Cómo funciona CodeIgniter

Historial de lanzamientos de CodeIgniter

Año Versión
2006 Primera versión de CodeIgniter
2009 Lanzamiento de ExpressionEngine 2.0
2014 El Instituto de Tecnología de la Columbia Británica se hizo cargo del proyecto.
2020 El 24 de febrero se lanzó oficialmente CodeIgniter 4
2021 El 6 de septiembre de 2021 se lanzó oficialmente CodeIgniter 4.1.4

Resumen

  • CodeIgniter es un framework PHP para desarrollar aplicaciones rápidamente
  • El código fuente completo de CodeIgniter ocupa cerca de 2 MB. Esto facilita el dominio de CodeIgniter y su funcionamiento.
  • Las funciones integradas de CodeIgniter están diseñadas para funcionar de forma independiente sin depender demasiado de otros componentes.
  • El marco utiliza el modelo-vista-controlador. archidiseño estructural
  • El marco está bien documentado y hay buenos libros, tutoriales y preguntas respondidas en el foro sobre CodeIgniter.
  • CodeIgniter viene con algunas bibliotecas y ayuda a los usuarios fuera del box
  • CodeIgniter es fácil de dominar para cualquiera que ya esté familiarizado con PHP
  • En CodeIgniter, el usuario solicita un recurso, el controlador responde primero. El responsable del tratamiento comprende la solicitud del usuario y solicita los datos necesarios si son importantes.
  • Codeigniter 4 se lanzó el 24 de febrero de 2020, el cumpleaños de Jim Parry, quien fue el líder del proyecto de Codeigniter 4 y murió el 15 de enero de 2020.