Laravel

tag Desarrollo y programación

Laravel es un framework de código abierto para el leguaje PHP, basado en el patrón MVC (Modelo – Vista – Controlador).

Apareció en 2011, convirtiéndose poco a poco en uno de los marcos de trabajo más populares de este lenguaje, con una comunidad de desarrolladores grande y activa. Inicialmente se basó en Symfony, otro popular framework MVC para PHP, aunque se ha ido distanciando y el porcentaje de código que comparten ambos frameworks es cada vez menor.

El eslogan de Laravel es «framework PHP para artesanos». Su filosofía es la de proporcionar un marco de trabajo elegante y simple para construir todo tipo de aplicaciones web.

Entre sus componentes destacan el uso de:

  • Blade: un sistema de plantillas para construir vistas.
  • Eloquent: un ORM (Object Relational Mapping) para gestionar y manejar la relación de la aplicación con la base de datos.
  • Routing: un sistema de organización y gestión de rutas (las URL) de la aplicación.
  • Middelware: un mecanismo para inspeccionar y filtrar peticiones HTTP de la aplicación. Esto permite, por ejemplo, evaluar los permisos de un usuario a una ruta antes de acceder a la misma, para responder adecuadamente.
  • Sistemas para gestionar la autenticación de usuarios, notificaciones
  • Diversas funciones y herramientas básicas que ayudan al desarrollador en pequeñas tareas.
  • Gran catálogo de paquetes y extensiones para añadir funcionalidades adicionales.

Página oficial de Laravel.