CodeIgniter tiene nueva casa

CodeIgniter es un framework de código abierto para el desarrollo de aplicaciones web con PHP, Ellislab fue la empresa estadounidense que desarrolló este framework juntamente con ExpressionEngine que es un CMS de pago, el 9 de julio del 2013 la empresa anuncia en su blog la búsqueda de un nuevo propietario para el framework CodeIgniter, en su artículo hace bastante énfasis y elogios a las cualidades del framework pero según sus razones, para Ellislab continuar desarrollando para el framework ya no encaja en su modelo de negocio para la empresa y para sus clientes, ellos también indican que sus modelos financieros no les permite dedicar recursos significativos al framework, tal como lo hacen los grandes de Linux, Mozilla, Zend o Magento, lo cual concluyen que ya no va con el enfoque de la empresa.

A partir de esta noticia corrieron muchos rumores, dudas e incluso críticas sobre CodeIgniter, muchos creían ver al framework sin rumbo y con no tan buen futuro, quizá esto trajo bastante susceptibilidad tanto a desarrolladores como a empresas que tienen sus aplicaciones implementadas con este framework, pero como bien lo mencioné fueron solo rumores, así como muchas que circulan en la web.

dead end ci

Pero la contraparte de todo esto fueron una gran cantidad de desarrolladores que aun implementaban sus proyectos en CodeIgniter y que confiaban en que este framework se iba a mantener en pie por mucho tiempo y no fue tanto por gusto o capricho, sino por el hecho de que este framework ya tenia más de 5 años de recorrido posicionándose entre los frameworks más utilizados de la web.


Después de la tormenta sale el sol ci

Después de la tormenta siempre sale el sol, el pasado 6 de Octubre del 2014 la empresa Ellislab anuncia que CodeIgniter tiene nueva casa, pese a que Ellislab recibía centenar de correos con propuestas de otras empresas para continuar con el desarrollo de CodeIgniter y analizando cada una de estas propuestas, es obvio que no iban a entregar la batuta CodeIgniter  a gente inexperta o a gente que quiera darle un rumbo radical y poco provechoso al framework y tiene sentido por todo el esfuerzo que se invirtió para desarrollarlo. Finalmente se decidieron por British Columbia Institute of Technology (BCIT) en Vancouver – Canada que es un instituto de tecnología aplicada de gran prestigio con 48000 estudiantes, su escuela de informática enseña CodeIgniter a 150 estudiantes por año y se piensa que tiene los recursos y la infraestructura necesaria para gestionar de manera eficaz el framework.

A la cabeza de James Parry que es instructor del BCIT el cual posee muchos años de experiencia en CodeIgniter será el que dirija todo el proyecto junto con un comité (miembros de la comunidad de CodeIgniter y estudiantes sobresalientes del BCIT  con experiencia en tecnologías web) para generar nuevos avances y mejoras del framework.


En mi opinión este fue un revés para todos aquellos que criticaban el futuro del framework e hicieron viral esta noticia a tal punto de causar cierta susceptibilidad tanto a desarrolladores como empresas a implementar CodeIgniter en futuros proyectos pero también es cierto que a partir de acá la gran responsabilidad la tiene BCIT en futuras actualizaciones para el framework ya que puede traer un gran éxito desarrollando mejoras y avances en este marco de trabajo y sumando la historia que tiene por detrás es casi seguro que tendrá una respuesta positiva por parte de la comunidad, pero así también una gran responsabilidad como esta puede ir en picada si no es gestionada de manera correcta y eso solo el tiempo lo dirá, por lo pronto esta es una gran noticia para toda la comunidad de CodeIgniter.

No quiero entrar mucho en temas técnicos ni hablar de la arquitectura o sintaxis del framework ya que cada quien decide que framework utilizar acorde a su comodidad y necesidades pero creo yo que para poder juzgar un framework debemos estar muy bien documentados, es cierto que un framework puede traer mas ventajas que otro así como también debilidades, pero mucho influye la manera en que el desarrollador implementa esta gran herramienta dentro de sus proyectos web y eso es un gran aspecto a tomar en cuenta porque si bien PHP es uno de los lenguajes mas aplicados en la web fácilmente podemos corromperlo con malas prácticas por el hecho de la libertad que nos da el lenguaje y gran parte de responsabilidad esta en los desarrolladores, es por eso la importancia de un framework ya que a parte de facilitar nuestro proceso de desarrollo está también orientado y desarrollado a inculcarnos buenas prácticas modularizando nuestro código y utilizando patrones de diseño.

Ya para finalizar te invito a que visites la página oficial de CodeIgniter y tu mismo analices las ventajas o desventajas que trae este framework así sacas tus propias conclusiones, si utilizas otro framework PHP no estaría mal hacer una comparación sana respecto a CodeIgniter pero siempre con argumentos. Si eres de las personas que desea adentrarse al mundo de los frameworks toma en cuenta primero lo que necesitas para aprender un framework PHP ya que es importante conocer las bases antes de saltar a trabajar con un framework, me refiero a conocer la programación orientada a objetos como también el patrón modelo-vista-controlador. He leído y escuchado tanto en foros como en grupos de desarrollo web que muchos saltan a trabajar con frameworks sin antes conocer las bases que te mencioné anteriormente, así es que te pido que tomes mi consejo y entre todos tratemos de inculcar las buenas prácticas para que así realmente valga la pena el trabajo que le dedican grandes comunidades de desarrolladores puestos en los frameworks PHP, el caso de CodeIgniter que a pesar de tener una gran historia por detrás junto a sus rumores y criticas, al final es un framework que como muchos otros su objetivo siempre será agilizar nuestro proceso de desarrollo.


Ahora dime tú, que opinas de la nueva casa de CodeIgniter? cual crees que sea el rumbo que tomará este framework? puedes dejarme un comentario y si el artículo te pareció interesante no dudes en compartirlo en las redes sociales 8-) . Aprovecho también en invitarte a tomar el Curso de desarrollo de aplicaciones web con el framework CakePHP que es otro framework bastante popular y de código abierto.

Saludos!!!

firma emm

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *