Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TAREA: ACTIVIDAD N° 03
HUARAZ
2019
Actividad N° 03
QUE ES UN FRAMEWORK
El término framework se utiliza constantemente en el desarrollo de software.
El objetivo de Laravel es el de ser un framework que permita el uso de una sintaxis refinada y
expresiva para crear código de forma sencilla, evitando el “código espagueti” y permitiendo
multitud de funcionalidades. Aprovecha todo lo bueno de otros framework y utiliza las
características de las últimas versiones de PHP.
Características Generales
• Sistema de ruteo, también RESTful
• Blade, Motor de plantillas
• Peticiones Fluent
• Eloquent ORM
• Basado en Composer
• Soporte para el caché
• Soporte para MVC
• Usa componentes de Symfony Adopta las especificaciones PSR-2 y PSR-4 Cambios,
mejoras y añadidos en la versión 5
Rutas
Almacenamiento en caché de rutas y middleware, son dos de las nuevas funcionalidades
añadidas a esta versión.
Authentication Scaffolding
Por defecto, ahora el flujo de autenticación está preinstalada y ejecutada para ti, y se han
introducido dos nuevas características:
• AuthenticatesAndRegistersUsers
• ResetsPasswords.
Socialite
Con este paquete opcional te permitirá controlar OAuth de forma más óptima.
Estructura de carpetas
Se ha cambiado la estructura del directorio y se han movido fuera de la aplicación, como config,
la base de datos, almacenamiento y recursos. Dentro se encuentran divididas en carpetas
adicionales como comandos, consola, eventos, excepciones, manejadores, http, proveedores,
servicios.
Cambios en Blade
En el conocido sistema de plantillas ha habido un cambio significativo. Antes teníamos dos
estilos: {{{ para escapar y {{ si no se deseaba escapar la información. Ahora tanto {{{ como {{
se escapan/purifican y se utiliza {!! $var !!} si no se desea escapar la información.
Contracts
Para que sirvan como documentación, este conjunto de interfaces define los servicios
elementales suministrados por Laravel.
Comandos y eventos.
Nuevos cambios en los siguientes recursos:
Conclusiones
Laravel es una excelente herramienta de software para el desarrollo diario y dispone de algunos
de los factores claves que te permiten el desarrollo del software eficiente a lo que necesites.