Está en la página 1de 3

FACULTAD DE INGENIERIA

ESCUELA PROFESIONAL DE INGENIERIA DE


SISTEMAS

CURSO: TECNOLOGIA WEB II

TAREA: ACTIVIDAD N° 03

DOCENTE:EDWIN ALEX (T) SANCHEZ RIOS

ALUMNO: SHUAN SANCHEZ AMANCIO

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.

La mayor parte de su estructura está formada por dependencias, especialmente de Symfony, lo


que implica que el desarrollo de Laravel dependa también del desarrollo de sus dependencias.

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.

Inyección de dependencias en rutas y controladores


Ahora se puede escribir cualquier dependencia en tus métodos.

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:

• Laravel 5 Events Video


• Laravel 5 Commands Video
• Commands & Handlers
• Events & Handlers

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.

También podría gustarte