CodeIgniter es un marco web de desarrollo rápido de software de código abierto , para su uso en la creación de sitios web dinámicos con PHP .
Autor (es) original (es) | EllisLab |
---|---|
Desarrollador (es) | Instituto de Tecnología de Columbia Británica (2014-2019), Fundación CodeIgniter [1] (2019-ahora) |
Versión inicial | 28 de febrero de 2006 |
Lanzamiento estable | 4.1.1 [2] / 2021-02-01 [±] |
Repositorio | |
Escrito en | PHP |
Sistema operativo | Multiplataforma |
Plataforma | PHP 5.6.0+ (v3.1.11) [3] y PHP 7.2 o nuevo (v4.0.0 o superior) [4] |
Tipo | Marco web |
Licencia | Licencia MIT |
Sitio web | codeigniter |
Popularidad
CodeIgniter se basa libremente en el popular patrón de desarrollo modelo-vista-controlador (MVC). Si bien las clases de controlador son una parte necesaria del desarrollo en CodeIgniter, los modelos y las vistas son opcionales. [5] CodeIgniter también se puede modificar para usar el controlador de vista de modelo jerárquico (HMVC [6] ) que permite a los desarrolladores mantener agrupaciones modulares de controlador, modelos y vista organizados en un formato de subdirectorio.
CodeIgniter se destaca con mayor frecuencia por su velocidad en comparación con otros marcos PHP. [7] [8] [9] En una visión crítica de los frameworks PHP en general, el creador de PHP Rasmus Lerdorf habló en frOSCon en agosto de 2008, señalando que le gustaba CodeIgniter " porque es más rápido, más ligero y menos parecido a un framework " . [10]
Código fuente y licencia
El código fuente de CodeIgniter se mantiene en GitHub , [11] y, a partir de la versión preliminar 3.0rc, es un software de código abierto certificado con la licencia MIT . Las versiones de CodeIgniter anteriores a la 3.0.0 tienen una licencia patentada de código abierto estilo Apache / BSD. [12]
La decisión de 2011 de cambiar la licencia a Open Software License (OSL) provocó cierta controversia en la comunidad, [13] especialmente sobre la incompatibilidad GPL de la nueva licencia, a la que EllisLab ha respondido con una serie de artículos titulados Software License Awareness Week. [14]
Historia
La primera versión pública de CodeIgniter fue lanzada por EllisLab el 28 de febrero de 2006. [15]
El 9 de julio de 2013, EllisLab anunció que estaba buscando un nuevo propietario para CodeIgniter, citando la falta de recursos para darle al marco la atención que sentían que merecía. [16] El 6 de octubre de 2014, EllisLab anunció que CodeIgniter continuaría el desarrollo bajo la dirección del Instituto de Tecnología de Columbia Británica . [17] A partir del 23 de octubre de 2019, con CodeIgniter Foundation asumiendo el mando, CodeIgniter ya no está bajo el cuidado de crianza del Instituto de Tecnología de Columbia Británica . [18]
Codeigniter 4 fue lanzado el 24 de febrero de 2020, [19] cumpleaños de Jim Parry, quien era el líder del proyecto de Codeigniter 4 y murió el 15 de enero de 2020. [20] Después de eso, el proyecto continúa hasta hoy con otro líder del proyecto.
Ver también
Referencias
- ^ "La Fundación CodeIgniter finalmente está aquí" . 2019-10-23 . Consultado el 10 de junio de 2020 .
- ^ "Lanzamientos de CodeIgniter" . github.com . Consultado el 4 de abril de 2021 .
- ^ "Requisitos del servidor - documentación de CodeIgniter 3.1.11" . www.codeigniter.com .
- ^ "Requisitos del servidor - Documentación de CodeIgniter 4.x" . www.codeigniter.com .
- ^ "Guía del usuario de CodeIgniter: modelos" . CodeIgniter.com. Archivado desde el original el 3 de febrero de 2015 . Consultado el 3 de febrero de 2015 .
- ^ "wiredesignz / codeigniter-modular-extensions-hmvc - Bitbucket" . bitbucket.org . Consultado el 5 de mayo de 2016 .
- ^ "7 mejores marcos de trabajo de PHP" . TISindia.com. 2014-02-12.
- ^ "Benchmarks de marcos de PHP" . Sellersrank.com. Archivado desde el original el 15 de diciembre de 2014 . Consultado el 5 de agosto de 2014 .
- ^ "Actualización de referencia: Cake vs. CodeIgniter vs. Kohana" . Pr0digy.com. 2008-09-03. Archivado desde el original el 14 de junio de 2014 . Consultado el 5 de agosto de 2014 .
- ^ "Rasmus Lerdorf: ¿Marcos PHP? Piense de nuevo" . Sitepoint.com. 2008-08-29 . Consultado el 5 de agosto de 2014 .
- ^ "bcit-ci / CodeIgniter · GitHub" . Consultado el 3 de febrero de 2015 .
- ^ "Acuerdo de licencia de CodeIgniter" . CodeIgniter.com . Consultado el 28 de febrero de 2016 .
- ^ "¿CodeIgniter cambia la licencia a OSL 3.0?" . Foro CodeIgniter.com. 2011-10-21 . Consultado el 5 de agosto de 2014 .
- ^ "Semana de sensibilización sobre licencias de software" . EllisLab.com. 2011-10-31 . Consultado el 28 de diciembre de 2012 .
- ^ "Guía del usuario de CodeIgniter: registro de cambios" . CodeIgniter.com. Archivado desde el original el 22 de marzo de 2016 . Consultado el 21 de marzo de 2016 .
- ^ https://ellislab.com , EllisLab. "EllisLab busca nuevo propietario para CodeIgniter - Blog" . ExpressionEngine .
- ^ "Su marco PHP favorito, CodeIgniter, tiene un nuevo hogar" . Blog de EllisLab . EllisLab. Archivado desde el original el 17 de octubre de 2014 . Consultado el 16 de octubre de 2014 .
- ^ "La Fundación CodeIgniter finalmente está aquí" . 2019-10-23 . Consultado el 10 de junio de 2020 .
- ^ "¡CodeIgniter 4.0 ya está aquí!" . Consultado el 24 de febrero de 2020 .
- ^ "Noticias importantes sobre Jim Parry y el proyecto" . forum.codeigniter.com . Consultado el 15 de enero de 2020 .
enlaces externos
- Página web oficial
- Codeigniter en español