Saltar al contenido
Framework Ecosystems LabsUn contrato, muchos ecosistemas, la misma prueba.

🔥 CodeIgniter — 2006#

⬅️ Atlas · 🐘 Ecosistema PHP · 🗂️ Índice

CodeIgniter fue la puerta de entrada al patrón modelo-vista-controlador para una generación entera de programadores PHP, y lo consiguió por una razón muy poco glamurosa: era el único que funcionaba en los alojamientos compartidos baratos de la época.

Aparición 2006, creado por EllisLab
Clasificación web-framework
Ecosistema PHP
Licencia MIT
Estado 🟢 Activo
Documentación https://codeigniter.com/user_guide/

💡 Por qué ganó: la restricción del entorno#

En 2006, el PHP del mundo real vivía en alojamientos compartidos: sin acceso a la línea de comandos, sin poder instalar extensiones, sin configurar el servidor. Symfony y Zend Framework asumían un entorno que mucha gente no tenía.

CodeIgniter era una carpeta que se subía por FTP y funcionaba. Sin dependencias, sin instalación, sin configuración del servidor.

Es una lección del módulo 11 que casi nunca aparece en las comparativas: las restricciones de despliegue deciden adopciones. Un framework técnicamente superior que no se puede instalar donde está tu gente no gana.

⚖️ Lo que le costó después#

Esa misma virtud fue su límite. Al no depender de un gestor de paquetes ni de estándares comunes, CodeIgniter quedó fuera del ecosistema que se formó alrededor de Composer y de los estándares PSR [php-fig-psr]. Sus componentes no se podían mezclar con los de otros frameworks, y los de otros no entraban fácilmente.

Cuando el lenguaje se modernizó —espacios de nombres, gestor de dependencias, interoperabilidad— Laravel ocupó el espacio de «framework agradable para PHP» con acceso completo a ese ecosistema [lockhart-modern-php].

🎓 Las dos lecciones#

1. Las restricciones de despliegue deciden adopciones. La matriz del módulo 11 tiene que incluir «dónde se va a ejecutar esto y quién lo instala».

2. Independencia y aislamiento son la misma cosa vista desde dos lados. No depender de nadie es una ventaja hasta que el ecosistema se organiza y quedas fuera.

🔗 Enlaces#

Fuentes#