¿Qué es Laravel?
Características
Todo esto lo realiza a través de múltiples funcionalidades con diversidad de fines y posibilidades. A continuación, hablaremos de algunas de ellas:
Modular y extensible
El sistema de rutasde Laravel
Sistema de caché
Usuarios
Eloquent ORM
Sistema de plantillas de Laravel
Arquitectura MVC
- El usuario interactúa con la interfaz.
- El controlador recibe la acción del usuario y actualiza el modelo basándose en lo solicitado.
- Este envía los datos obtenidos del nuevo modelo a la vista para generar la interfaz apropiada y que refleje los cambios que se produjeron en el modelo.
- Se repite la secuencia por cada interacción que realice el usuario.
Migraciones
Artisan
Seguridad
Otras cualidades
- Laravel incluye un Middleware, el cual se encarga de analizar y filtrar las solicitudes HTTP entrantes en tu servidor.
- Permite desarrollar de manera fácil y rápida micro-servicios y APIs de gran rendimiento para tus proyectos.
- Cuenta con extensiones con variedad de funcionalidades.
- El framework es instalable y actualizable a través de Composer.
- Permite generar colas de trabajo y procesos en segundo plano.
- Facilita la paginación al permitir agrupar contenido en un determinado espacio.
- Tiene integrado PHPUnit, el cual ayuda a comprobar si tu página está funcionando correctamente.
- Cuenta con gestión de errores, es decir que genera mensajes al ocurrir cualquier inconveniente.
- Se pueden enviar mails desde los eventos, controladores o comandos gracias a una de las plantillas de Blade.
¿Qué usos podemos darle a Laravel?
- Páginas web.
- Intranets.
- Blogs.
- Áreas de cliente.
- Comentarios.
- Sistemas de inicio de sesión.
- Creación de posts.
- Sistemas de métodos de pago.
Crecimiento y comunidadde Laravel
Última actualizaciónde Laravel
- Nueva forma de crear migraciones para evitar las colisiones de nombres.
- Nuevo diseño de las listas de rutas para mayor legibilidad.
- Opción de cobertura de prueba.
- Nueva interfaz del generador de consultas, para la sugerencia de tipos, la refactorización y el análisis estático.
- Comienza a utilizar Symfony Mailer para el transporte de correo.
- Actualiza la dependencia de Flysystem upstream a Flysystem 3.x.
- Nueva forma de definir los accesores y mutadores de Eloquent.
- Nuevo diseño de Ignition, la página de depuración de excepciones de código abierto.
- Suma la capacidad de agregar reglas personalizadas a las reglas de validación de contraseña predeterminadas.
- Método de solicitud mergeIfMissing.
- Afirmación de recuentos de lotes en las pruebas.
- Agrega funciones de ayuda.
- Vistas de paginación creadas con Bootstrap 5.