You are on page 1of 2

Laravel es un framework joven con un gran futuro.

Fue lanzado en el 2011 su creador, Taylor


Otwell, lo mostró por primera vez al mundo. Por lo tanto, se trata de un framework con un enfoque
fresco y moderno; ya que es bastante joven.
Las características más notables que aporta Laravel son las siguientes:
a) Blade: Blade es un sistema de plantillas para crear vistas en Laravel. Este permite
extender plantillas creadas y secciones en otras vistas en las cuales también tendremos
accesibles las variables y con posibilidad de utilizar código PHP en ellas, además, ligado
al uso de bootstrap u otro famework HTML generará resultados optimizados a los
diferentes dispositivos (Móviles, Tablets, PC’s, etc..).

b) Eloquent: Eloquent es el ORM que incluye Laravel para manejar de una forma fácil y
sencilla los procesos correspondientes al manejo de bases de datos en nuestro proyecto.
Transforma las consultas SQL a un sistema MVC lo que no permite procesar consultas
SQL directamente y así protegernos de la inyección SQL.

c) Routing: Laravel proporciona un sistema de organización y gestión de rutas que nos


permite controlar de manera exhaustiva las rutas de nuestro sistema.

d) Middlewares: Son una especie de controladores que se ejecutan antes y después de una
petición al servidor, lo que nos permite insertar múltiples controles, validaciones o
procesos en estos puntos del flujo de la aplicación.

e) Comunidad y documentación: Un gran punto a destacar de este framework es la gran


comunidad y documentación que existe, una comunidad de profesionales activa que
aporta conocimiento y funcionalidades, además de testear nuevas versiones y detectar
fallos del framework, lo que le da seguridad al framework. Y una documentación muy
completa y de calidad pensada para los propios desarrolladores.
Además:
1. Reducción de costos y tiempos en el desarrollo y posterior mantenimiento de la aplicación
creada.
2. Curva de aprendizaje relativamente baja si se compara con otros frameworks de PHP.
3. Flexible y adaptable no sólo al uso del sistema MVC tradicional, sino que para reducir
las líneas de código propone lo que denomina "Routes with clousures".
4. Modular y con un amplio sistema de paquetes y drivers con el que se puede extender las
funcionalidades de forma sencilla, robusta y segura.
5. Cuenta con una herramienta de líneas de comando llamada Artisan que permite
programar tareas programadas como por ejemplo para ejecutar migraciones, pruebas a
determinadas horas.

Página Web:
https://laravel.com/
CodeIgniter es un framework gratuito para PHP que está mantenido por EllisLab, también
creadores de ExpressionEngine. Se trata de un framework que destaca por lo ligero que es, ya que
solamente ocupa 2MB de espacio.
Algunos de los puntos más interesantes sobre este framework, sobre todo en comparación con
otros productos similares, son los siguientes:
1. Versatilidad: Quizás la característica principal de CodeIgniter, en comparación con
otros frameworks PHP. CodeIgniter es capaz de trabajar la mayoría de los entornos
o servidores, incluso en sistemas de alojamiento compartido, donde sólo tenemos un
acceso por FTP para enviar los archivos al servidor y donde no tenemos acceso a su
configuración.

2. Compatibilidad: CodeIgniter, al menos en el momento de escribir este artículo de


desarrolloweb.com, es compatible con la versión PHP 4, lo que hace que se pueda
utilizar en cualquier servidor, incluso en algunos antiguos. Por supuesto, funciona
correctamente también en PHP 5.

3. Facilidad de instalación: No es necesario más que una cuenta de FTP para subir
CodeIgniter al servidor y su configuración se realiza con apenas la edición de un
archivo, donde debemos escribir cosas como el acceso a la base de datos. Durante
la configuración no necesitaremos acceso a herramientas como la línea de
comandos, que no suelen estar disponibles en todos los alojamientos.

4. Flexibilidad: CodeIgniter es bastante menos rígido que otros frameworks. Define


una manera de trabajar específica, pero en muchos de los casos podemos seguirla o
no y sus reglas de codificación muchas veces nos las podemos saltar para trabajar
como más a gusto encontremos. Algunos módulos como el uso de plantillas son
totalmente opcionales. Esto ayuda muchas veces también a que la curva de
aprendizaje sea más sencilla al principio.

5. Ligereza: El núcleo de CodeIgniter es bastante ligero, lo que permite que el servidor


no se sobrecargue interpretando o ejecutando grandes porciones de código. La
mayoría de los módulos o clases que ofrece se pueden cargar de manera opcional,
sólo cuando se van a utilizar realmente.

6. Documentación tutorializada: La documentación de CodeIgniter es fácil de seguir


y de asimilar, porque está escrita en modo de tutorial. Esto no facilita mucho la
referencia rápida, cuando ya sabemos acerca del framework y queremos consultar
sobre una función o un método en concreto, pero para iniciarnos sin duda se agradece
mucho.

Página Web:
https://codeigniter.es/

You might also like