Download - Laravel PHP
-
8/9/2019 Laravel PHP
1/15
Laravel- PHPframework
Sergi Carreras iSalaDpt. Informtica
Salesians de Sarri -Barcelona
-
8/9/2019 Laravel PHP
2/15
Q! "s Laravel #Laravel s un framework de codi obertorientat al
desenvolupament daplicacions web en PHP 5, queposeeix una sintaxi simple i elegant.
aracter!stiques " # versi$ % de &aig del '()*+
reat al '()) per Taylor Otwell. -st inspirat en /Ruby on Rails i /Symfony, dels
quals poseeix moltes depend0ncies. -st dissen1at per a desenvolupar sota el patr$ &2.
Poseeix un sistema de mapeig de dades relacionalanomenat Eloquent ORM. 3tili4a un sistema de processament de plantilles
anomenat Blade, el qual fa s de la cac6e per aobtenir ma7or velocitat.
-
8/9/2019 Laravel PHP
3/15
er$ esco mLaravel #
-
8/9/2019 Laravel PHP
4/15
%s na evolci& '
-
8/9/2019 Laravel PHP
5/15
arac er s $esprincipals
6ttp"88laravel.com8
http://laravel.com/http://laravel.com/http://laravel.com/http://laravel.com/ -
8/9/2019 Laravel PHP
6/15
Instal)laci& '
composer create9pro7ect laravel8laravel xxxxx99prefer9dist
:s aconsellable instal;lar el Laravel a partir del
composer 6ttps"88getcomposer.org8
-
8/9/2019 Laravel PHP
7/15
omprovar $efnciona
3n cop creat el pro7ecte p.e.=superlaravel/, anema la carpeta public i 6em de veure el missatge
=>ou 6ave arrived./
-
8/9/2019 Laravel PHP
8/15
*n +er e,emple
3tilit4ant el patr$ &2 # &odel92iew9 ontroller+s molt ms fcil aclarir9se en la organit4aci$ de
qualsevol pro7ecte
-
8/9/2019 Laravel PHP
9/15
s rc ra ecarpetes
-
8/9/2019 Laravel PHP
10/15
Base de dades
reem una nova base de dades, per exemple =laravel?db/
rearem la taula =usuarios/en el &1@ql i la omplirem de valors.A-
-
8/9/2019 Laravel PHP
11/15
odel
Decessitem crear un nou arxiu a=app8models8usuario.p6p/ada taula 6a de
tenir el seu model. #Ntable+
Oualsevol arxiu del model utilit4a el EA&-loquent, pel que ens facilita molt les
operacions amb la base de dades. a no s necessari escriure sent0ncies @OL, el
EA& -loquentsencarregar de fer96o pernosaltres QQQQQQ
http://laravel.com/docs/4.2/eloquenthttp://laravel.com/docs/4.2/eloquent -
8/9/2019 Laravel PHP
12/15
/ista
Decessitem crear un nova carpeta=app8views8usuarios/
Gins la carpeta creem larxiu anomenat
=lista.blade.p6p/ Larxiu contindr les sent0ncies HB&L que ens
mostraran la llista dusuaris. 3tilit4em el sistema de plantilles =Clade/, el qual
ens a7uda a visualit4ar ms cRmodament lainformaci$.
http://laravel.com/docs/4.2/templates#blade-templatinghttp://laravel.com/docs/4.2/templates#blade-templating -
8/9/2019 Laravel PHP
13/15
Controlador
reem un n(u arxiu
=app8controllers83suariosontroller.p6p/ @erveix per a unir el model i la vista
-
8/9/2019 Laravel PHP
14/15
La rta
-
8/9/2019 Laravel PHP
15/15
s pr mersresltats...
Hem de valorar la sen4illesa i claredat daquest )erexemple.
Oualsevol programador entn ms fcilmentlestructura del codi, i rpidament pot realit4armodiMcacions 8 millores.