découvrez le framework php laravel

Download Découvrez le framework PHP Laravel

Post on 12-Jan-2017

228 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Dcouvrez le framework PHP

    LARAVEL

    maurice chavelli

    Dcouvrez le framework PHP

    LARAVELvous pratiquez PHP et vous savez crer des sites ? vous avez limpression de rcrire souvent les mmes choses ? vous vous posez des questions sur la meilleure faon de traiter une tche particulire, comme crer des formulaires ou envoyer des e-mails ? vous aimeriez disposer dune bote outils toute prte pour tout le code laborieux ? alors vous avez besoin dun framework PHP et laravel constitue actuellement ce qui se fait de mieux en la matire !

    Quallez-vous apprendre ?

    Les bases de Laravel Prsentation gnrale Installation et organisation Routage et faades Les rponses Les contrleurs Les entres La validation Configuration et session Linjection de dpendances

    Les bases de donnes Migrations et modles Les ressources Ressources pour les utilisateurs et erreurs Lauthentification Les relations 1:n et n:n Les commandes et les assistants Query Builder

    Plus loin avec Laravel Environnement et dploiement Des vues propres, avec ou sans le conteneur

    de dpendances La localisation Ajax Les tests unitaires vnements et autorisations

    propos de lauteur

    Maurice Chavelli a commenc linformatique sur un Sinclair ZX en 1981. Dveloppeur .NET et administrateur rseau, il devient rapidement un acteur trs prsent sur le Web. Il ouvre en 2013 un blog sur le framework PHP Laravel. Crateur de plusieurs sites web, il dcouvre Bootstrap lors de sa sortie en 2011 et ladopte rapidement en pressentant tout son potentiel !

    Lesprit dOpenClassroomsDes cours ouverts, riches et vivants, conus pour tous les niveaux et accessibles tous gratuitement sur notre plate-forme de-ducation : www.openclassrooms.com. Vous y vivrez une vritable exprience communautaire de lapprentissage, permettant chacun dapprendre avec le soutien et laide des autres tudiants sur les forums. Vous profiterez des cours disponibles partout, tout le temps : sur le Web, en PDF, en eBook, en vido

    29,90 E

    Couverture : Studio Eyrolles ditions Eyrolles Cod

    e d

    iteur

    : G

    1439

    8IS

    BN

    : 97

    8-2-

    212-

    1439

    8-0

    Dc

    ou

    vrez

    le

    fra

    mew

    ork

    PH

    P LARAVEL

    mau

    rice

    chav

    elli

    G14398_Laravel.indd 1 08/08/2016 10:15

  • Dcouvrez le framework PHP

    LARAVEL

    maurice chavelli

    Dcouvrez le framework PHP

    LARAVELvous pratiquez PHP et vous savez crer des sites ? vous avez limpression de rcrire souvent les mmes choses ? vous vous posez des questions sur la meilleure faon de traiter une tche particulire, comme crer des formulaires ou envoyer des e-mails ? vous aimeriez disposer dune bote outils toute prte pour tout le code laborieux ? alors vous avez besoin dun framework PHP et laravel constitue actuellement ce qui se fait de mieux en la matire !

    Quallez-vous apprendre ?

    Les bases de Laravel Prsentation gnrale Installation et organisation Routage et faades Les rponses Les contrleurs Les entres La validation Configuration et session Linjection de dpendances

    Les bases de donnes Migrations et modles Les ressources Ressources pour les utilisateurs et erreurs Lauthentification Les relations 1:n et n:n Les commandes et les assistants Query Builder

    Plus loin avec Laravel Environnement et dploiement Des vues propres, avec ou sans le conteneur

    de dpendances La localisation Ajax Les tests unitaires vnements et autorisations

    propos de lauteur

    Maurice Chavelli a commenc linformatique sur un Sinclair ZX en 1981. Dveloppeur .NET et administrateur rseau, il devient rapidement un acteur trs prsent sur le Web. Il ouvre en 2013 un blog sur le framework PHP Laravel. Crateur de plusieurs sites web, il dcouvre Bootstrap lors de sa sortie en 2011 et ladopte rapidement en pressentant tout son potentiel !

    Lesprit dOpenClassroomsDes cours ouverts, riches et vivants, conus pour tous les niveaux et accessibles tous gratuitement sur notre plate-forme de-ducation : www.openclassrooms.com. Vous y vivrez une vritable exprience communautaire de lapprentissage, permettant chacun dapprendre avec le soutien et laide des autres tudiants sur les forums. Vous profiterez des cours disponibles partout, tout le temps : sur le Web, en PDF, en eBook, en vido

    Dc

    ou

    vrez

    le

    fra

    mew

    ork

    PH

    P LARAVEL

    mau

    rice

    chav

    elli

    G14398_Laravel.indd 1 08/08/2016 10:15

    http://www.editions-eyrolles.com/
  • Dcouvrez le framework php

    laravel

    G14398_Laravel_PDT.indd 1 08/08/2016 10:06

  • DANS LA MME COLLECTION

    R. De Visscher. Dcouvrez le langage Swift.N14397, 2016, 128pages.M. Lorant. Dveloppez votre site web avec le framework Django.N21626, 2015, 285pages.E. Lalitte. Apprenez le fonctionnement des rseaux TCP/IP.N21623, 2015, 300pages.M. Nebra, M. Schaller. Programmez avec le langage C++.N21622, 2015, 674pages.

    SUR LE MME THME

    R. Goetter. CSS 3 Flexbox.N14363, 2016, 152pages.W. McKinney. Analyse de donnes en Python.N14109, 2015, 488pages.E. Biernat, M. Lutz. Data science : fondamentaux et tudes de cas.N14243, 2015, 312pages.B. Philibert. Bootstrap 3 : le framework 100 % web design.N14132, 2015, 318pages.C. Camin. Dvelopper avec Symfony2.N14131, 2015, 474pages.S. Pittion, B. Siebman. Applications mobiles avec Cordova et PhoneGap.N14052, 2015, 184pages.C. Delannoy. Le guide complet du langage C.N14012, 2014, 844pages.

    Retrouvez nos bundles (livres papier + e-book) et livres numriques surhttp://izibook.eyrolles.com

    EY_DecLangFMW_NvxGris.indd IIIEY_DecLangFMW_NvxGris.indd III 05/08/2016 10:08:3005/08/2016 10:08:30

  • Dcouvrez le framework php

    laravel

    maurice chavelli

    G14398_Laravel_PDT.indd 3 08/08/2016 10:06

  • DITIONS EYROLLES61, bd Saint-Germain75240 Paris Cedex 05

    www.editions-eyrolles.com

    En application de la loi du 11 mars 1957, il est interdit de reproduire intgralement ou partiellement le prsent ouvrage, sur quelque support que ce soit, sans lautorisation de lditeur ou du Centre Franais dexploitation du droit de copie, 20, rue des Grands Augustins, 75006 Paris.

    Groupe Eyrolles, 2016. ISBN Eyrolles : 978-2-212-14398-0 OpenClassrooms, 2016

    EY_DecLangFMW_cmjn.indd IVEY_DecLangFMW_cmjn.indd IV 04/08/2016 11:25:4104/08/2016 11:25:41

  • Avant-propos

    Vous pratiquez PHP et vous savez crer des sites ? Vous avez limpression de r-crire souvent les mmes choses ? Vous vous posez des questions sur la meilleure faon de traiter une tche particulire comme crer des formulaires ou envoyer des courriels ? Vous aimeriez disposer dune bote outils toute prte pour tout le code laborieux ? Vous devez choisir une solution logicielle pour dvelopper un site dynamique ?

    Alors vous avez besoin dun framework PHP. Et Laravel constitue actuellement ce qui se fait de mieux en la matire.

    Laravel colle aux plus rcentes avances de PHP et surtout son approche objet. Dcouvrir ce framework et plonger dans son code cest prendre un cours de program-mation et desthtique. Cest aussi disposer dune bote outils simple et performante pour construire des applications web sans se soucier de lintendance habituelle.

    Laravel est un framework encore jeune qui connat un succs trs rapide, surtout aux tats-Unis o il est devenu le plus populaire. La documentation existant actuellement tant essentiellement en langue anglaise, le prsent ouvrage a pour objectif de prsen-ter ce framework trs prometteur au public franais. Il sadresse principalement aux dveloppeurs et chefs de projets.

    Cet ouvrage a t conu en trois parties progressives quil convient de lire dans lordre.

    La premire partie, particulirement dtaille, est destine vous habituer au framework et sa philosophie. Elle vous prsente les notions essentielles.

    La deuxime partie est axe sur les bases de donnes, qui constituent la cl des appli-cations dynamiques. Les autres notions seront videmment dveloppes et compltes au cours de cette partie qui vous demandera plus dattention et dexprimentation.

    La troisime partie consolide vos connaissances et dtaille quelques spcificits comme la manire dobtenir des vues pures, lutilisation dAjax et la localisation. Elle prsente la faon de dployer une application Laravel selon le serveur de destination.

  • Dcouvrez le langage PHP Laravel

    VI

    Le code est plus fourni et moins dtaill ; il vous faudra lanalyser et le mettre en pratique pour mettre profit cet apprentissage.

    !Cet ouvrage ncessite davoir des connaissances correctes en PHP, HTML, CSS et JavaScript. Si vous avez des lacunes dans un de ces domaines, vous pouvez facilement les combler avec les nombreux cours disposition sur le site OpenClassrooms (www.openclassrooms.com) et avec les nombreux ouvrages sur le sujet des ditions Eyrolles (www.editions-eyrolles.com) !

    http://www.openclassrooms.comhttp://www.openclassrooms.comhttp://www.editions-eyrolles.com
  • Table des matires

    Premire partie Les bases de Laravel 1

    1 Prsentation gnrale 3Un framework? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    Approche personnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3(Re)dcouvrir PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Dfinition et intrt du framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    Pourquoi Laravel? . . . . . . . . . . . . . . .

Recommended

View more >