¿Qué es CodeIgniter? ¿Cómo funciona el marco PHP CI?
¿Qué es CodeIgniter?
CodeIgniter es un framework PHP MVC que se utiliza para desarrollar aplicaciones web rápidamente. CodeIgniter proporciona bibliotecas listas para usar para conectarse a la base de datos y realizar varias 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 te da una idea de qué esperar al trabajar con CodeIgniter.
Zaranda circular de tamaño pequeño
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, lo que facilita el mantenimiento y las actualizaciones.
MVC Architectura
El marco PHP CodeIgniter utiliza el diseño arquitectónico Modelo-Vista-Controlador. 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 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 correo electrónico, gestión de bases de datos, gestión de sesiones y muchos más como descubrirás a medida que continuamos con los tutoriales.
Extensible
CodeIgniter viene con algunas bibliotecas y ayudantes listos para usar. Si no encuentras lo que buscas o te gustaría implementar una función existente a tu manera, puedes hacerlo fácilmente creando tus propias bibliotecas, ayudantes, paquetes, etc. También puedes crear 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 el ID = 3, el controlador recibirá su solicitud y luego solicitará a los modelos de CodeIgniter que recuperen el registro con el ID 3. Los modelos de CodeIgniter devolverán el registro al controlador. Luego, el controlador reenvía el resultado a la vista, que lo formatea en un formato legible para humanos. Luego, los resultados se devuelven al usuario en el navegador.
La siguiente imagen muestra 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 diseño arquitectónico Modelo-Vista-Controlador.
- El marco está bien documentado y hay buenos libros, tutoriales y preguntas respondidas en el foro sobre CodeIgniter.
- CodeIgniter viene con algunas bibliotecas y ayudantes 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 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.