Codeigniter es un popular framework PHP usado para el desarrollo de aplicaciones web con PHP complejas, facilitando el mantenimiento y la extensibilidad, apoyado por las buenas prácticas.
Codeigniter es un framework PHP bastante popular, por ser una de las alternativas de entrada en el mundo de los frameworks, escogida por los desarrolladores principalmente por su sencillez con respecto a otras herramientas disponibles en el mercado.
Se trata de un framework potente, de característias completas pero con un rendimiento elevado debido a su sencillez y una base de código no demasiado compleja ni grande. Es ideal para desarrolladores que quieran crear aplicaciones PHP simples pero con una base robusta, evitando los típicos problemas del código spaguetti habituales en PHP cuando no se usan frameworks.
Más información:
Historia breve de Codeigniter
Codeigniter es un framework que apareció en 2006 desarrollado por la empresa EllisLab. Su versión Codeigniter 3 alcanzó una razonable popularidad debido a que era un framework sencillo de aprender, ligero y capaz de ejecutarse en la mayoría de los alojamientos PHP tradicionales.
Sin embargo, la empresa desarrolladora original EllisLab decidió abandonar el proyecto en 2014 debido a varios factores, como la falta de recursos para continuar sus actualizaciones y la tracción de otros frameworks PHP modernos como Symfony o Laravel, que habían alcanzado una estructura más robusta y una comunidad mucho más fuerte.
EllisLab en principio no consiguió otra empresa que se encargase de continuar el mantenimiento de Codeigniter, pero cuando ya había abandonado el barco apareció la British Columbia Institute of Technology, una institución canadiense que decidió continuar el soporte.
Después de varios años la Codeigniter Fundation se creó y asumió el mantenimiento del framework que goza hasta ahora de actualizaciones frecuentes.
La versión Codeigniter 4 se reescribió desde cero y supuso un gran avance, a costa de perder algo de su enfoque inicial de sencillez del framework y la facilidad de instalación solo con descargar un Zip. En cambio se sumó acertadamente a las costumbres actuales de desarrollo con PHP y la gestión de dependencias con Composer, haciendo posible la integración de software actual de una manera sencilla y adaptada a los tiempos que corren.
Principales características y ventajas de Codeigniter
Estas son las principales características que nos pueden llevar a usar Codeigniter en el desarrollo de un proyecto PHP.
- Tamaño reducido. Codeigniter se encuentra en una descarga de 1.2MB.
- Elevado rendimiento, superior a la mayoría de competidores.
- No te fuerza a desarrollar de una manera dada, aunque sí promueve patrones de arquitectura como MVC.
- Elevada seguridad, a pesar de su sencillez, evitando ataques CSRF o XSS, inyecciones de código SQL, etc.
- Una documentación clara y completa.
- Super sencilla configuración, cercana a cero. La versión 3 de Codeigniter simplemente se descargaba y se comenzaba a funcionar, sin embargo, para la versión 4 ya se recomienda y se hace uso de Composer.
Crea artículos, recursos o comparte información sobre Codeigniter
Preguntas y respuestas de Codeigniter
Se han recibido 4 faqs en Codeigniter