framework laravel

7
8/20/2019 framework Laravel http://slidepdf.com/reader/full/framework-laravel 1/7 Laravel es un nuevo y poderoso framework desarrollado por TAYLOR OTWE promete llevar al lenguaje php a un nuevo nivel. Desarrollar aplicaciones WEB usando laravel es muy sencillo, deido a su e!p sinta!is, sus generadores de c"digo, y su #$% incluido llamado eloquent. Laravel, propone una forma de desarrollar aplicaciones we de un modo mu ofreciendo herramientas poderosas necesarias para aplicaciones de gran env Laravel permite utili'ar el (%odelo)*ista)+ontrolador tradicional, donde al ig frameworks --, el controlador es programado como una clase. -or controlador es una clase php que dispone de m/todos p0licos que son el pu 1nal de una petici"n http (request php a nuestra aplicaci"n. UNA BASE HTTP MÁS ROBUSTA +on el paso del tiempo apareci" el proyecto symfony, el cual est& asado e principios de crear un desarrollo m&s s"lido 2e!ile y testeale, algo que las php no ten3an. Laravel nace con1ando en symfony, pero tami/n depende de otras grandes como swiftmailer, caron o doctrine, es decir, se ha tomado la mejor de los g hacer un framework muy rousto. 4$5%EW#$6 -- L5$5*E

Upload: mark-pastuna

Post on 07-Aug-2018

261 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: framework Laravel

8/20/2019 framework Laravel

http://slidepdf.com/reader/full/framework-laravel 1/7

Laravel es un nuevo y poderoso framework desarrollado por TAYLOR OTWEpromete llevar al lenguaje php a un nuevo nivel.

Desarrollar aplicaciones WEB usando laravel es muy sencillo, deido a su e!p

sinta!is, sus generadores de c"digo, y su #$% incluido llamado eloquent. Laravel, propone una forma de desarrollar aplicaciones we de un modo mu

ofreciendo herramientas poderosas necesarias para aplicaciones de gran env

Laravel permite utili'ar el (%odelo)*ista)+ontrolador tradicional, donde al igframeworks --, el controlador es programado como una clase. -or controlador es una clase php que dispone de m/todos p0licos que son el pu1nal de una petici"n http (request php a nuestra aplicaci"n.

UNA BASE HTTP MÁS ROBUSTA+on el paso del tiempo apareci" el proyecto symfony, el cual est& asado e

principios de crear un desarrollo m&s s"lido 2e!ile y testeale, algo que las php no ten3an.

Laravel nace con1ando en symfony, pero tami/n depende de otras grandescomo swiftmailer, caron o doctrine, es decir, se ha tomado la mejor de los ghacer un framework muy rousto.

4$5%EW#$6 -- L5$5*E

Page 2: framework Laravel

8/20/2019 framework Laravel

http://slidepdf.com/reader/full/framework-laravel 2/7

CARACTERÍSTICAS DE LARAVEL QUE AYUDAN A INCREMENTAR SU PRO %odularidad7 Laravel se ha construido utili'ando m&s de 89 lirer3as diferentes fuerte

integradas con el gestor de dependencia

Es de c"digo aierto

 :esteailidad7 Laravel tiene con varios asistentes (helpers que ayudan a visitar las runavegando por el :%L resultante para asegurar que los m/todos que se llaman desdclases sean correctos.

Enrutamiento7 proporciona un e!trema 2e!iilidad en la de1nici"n de las rutas de la a;nspirado en la 1losof3a de los micro)frameworks <inatra y <ile!.

=estor de con1guraci"n7 frecuentemente la aplicaci"n se ejecutar& en diferentes entoquiere decir que tanto la ase de datos como credenciales o dominios ser&n diferente

el local en el entorno de test o en los servidores de producci"n. Laravel nos permite dcon1guraciones separadas para cada uno de los entornos.

+onfeccionador de consultas y #$% (#ject $elational %apper7 cuando se instala Larun constructor de consultas, este nos permite lan'ar consultas a la ase de datos con-- de m/todos enla'ados, en lugar de tener que escriir la <>L completa. 5dem&s p#$% y una implementaci"n de $egistro5ctivo (5ctive$ecord llamado Eloquent, que pmodelos interconectados. Estos componentes son compatiles con ases de datos ta-ostgre<>L, <>Lite, %y<ql, %< <>L <erver.

Page 3: framework Laravel

8/20/2019 framework Laravel

http://slidepdf.com/reader/full/framework-laravel 3/7

+onfeccionador esquema, migraciones y repolaciones7 inspirado por la 1losof3acaracter3sticas permiten de1nir un esquema de ase de datos dentro de -- y mregistro de los camios para as3 ayudar en la migraci"n de ase de datos.

%otor de plantillas7 Laravel viene con Blade(armario de servidores, un lenguaplantillas con el cual se pueden crear dise?os anidados con loques prede1nidel contenido se inserta din&micamente. 5dem&s Blade guarda en cach/ generados.

Email7 con la clase %ail que es un derivado de la lirer3a <wift%ailer, Laravel una forma muy sencilla de enviar e)mails, con contenido :%L y adjuntos.

5utenticaci"n7 Laravel viene con las herramientas para crear en toda we un foregistro, autenticaci"n e incluso envi" de contrase?as a usuarios que no la recue

$edis7 es un sistema de almacenamiento clave)valor en memoria que tiene e!tremadamente r&pido.

