| CodeIgniter | ||
|---|---|---|
|
| ||
| Información general | ||
| Tipo de programa | marco de referencia para aplicaciónes móviles web | |
| Desarrollador | British Columbia Institute of Technology | |
| Lanzamiento inicial | 28 de febrero de 2006 | |
| Licencia | Licencia MIT | |
| Información técnica | ||
| Programado en | PHP | |
| Versiones | ||
| Última versión estable | 4.6.412 de diciembre de 2025 | |
| Archivos legibles | ||
| PHP script | ||
| Archivos editables | ||
| PHP script | ||
| Enlaces | ||
CodeIgniter es un framework de desarrollo de aplicaciones web de código abierto y basado en PHP. Fue creado por EllisLab y ahora es mantenido por la comunidad de desarrolladores. CodeIgniter proporciona una estructura ligera y sencilla para desarrollar aplicaciones web rápidas y eficientes, siguiendo el patrón de diseño MVC (Modelo-Vista-Controlador).
Se trata de un framework para aplicaciones web de código abierto para crear sitios web dinámicos con PHP. «Su objetivo es permitir que los desarrolladores puedan realizar proyectos mucho más rápido que creando toda la estructura desde cero, brindando un conjunto de bibliotecas para tareas comunes, así como una interfaz simple y una estructura lógica para acceder esas bibliotecas.»
CodeIgniter 3 es una versión anterior del framework de desarrollo web basado en PHP, ampliamente utilizado en la comunidad de desarrollo. Ofrece una estructura MVC fácil de usar y características como una biblioteca rica en funciones, soporte para bases de datos, generación de URLs amigables, manejo de sesiones y seguridad integrada. CodeIgniter 3, es usado para aplicaciones web con pocos recursos. es importante tener en cuenta que CodeIgniter 3 ya no está en desarrollo activo y no recibe actualizaciones de seguridad ni mejoras de funcionalidad.
CodeIgniter 4 es una versión actualizada del conocida framework de desarrollo web basado en PHP. Entre diferencias se encuentran su enfoque basado en namespaces para una organización del código, el soporte para PHP 7.2 y versiones posteriores, aplicaron mejoras en el rendimiento y la seguridad, una nueva estructura de directorios diferente, una sintaxis de enrutamiento nueva, compatible con soporte nativo para Composer, una nueva capa de manejo de eventos.
CodeIgniter 4 cumple con el estándar PSR-4, que es un estándar de codificación definido por la comunidad de PHP para la autoloading de clases en aplicaciones PHP. Esto significa que CodeIgniter 4 utiliza una estructura de directorios y un sistema de autoloading basado en namespaces que cumple con las especificaciones de PSR-4. En CodeIgniter 4, los controladores, modelos, vistas y otros componentes del framework están organizados en directorios y namespaces siguiendo las convenciones de PSR-4. Esto permite una carga automática eficiente y consistente de clases en toda la aplicación, lo que simplifica la gestión de las dependencias y facilita la reutilización del código en diferentes partes del proyecto.
El cumplimiento de PSR-4 en CodeIgniter 4 también permite en que se instalen y cargen librarias automáticamente mediante el uso de Composer, el gestor de dependencias de PHP. Esto permite a los desarrolladores acceder a la amplia comunidad de paquetes y bibliotecas de PHP disponibles en el ecosistema de Composer para ampliar la funcionalidad. En resumen, el uso del estándar PSR-4 en CodeIgniter 4 ha permitido garantiza una estructura de código organizada y una carga automática eficiente de clases, lo que simplifica la gestión de dependencias y permite una integración más eficiente.
CodeIgniter 4 es un framework permite extender su funcionalidad. Su arquitectura está basada en módulos para ampliar la funcionalidad del framework, como módulos personalizados para autenticación, generación de PDF, integración con APIs externas, entre otros. Aplica una arquitectura de complementos que permite la incorporación de bibliotecas y ayudantes personalizados, y su integración con Composer simplifica la instalación y uso de paquetes externos de PHP. Asimismo, permite una API de extensión que brinda la posibilidad de crear clases y métodos personalizados, lo que proporciona una gran flexibilidad para adaptar el framework a las necesidades específicas de cada proyecto.
CodeIgniter es un framework de desarrollo web en PHP que ofrece diferentes versiones con compatibilidad para distintas versiones de PHP, características y mejoras específicas. Cada versión se adapta a las necesidades y requisitos de desarrollo web, por lo que es importante seleccionar la versión adecuada para tu proyecto y mantenerla actualizada para aprovechar al máximo sus funcionalidades y mejoras. A continuación, se presenta un resumen imparcial de las principales características y compatibilidad de las diferentes versiones de CodeIgniter:
Codeigniter es un framework de desarrollo web basado en PHP que ofrece una arquitectura MVC (Modelo-Vista-Controlador) para crear aplicaciones web dinámicas y escalables. En este artículo, repasaremos la historia de Codeigniter, desde sus orígenes hasta su situación actual, y veremos cómo ha evolucionado a lo largo de los años.