Laravel es un popular framework de desarrollo de aplicaciones web con PHP. Es un framework de código abierto que sigue el patrón de arquitectura MVC (Modelo Vista Controlador). Fue creado por Taylor Otwell y su primera versión fue lanzada en 2011.
Laravel proporciona una sintaxis elegante y expresiva que tiene como objetivo hacer que el desarrollo de aplicaciones web sea más fácil y rápido al simplificar tareas comunes como enrutamiento, gestión de sesiones, autenticación y, lo más importante, interacción con bases de datos.
El framework Laravel se destaca por varias características y herramientas, que incluyen:
-
Eloquent ORM: Un sistema de mapeo objeto-relacional que permite interactuar con la base de datos utilizando objetos y métodos.
-
Blade: Un motor de plantillas simple y poderoso para escribir vistas de forma rápida y eficiente.
-
Artisan: Una interfaz de línea de comandos incluida con Laravel, que proporciona numerosas tareas útiles para el desarrollo de aplicaciones.
-
Migraciones y Semillas: Herramientas para gestionar esquemas de base de datos y poblar la base de datos con datos de prueba.
-
Sistema de Enrutamiento: Laravel proporciona un sistema de enrutamiento simple y expresivo.
-
Ecosistema de Paquetes: Laravel tiene un gran número de paquetes que extienden sus funcionalidades y facilitan tareas específicas.
-
Seguridad: Laravel ofrece herramientas integradas para manejar temas de seguridad como protección contra CSRF (Cross-Site Request Forgery) y XSS (Cross-Site Scripting).
-
Testing: Laravel es amigable para las pruebas y proporciona soporte para PHPUnit y también tiene su propio sistema de pruebas.
En resumen, Laravel es una opción popular para los desarrolladores de PHP debido a su sintaxis elegante, características poderosas y una comunidad activa que proporciona tutoriales y paquetes adicionales.
cd proyecto/Docker-config
docker compose up -d
- PHP 7.4.33
- Server version: 5.7.43
En laravel 8 se trabajaba con webpack
En laravel 9+ se trabaja con vite
En caso de que no se cambia la version de PHP necesaria, posicinoarse en el directorio del proyecto /Docker-config
y ejecutar
docker compose build