+olas7 Laravel se integra con diversos servicios de colas, tales como 5ma'on <>para permitir el apla'amiento de tareas que son muy intensivas en recursos, as3podemos enviar una gran cantidad de e)mails ejecutando esta tarea en segunlugar de hacer que el usuario espere delante de la pantalla.

Page 4: framework Laravel

8/20/2019 framework Laravel

http://slidepdf.com/reader/full/framework-laravel 4/7

EXPRESIVIDAD Y SIMPLICIDAD

El ra'"n de la 1losof3a de Laravel es la simplicidad y la e!presividadEsto quiere decir que los implementadores de Laravel han puesto e

atenci"n en el nomrado de las clases para comunicar con efectividaacciones en un ingl/s sencillo.

@A php

$oute77 get( areaC id, function( F id

if( GH I I F area and J5uth77 check(

return $edirect77 guest( loginK

else

return Bienvenido a tu parte M. FareaK

)Nwhere (OidP,PQ9)RSTPK

Page 5: framework Laravel

8/20/2019 framework Laravel

http://slidepdf.com/reader/full/framework-laravel 5/7

PHP “GUAPIFICADO”

Los autores de Laravel se han preocupado mucho por la sinta!is, aque todo sea m&s sencillo de recordar.

Más !"#s$%&' para determinar cu&ndo un archivo se elimin4ile77last%odi1ed(Fruta el lugar de la sinta!is -- 1lemtime(realppara eliminar un archivo 4ile77delete(Fruta en lugar de Vunlink(Fru

Más (&)s$s*)*' algunas funciones de archivo de -- tienen emientras que otras empie'an por 1le, es decir unas areviadas yLaravel todo es m&s consistente.

Más *s*+-' muchas funciones de -- pueden ser dif3ciles dtests deido a las e!cepciones que lan'an y tami/n porque son msimular.

Más !*)s&' se han agregado funciones que no e!ist3an antejemplo copiar un directorio 4ile77copyDirectory (FdirecFdirectorio4inal

Page 6: framework Laravel

8/20/2019 framework Laravel

http://slidepdf.com/reader/full/framework-laravel 6/7

V)*+/+s La principal ventaja que tiene el Laravel es su simplicidad y su facili

aprendi'aje.( En /ste aspecto se asemeja a lo que se ve en $uy on

 :iene astantes herramientas out)of)the)o! astante interesantes yusar, como un #$%, o un *alidator entre otros.

<us con1guraciones m3nimas. :ami/n posee una uena cantidad dvariopintos.

-ermite personali'ar nuestras rutas y apuntarla a nuestras funcionecontroladores

Laravel es astante riguroso en la utili'aci"n de -## y tami/n inc

utili'aci"n de Xamespaces este simple camio te ayudara a mejorarescriir Lirer3as de c"digo para tus proyectos y poder reutili'arlas dsencilla

DEVENTA0AS  :iene una fuerte orientaci"n hacia la programaci"n est&tica (usa un

cantidad de clases y m/todos est&ticos.

Page 7: framework Laravel

8/20/2019 framework Laravel

http://slidepdf.com/reader/full/framework-laravel 7/7

EYE%-L#

Donde antes se necesitaa gramar una clase, ahora en L+#+%- s"escriir una funci"n en --.

@Aphp(-+ss Zsuario+ontroller !*)1s +ontroller

"2-$( 32)(*$&) construct(

parent77construct(K

"2-$( 32)(*$&) actionlistar(

CCpunto de entrada de la petici"n ::- ...

CODIGO DIRECTO CON LARAVEL @Aphp

$oute77get(usuarioClistar, 32)(*$&)(

CCpunto de entrada de la petici"n ::-

... K