Acceder Registrarme

LARAVEL VS CODEIGNITER


Cuando queremos empezar a usar un framework, refiriéndonos a la línea de PHP, en muchos casos no sabemos cuál es la mejor alternativa frente a tantas opciones que disponemos a la actualidad. En este artículo veremos si fuera a ser mejor usar Laravel o CodeIgniter (Frameworks de PHP); hablaremos de estos dos ya que son algunos de los más usados y aceptados en PHP.

Autor: Kevin Arias (Ver todos sus post)

Laravel CodeIgniter Framework ORM

Fecha de publicación: 2020-01-06 16:57:21
Ayúdanos con el arduo trabajo que realizamos.
[ARTÍCULOS GENERALES] LARAVEL VS CODEIGNITER

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.



...

INFORMACIÓN SOBRE EL AUTOR DEL ARTÍCULO
KEVIN ARNOLD ARIAS FIGUEROA (SOFTWARE ARCHITECT - CODIDEEP E.I.R.L.): Profesional en tecnologías de la información con más de 10 años de experiencia en desarrollo de software empresarial, con amplios conocimientos en manejo de arquitecturas de software de escala vertical y horizontal, gestión de proyectos, liderazgo de equipos y dominio en modelado de procesos a gran escala.


  • Debes estar logueado para realizar comentarios