
Es cierto que existe una gran variedad de frameworks de propósito general basados en PHP con lo que podríamos desarrollar casi cualquier tipo de sistema de información orientados a la web; sin embargo, nos concentraremos en analizar un poco la viabilidad de uso de Laravel y CodeIgniter, ya que, aunque no sean los más robustos de PHP (Si lo comparamos con Zend y Symfony), vienen a ser bastante populares en el mundo del desarrollo de software.
Sobre la popularidad
Debemos entender que popularidad no es lo mismo que calidad, eficiencia, seguridad o un concepto relacionado a estos según el contexto planteado; sin embargo, veamos un poco sobre Laravel y CodeIgniter, sobre este aspecto.
Para hacer una comparativa que puede ser traducido como popularidad, se ha extraido información de trends de google, agregando las palabras "Laravel" y "CodeIgniter" respectivamente con lo que se pudo obtener el siguiente resultado.
Observar en la imagen anterior que la comparativa especificada se dio en los últimos 30 días de respecto a la publicación de este artículo, por lo que podemos ver claramente que Laravel es mucho más buscado que CodeIgniter por lo que podríamos afirmar cuál de los 2 frameworks viene a ser más popular.
Características fundamentales
Con respecto a las características de Laravel y CodeIgniter, mencionaremos alguna de las más importantes sin postularlas todas, claro está.
LARAVEL | CODEIGNITER | |
---|---|---|
ORM | Eloquent (También se puede trabajar con Query Builder) | No disponible o bien no se puede considerar ORM por la falta de funcionalidad técnica |
Motor de plantillas | Blade (Limpio e integrado por defecto) | No disponible |
Manejo de filtros | Middleware (Implementación limpia y sencilla) | Hooks (Su implementación suele ser algo anticuada) |
IoC Container | Manejo robusto de inyección de dependencia | No disponible |
Servicios REST | Se puede hacer con el mismo framework pero también se tiene una versión muy ligera orientado a ésto (Lumne) | Se puede hacer con el framework pero no está muy optmizado para este caso |
Documentación | Muy bien ordenado y una comunidad altamente activa. | Ordenado pero cada vez va decayendo más la comunidad |
Manejo de sesiones | Fácil de usar y muy bien implementado | Aunque también provee helpers, no está muy orientado a un muy buen uso |
CONCLUSIÓN
Luego de comparar brevemente ambos frameworks, podemos asumir que Laravel es mucho más robusto en muchos sentidos que CodeIgniter y a su vez se podría afirmar que a CodeIgniter aún le falta mucha madurez para proyectos de gran escala y más importante aún, para el trabajo en equipo entre varias personas ya que al no estár muy bien definidas el comportamiento de las funciones del framework, tiende a que cada desarrollador vaya por su propia forma de trabajo y no estandarice el flujo mismo del desarrollo del software.

- Debes estar logueado para realizar comentarios