¿Qué es CodeIgniter? ¿Cómo funciona el Marco de CI?

¿Qué es CodeIgniter?

CodeIgniter es un marco PHP MVC utilizado para desarrollar aplicaciones web rápidamente. CodeIgniter proporciona bibliotecas listas para usar para conectarse a la base de datos y realizar diversas operaciones como enviar correos electrónicos, cargar archivos, administrar sesiones, etc.

Funciones de CodeIgniter

Veamos algunas de las características que hacen que CodeIgniter sea excelente. La siguiente 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 para el marco CodeIgniter está cerca de 2 MB. Esto facilita dominar CodeIgniter y cómo funciona. También simplifica su implementación y actualización.

Ardientemente rápido

Los usuarios tienden a favorecer las aplicaciones que se cargan muy rápido. Si ha trabajado con algunos de los marcos 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 extra dedicado a la optimización 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.

Arquitectura MVC

El marco PHP CodeIgniter utiliza el diseño arquitectónico Model-View-Controller. Es una práctica 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 del foro respondidas 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é ahí para usted.

Componentes integrados específicos de la aplicación:

CodeIgniter tiene componentes para enviar correo electrónico, administración de bases de datos, administración de sesiones y muchos más, como descubrirá a medida que continuamos con los tutoriales.

Extensible:

CodeIgniter viene con algunas bibliotecas y ayudantes listos para usar. Si lo que desea no está ahí o si desea implementar una función existente a su manera. Entonces puede hacerlo fácilmente creando sus bibliotecas, ayudantes, 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 usando CodeIgniter.

¿Cómo funciona CodeIgniter?

CodeIgniter es un marco MVC. MVC son las siglas de Model View Controller. Cuando un usuario solicita un recurso, el controlador responde primero. El controlador comprende la solicitud del usuario y luego solicita los datos necesarios si es necesario.

Por ejemplo, si desea recuperar un cliente con el id = 3, el controlador recibirá su solicitud y luego solicitará a los modelos CodeIgniter que recuperen el registro con el id de 3. Los modelos CodeIgniter devolverán el registro al controlador. Luego, el controlador enví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.

La siguiente imagen muestra cómo funciona CodeIgniter:

Historial de versiones de CodeIgniter

2006 Primera versión de CodeIgniter
2009 Lanzamiento de ExpressionEngine 2.0
2014 El Instituto de Tecnología de Columbia Británica se hizo cargo del proyecto
2020 El 24 de febrero se lanzó oficialmente CodeIgniter 4

Resumen

  • CodeIgniter es un marco PHP para desarrollar aplicaciones rápidamente
  • El código fuente completo de CodeIgniter está cerca de los 2 MB. Esto hace que sea fácil dominar CodeIgniter y cómo funciona
  • Las funciones integradas de CodeIgniter están diseñadas para funcionar de forma independiente sin depender demasiado de otros componentes
  • El marco utiliza el diseño arquitectónico Modelo-Vista-Controlador
  • El marco está bien documentado y son buenos libros, tutoriales y preguntas del foro respondidas en CodeIgniter
  • CodeIgniter viene con algunas bibliotecas y ayuda a los usuarios listos para usar
  • 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 controlador comprende la solicitud del usuario y luego solicita los datos necesarios si es importante
  • Codeigniter 4 fue lanzado el 24 de febrero de 2020, el cumpleaños de Jim Parry, quien era el líder del proyecto de Codeigniter 4 y murió el 15 de enero de 2020.

Articulos interesantes...