{"id":709,"date":"2021-11-23T08:00:00","date_gmt":"2021-11-23T07:00:00","guid":{"rendered":"https:\/\/www.laravel-entwickler.de\/laravel-pour-les-debutants-une-introduction-au-framework-php-pour-les-debutants\/"},"modified":"2022-12-08T12:56:59","modified_gmt":"2022-12-08T11:56:59","slug":"laravel-pour-les-debutants-une-introduction-au-framework-php-pour-les-debutants","status":"publish","type":"post","link":"https:\/\/www.laravel-entwickler.de\/fr\/laravel-pour-les-debutants-une-introduction-au-framework-php-pour-les-debutants\/","title":{"rendered":"Laravel pour les d\u00e9butants : une introduction au framework PHP pour les d\u00e9butants"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Laravel pour les d\u00e9butants : une introduction au framework PHP pour les d\u00e9butants<\/h2>\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Einfuehrung.jpg\" rel=\"wp-prettyPhoto[709]\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"250\" src=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Einfuehrung.jpg\" alt=\"\" class=\"wp-image-163\" srcset=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Einfuehrung.jpg 575w, https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Einfuehrung-300x130.jpg 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/a><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Face au grand choix de frameworks, il peut \u00eatre difficile pour les d\u00e9butants de trouver celui qui leur convient. Ces derni\u00e8res ann\u00e9es, Laravel est devenu un framework tr\u00e8s populaire en raison de sa simplicit\u00e9 et de sa l\u00e9g\u00e8ret\u00e9.  <\/p>\n\n<p class=\"wp-block-paragraph\">Que vous soyez novice en programmation ou non, ce billet de blog vous aidera \u00e0 vous lancer dans Laravel en vous apprenant tout ce que vous devez savoir sur la ma\u00eetrise des bases !  <\/p>\n\n<p class=\"wp-block-paragraph\">Nous allons d\u00e9couvrir Laravel de fond en comble, de l&rsquo;installation \u00e0 l&rsquo;authentification en d\u00e9tail, afin que vous puissiez vous lancer imm\u00e9diatement.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Le petit framework PHP qui sait tout faire<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Laravel est un framework PHP puissant qui facilite le d\u00e9veloppement d&rsquo;applications web. Il s&rsquo;appuie sur le c\u00e9l\u00e8bre framework Symfony et peut \u00eatre utilis\u00e9 avec les syst\u00e8mes de base de donn\u00e9es MySQL, PostgreSQL, SQLite ou Microsoft SQL Server.  <\/p>\n\n<p class=\"wp-block-paragraph\">Laravel est mis \u00e0 jour tous les six mois par ses d\u00e9veloppeurs et a d\u00e9j\u00e0 \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9 plus de 4 millions de fois. Il y a de nombreuses raisons pour lesquelles les gens aiment le framework, mais en voici quelques-unes :<\/p>\n\n<ul class=\"wp-block-list\"><li>Une syntaxe propre.<\/li><li>La capacit\u00e9 de d\u00e9ployer des applications rapidement et facilement.<\/li><li>des migrations de bases de donn\u00e9es qui peuvent \u00eatre \u00e9crites en anglais simple.<\/li><li>Le puissant moteur de mod\u00e8les \u00ab\u00a0Blade\u00a0\u00bb.<\/li><li>L&rsquo;ORM Eloquent, simple mais expressif.<\/li><li>Support solide pour les tests unitaires.<\/li><\/ul>\n<h3 class=\"wp-block-heading\"><strong>Comment faire ses premiers pas en tant que d\u00e9butant ?<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Laravel est un merveilleux framework qui vous permet de cr\u00e9er votre application plus rapidement. Il offre tout, des bases aux fonctions les plus complexes, et c&rsquo;est \u00e0 vous de d\u00e9cider quelle quantit\u00e9 de Laravel vous souhaitez utiliser pour votre projet. Nous allons examiner les 7 premiers pas de base dans Laravel en tant que d\u00e9butant, afin que vous ayez une bonne compr\u00e9hension de ce qui est possible avec le framework.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>\u00c9tape 1 : Configuration de base :<\/strong> si vous installez Laravel via Composer, un nouveau r\u00e9pertoire nomm\u00e9 \u00ab\u00a0laravel\u00a0\u00bb est cr\u00e9\u00e9 \u00e0 la racine de votre projet. Ce dossier contient tout ce qui est n\u00e9cessaire pour l&rsquo;installation et la configuration de base, par exemple les fichiers Routes et View, mais aussi les fichiers de configuration pour le cache, la localisation et plus encore.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>\u00c9tape 2 : Routes et vues de base :<\/strong>  Apr\u00e8s avoir install\u00e9 Laravel via Composer, votre projet contient un fichier \u00ab\u00a0routes\u00a0\u00bb dans lequel sont d\u00e9finis tous les points de terminaison possibles pour votre application. Le r\u00e9pertoire \u00ab\u00a0app\u00a0\u00bb contient tout le code de votre application, le r\u00e9pertoire \u00ab\u00a0bootstrap\u00a0\u00bb est utilis\u00e9 pour stocker les actifs tels que les images ou les polices et le r\u00e9pertoire \u00ab\u00a0public\u00a0\u00bb contient les fichiers accessibles au public.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>\u00c9tape 3 : Composer :<\/strong> Composer est un gestionnaire de d\u00e9pendances pour PHP qui peut \u00eatre utilis\u00e9 dans n&rsquo;importe quel projet, qu&rsquo;il utilise Laravel ou non. Il vous permet de d\u00e9clarer les d\u00e9pendances dont votre projet a besoin et de les installer en une seule fois.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>\u00c9tape 4 : Bases du framework :<\/strong> apr\u00e8s l&rsquo;installation de Laravel via Composer, vous trouverez tous les fichiers dans le r\u00e9pertoire \u00ab\u00a0laravel\u00a0\u00bb \u00e0 la racine de votre projet PHP. L&rsquo;architecture d&rsquo;une application cr\u00e9\u00e9e avec Laravel est bas\u00e9e sur une s\u00e9rie de conventions afin que tout s&#8217;embo\u00eete parfaitement.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>\u00c9tape 5 : Eloquent ORM :<\/strong> L&rsquo;Eloquent ORM de Laravel est bas\u00e9 sur une puissante couche d&rsquo;abstraction de base de donn\u00e9es appel\u00e9e \u00ab\u00a0Illuminate\u00a0\u00bb. Il vous permet d&rsquo;interagir avec vos donn\u00e9es de mani\u00e8re orient\u00e9e objet et s&rsquo;occupe de toutes les t\u00e2ches compliqu\u00e9es comme la connexion \u00e0 la base de donn\u00e9es, la cr\u00e9ation de sch\u00e9mas de tables pour chaque mod\u00e8le, les requ\u00eates d&rsquo;ex\u00e9cution et bien plus encore.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>\u00c9tape 6 : Mod\u00e8les Blade :<\/strong> le moteur de template de Laravel s&rsquo;appelle \u00ab\u00a0Blade\u00a0\u00bb. Elle prend en charge les t\u00e2ches les plus courantes que les d\u00e9veloppeurs devaient auparavant effectuer manuellement, comme l&rsquo;affichage des variables ou la cr\u00e9ation de formulaires avec des champs de saisie, et les rend rapidement accessibles en \u00e9criture gr\u00e2ce \u00e0 une syntaxe simple.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>\u00c9tape 7 : Les bases du moteur de templating :<\/strong>  Comme d&rsquo;autres frameworks PHP populaires. Laravel vous permet de cr\u00e9er des composants de templates r\u00e9utilisables qui peuvent \u00eatre utilis\u00e9s dans toute votre application. Le moteur de templating Blade s&rsquo;occupe du dur travail en coulisses. Il vous suffit donc d&rsquo;\u00e9crire du code HTML simple dans un fichier .blade.php et de l&rsquo;utiliser si n\u00e9cessaire avec une syntaxe simple comme {{ nom }}, plut\u00f4t que du codePHP complexe.<\/p>\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Beginner.jpg\" rel=\"wp-prettyPhoto[709]\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"250\" src=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Beginner.jpg\" alt=\"\" class=\"wp-image-164\" srcset=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Beginner.jpg 575w, https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Beginner-300x130.jpg 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/a><\/figure><\/div>\n\n<h3 class=\"wp-block-heading\"><strong>Comment apprendre ?<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Pourquoi vouloir apprendre Laravel ? C&rsquo;est la question que se posent de nombreuses personnes lorsqu&rsquo;elles essaient de d\u00e9cider quel framework utiliser pour leur prochain projet.<\/p>\n\n<p class=\"wp-block-paragraph\">Si la r\u00e9ponse est \u00ab\u00a0beaucoup\u00a0\u00bb, ce guide vous aidera \u00e0 prendre votre d\u00e9cision ! Nous allons aborder 7 \u00e9tapes qui vous montreront comment ma\u00eetriser Laravel et cr\u00e9er de belles applications en toute simplicit\u00e9.<\/p>\n\n<ul class=\"wp-block-list\"><li>\u00c9tablissez un plan d&rsquo;apprentissage.<\/li><li>Lire la documentation officielle.<\/li><li>Parcourir des tutoriels et des cours.<\/li><li>Obtenez de l&rsquo;aide sur les forums communautaires et les groupes de discussion.<\/li><li>Engagez un d\u00e9veloppeur exp\u00e9riment\u00e9 pour apprendre Laravel sur place ou en ligne !<\/li><li>Utiliser une s\u00e9lection de ressources et pas seulement une.<\/li><li>Pratiquez des exercices de codage et prenez un peu de temps chaque jour pour les r\u00e9aliser.<\/li><\/ul>\n<h3 class=\"wp-block-heading\"><strong>O\u00f9 apprendre ?<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Laravel est un framework pour le d\u00e9veloppement web PHP, et c&rsquo;est g\u00e9nial ! Si vous \u00eates \u00e0 la recherche du meilleur endroit pour apprendre Laravel, vous \u00eates au bon endroit. Il existe de nombreux endroits o\u00f9 vous pouvez apprendre quelque chose sur le dernier framework PHP, nous allons vous pr\u00e9senter 10 ressources que nous avons utilis\u00e9es par le pass\u00e9. Certains de ces sites proposent des cours et des tutoriels sur l&rsquo;utilisation de Laravel, tandis que d&rsquo;autres se contentent de donner une br\u00e8ve introduction ou de r\u00e9pertorier des articles utiles. Quel que soit votre niveau de connaissance des frameworks PHP, chacun y trouvera son compte !<\/p>\n\n<ul class=\"wp-block-list\"><li>Udemy<\/li><li>\u00c9cole de code<\/li><li>Laracasts<\/li><li>SitePoint<\/li><li>CodeCademy<\/li><li>Tutoriels Oc\u00e9an num\u00e9rique<\/li><li>YouTube<\/li><\/ul>\n<h3 class=\"wp-block-heading\"><strong>A quoi faut-il faire attention ?<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">En tant que d\u00e9butant dans Laravel, vous devez apprendre \u00e0 g\u00e9rer les probl\u00e8mes les plus courants qui peuvent survenir. Nous allons aborder les principales erreurs auxquelles les d\u00e9butants doivent faire attention lorsqu&rsquo;ils utilisent ce framework.<\/p>\n\n<p class=\"wp-block-paragraph\">Il est souvent possible de faire des erreurs avec ce framework, car il poss\u00e8de tellement de fonctions formidables. Par exemple, si vous utilisez le syst\u00e8me d&rsquo;authentification natif de Laravel et que vous essayez d&rsquo;\u00e9crire une requ\u00eate SQL directement dans le contr\u00f4leur plut\u00f4t que dans un mod\u00e8le, votre code sera cass\u00e9. Il s&rsquo;agit d&rsquo;une simple erreur \u00e0 laquelle les d\u00e9butants doivent faire attention.<\/p>\n\n<p class=\"wp-block-paragraph\">Un autre point auquel les d\u00e9butants devraient faire attention est l&rsquo;utilisation de globaux. Si vous ne faites pas attention, vous pouvez facilement \u00e9crire une requ\u00eate avec un nom de variable incorrect directement dans vos routes ou contr\u00f4leurs, ce qui entra\u00eene des erreurs et m\u00eame des probl\u00e8mes de s\u00e9curit\u00e9 &#8211; une autre erreur que font la plupart des d\u00e9butants. Ce ne sont que deux choses parmi d&rsquo;autres auxquelles les d\u00e9butants doivent faire attention lorsqu&rsquo;ils utilisent Laravel.<\/p>\n\n<p class=\"wp-block-paragraph\">En r\u00e9sum\u00e9, il y a beaucoup de choses auxquelles il faut faire attention quand on d\u00e9bute dans ce framework. Prenez le temps d&rsquo;apprendre les bases et assurez-vous de comprendre comment utiliser chaque fonctionnalit\u00e9 de ce formidable framework avant d&rsquo;aller plus loin.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Pour quels domaines d&rsquo;application le framework PHP peut-il \u00eatre utilis\u00e9 ?<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Laravel est un framework PHP. Il offre aux d\u00e9veloppeurs un moyen simple et \u00e9l\u00e9gant de cr\u00e9er des applications web. Le framework Laravel permet aux d\u00e9veloppeurs de se concentrer plus facilement sur la logique commerciale de leur application, sans avoir \u00e0 se soucier de la mani\u00e8re dont ils s&rsquo;assurent que certaines choses se d\u00e9roulent en arri\u00e8re-plan.<\/p>\n\n<p class=\"wp-block-paragraph\">Le framework Laravel peut couvrir tous les domaines d&rsquo;application. Cela commence par des petits sites d&rsquo;affaires, passe par des sites communautaires et va jusqu&rsquo;au d\u00e9veloppement d&rsquo;une propre boutique en ligne. Certains diront peut-\u00eatre que Laravel est trop lent pour les applications hautes performances. Mais ce n&rsquo;est pas vrai. Chaque framework PHP utilise une technologie de mise en cache comme Varnish, de sorte qu&rsquo;il n&rsquo;est pas possible de le comparer \u00e0 d&rsquo;autres frameworks en termes de performances.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">C&rsquo;est un fait que Laravel n&rsquo;est pas la m\u00eame chose que les autres frameworks. Il a \u00e9t\u00e9 con\u00e7u en pensant aux d\u00e9butants et dispose de nombreuses fonctionnalit\u00e9s qui permettent aux nouveaux programmeurs de se lancer facilement. Parce que Laravel est plus facile \u00e0 apprendre que d&rsquo;autres frameworks comme CodeIgniter ou CakePHP, o\u00f9 vous devez tout apprendre depuis le d\u00e9but.<\/p>\n\n<p class=\"wp-block-paragraph\">Liens int\u00e9ressants :<\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/laravel.dirk-helbert.de\/\">Sur cette page, il y a des tutoriels pour les d\u00e9butants et les professionnels.<\/a><\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.laravel-seminar.de\/laravel-tutorial-anfaenger\/\">S\u00e9minaires et informations pour d\u00e9butants pour les d\u00e9veloppeurs Laravel en herbe<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel pour les d\u00e9butants : une introduction au framework PHP pour les d\u00e9butants Face au grand choix de frameworks, il peut \u00eatre difficile pour les d\u00e9butants de trouver celui qui leur convient. Ces derni\u00e8res ann\u00e9es, Laravel est devenu un framework tr\u00e8s populaire en raison de sa simplicit\u00e9<\/p>\n","protected":false},"author":1,"featured_media":868,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[103],"tags":[],"class_list":["post-709","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel-fr"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.laravel-entwickler.de\/fr\/wp-json\/wp\/v2\/posts\/709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laravel-entwickler.de\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laravel-entwickler.de\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/fr\/wp-json\/wp\/v2\/comments?post=709"}],"version-history":[{"count":1,"href":"https:\/\/www.laravel-entwickler.de\/fr\/wp-json\/wp\/v2\/posts\/709\/revisions"}],"predecessor-version":[{"id":710,"href":"https:\/\/www.laravel-entwickler.de\/fr\/wp-json\/wp\/v2\/posts\/709\/revisions\/710"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/fr\/wp-json\/wp\/v2\/media\/868"}],"wp:attachment":[{"href":"https:\/\/www.laravel-entwickler.de\/fr\/wp-json\/wp\/v2\/media?parent=709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/fr\/wp-json\/wp\/v2\/categories?post=709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/fr\/wp-json\/wp\/v2\/tags?post=709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}