laravel php

Upload: alexmartinez

Post on 01-Jun-2018

275 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.