{"id":45662,"date":"2021-04-16T14:32:17","date_gmt":"2021-04-16T12:32:17","guid":{"rendered":"https:\/\/kinqsta.com\/?post_type=knowledgebase&#038;p=91717"},"modified":"2025-10-01T20:48:24","modified_gmt":"2025-10-01T19:48:24","slug":"qu-est-ce-que-laravel","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/","title":{"rendered":"Le framework PHP Laravel &#8211; la construction d&rsquo;applications web pour tous"},"content":{"rendered":"<p>Le d\u00e9veloppement d&rsquo;applications web et de sites est devenu de plus en plus simple ces derni\u00e8res ann\u00e9es. M\u00eame les plus novices en mati\u00e8re de technologie sont devenus assez habiles avec des produits tels que WordPress et Wix.<\/p>\n<p>Pour les d\u00e9veloppeurs plus avanc\u00e9s, il existe une multitude d&rsquo;outils permettant de <a href=\"https:\/\/kinqsta.com\/fr\/blog\/outils-revue-code\/\">simplifier le processus de d\u00e9veloppement<\/a>. L&rsquo;un de ces outils les plus utiles est Laravel.<\/p>\n<p>Cet article r\u00e9pond \u00e0 la question \u00ab Qu&rsquo;est-ce que Laravel ? \u00bb En pr\u00e9sentant les bases des frameworks PHP utilis\u00e9s dans le d\u00e9veloppement web. Nous poursuivrons avec un aper\u00e7u des fonctionnalit\u00e9s de Laravel, une liste des structures et composants importants de Laravel et une description de certains des paquets Laravel les plus utiles.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Qu&rsquo;est-ce que Laravel ?<\/h2>\n<p>La r\u00e9ponse \u00e0 la question \u00ab Qu&rsquo;est-ce que Laravel ? \u00bb est simple : Laravel est un framework PHP multi-plateforme permettant de cr\u00e9er des applications web.<\/p>\n<p>Mais pour bien comprendre les avantages de Laravel et ses utilisations, il faut plonger plus profond\u00e9ment. Laravel permet \u00e0 un d\u00e9veloppeur de tirer parti d&rsquo;une vaste biblioth\u00e8que de fonctionnalit\u00e9s pr\u00e9-programm\u00e9es (telles que l&rsquo;authentification, le routage et la cr\u00e9ation de mod\u00e8les HTML). L&rsquo;acc\u00e8s \u00e0 cette biblioth\u00e8que simplifie la cr\u00e9ation rapide d&rsquo;applications web robustes tout en minimisant la quantit\u00e9 de code n\u00e9cessaire.<\/p>\n<p>Laravel offre un environnement de d\u00e9veloppement tr\u00e8s fonctionnel, ainsi que des interfaces de ligne de commande intuitives et expressives. En outre, Laravel <a href=\"https:\/\/blog.yellowant.com\/orm-rethinking-data-as-objects-8ddaa43b1410\">utilise la cartographie objet-relationnel<\/a> (ORM) pour simplifier l&rsquo;acc\u00e8s et la manipulation des donn\u00e9es.<\/p>\n<p>Les applications Laravel sont hautement \u00e9volutives et leur base de code est facile \u00e0 maintenir. Les d\u00e9veloppeurs peuvent \u00e9galement ajouter des fonctionnalit\u00e9s \u00e0 leurs applications de mani\u00e8re transparente, gr\u00e2ce au syst\u00e8me de packaging modulaire de Laravel et \u00e0 la gestion robuste des d\u00e9pendances.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Kinsta vous permet d&rsquo;utiliser Laravel pour vos produits, m\u00eame s&rsquo;il n&rsquo;est pas officiellement support\u00e9 par notre \u00e9quipe.<\/p>\n<\/aside>\n\n<h3>Laravel est-il Frontend ou Backend ?<\/h3>\n<p>Laravel est principalement un framework de d\u00e9veloppement Backend, bien qu&rsquo;il offre quelques fonctionnalit\u00e9s Frontend. Cependant, de nombreuses fonctionnalit\u00e9s de Laravel sont agnostiques au niveau du Frontend.<\/p>\n<h3>Laravel est-il un langage de programmation ?<\/h3>\n<p>Laravel <a href=\"https:\/\/kinqsta.com\/fr\/blog\/frameworks-php\/#laravel\">est un framework PHP<\/a> et utilise un langage de script plut\u00f4t qu&rsquo;un langage de programmation PHP strict. Bien que les langages de script et les langages de programmation soient apparent\u00e9s, ils pr\u00e9sentent plusieurs diff\u00e9rences notables, principalement en termes de facilit\u00e9 d&rsquo;utilisation et de vitesse d&rsquo;ex\u00e9cution.<\/p>\n<p>Les langages de script sont des langages interpr\u00e9t\u00e9s, sp\u00e9cifiques \u00e0 une plateforme. En revanche, les langages de programmation sont des langages compil\u00e9s, ind\u00e9pendants de la plateforme. En raison de leur sp\u00e9cificit\u00e9, les langages de script d\u00e9pendent du compilateur de l&rsquo;application dans laquelle ils sont utilis\u00e9s.<\/p>\n<p>Les applications cr\u00e9\u00e9es \u00e0 l&rsquo;aide de langages de script sont compil\u00e9es au moment de l&rsquo;ex\u00e9cution, ce qui signifie que chaque instruction est interpr\u00e9t\u00e9e individuellement au moment de l&rsquo;ex\u00e9cution, ce qui rend l&rsquo;application plus lente qu&rsquo;une application pr\u00e9-compil\u00e9e. La compilation au moment de l&rsquo;ex\u00e9cution entra\u00eene \u00e9galement l&rsquo;arr\u00eat ou la fermeture de l&rsquo;application si elle rencontre une erreur au moment de l&rsquo;ex\u00e9cution ; en revanche, les applications pr\u00e9-compil\u00e9es effectuent un contr\u00f4le des erreurs pendant la compilation, ce qui les rend plus robustes au moment de l&rsquo;ex\u00e9cution. Pour de nombreux utilisateurs, cependant, les inconv\u00e9nients des langages de script sont plus que compens\u00e9s par leur facilit\u00e9 d&rsquo;utilisation et d&rsquo;it\u00e9ration.<\/p>\n<h3>Qu&rsquo;est-ce qu&rsquo;un framework PHP ?<\/h3>\n<p>PHP (acronyme de PHP Hypertext Preprocessor) est un langage de script open source, c\u00f4t\u00e9 serveur, largement utilis\u00e9 pour le d\u00e9veloppement web. Au d\u00e9but de l&rsquo;ann\u00e9e 2021, <a href=\"https:\/\/kinqsta.com\/fr\/blog\/php-est-il-mort\/\">pr\u00e8s de 80 % des sites web<\/a> utilisaient PHP. Si beaucoup ne connaissent pas PHP, tout le monde conna\u00eet l&rsquo;une des applications PHP les plus connues : WordPress.<\/p>\n<p>Un framework PHP fournit un ensemble de biblioth\u00e8ques de code contenant des modules pr\u00e9programm\u00e9s qui permettent \u00e0 un utilisateur de construire des applications plus rapidement. Ils offrent aux d\u00e9veloppeurs web un certain nombre d&rsquo;avantages, notamment un d\u00e9veloppement plus rapide, un besoin r\u00e9duit d&rsquo;\u00e9crire du code et une s\u00e9curit\u00e9 renforc\u00e9e. Ils aident \u00e9galement les d\u00e9veloppeurs novices \u00e0 acqu\u00e9rir de bonnes pratiques de code, car ils exigent une organisation sp\u00e9cifique du code. De plus, les frameworks PHP n\u00e9cessitent g\u00e9n\u00e9ralement moins de maintenance que les applications cr\u00e9\u00e9es de toutes pi\u00e8ces.<\/p>\n<p>De nombreux frameworks PHP modernes sont orient\u00e9s objet. Pour cette raison, il est utile d&rsquo;avoir une compr\u00e9hension de base des concepts tels que les classes, les objets et l&rsquo;h\u00e9ritage avant de se plonger dans un framework.<\/p>\n<figure style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" style=\"font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;font-size: 1rem\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2021\/03\/pasted-image-0-8.png\" alt=\"Un diagramme MVC. (Source : Wikipedia)\" width=\"1200\" height=\"1320\"><figcaption class=\"wp-caption-text\">Un diagramme MVC. (Source : Wikipedia)<\/figcaption><\/figure>\n<p>Les frameworks PHP utilisent une <a href=\"https:\/\/kinqsta.com\/fr\/blog\/frameworks-php\/#model-view-controller-architecture\">architecture Mod\u00e8le-Vue-Contr\u00f4leur (MVC)<\/a>. Pour ceux qui ne sont pas familiers avec l&rsquo;architecture MVC, le mod\u00e8le est constitu\u00e9 des donn\u00e9es de l&rsquo;application, ainsi que de toute la logique associ\u00e9e. Une table d&rsquo;abonn\u00e9s, par exemple, peut \u00eatre un mod\u00e8le. La vue fournit un point d&rsquo;interaction avec un utilisateur, o\u00f9 les donn\u00e9es du mod\u00e8le peuvent \u00eatre visualis\u00e9es et modifi\u00e9es. Le contr\u00f4leur est un conduit entre la vue et le mod\u00e8le. En d&rsquo;autres termes, le contr\u00f4leur prend les requ\u00eates de l&rsquo;utilisateur, r\u00e9cup\u00e8re les informations requises dans le mod\u00e8le, les traite et les renvoie \u00e0 la vue.<\/p>\n<p>Les applications PHP, telles que WordPress, pr\u00e9sentent certaines vuln\u00e9rabilit\u00e9s connues. Les <a href=\"https:\/\/www.freecodecamp.org\/news\/php-security-vulnerabilities\/\">exemples les plus notables<\/a> sont l&rsquo;injection de code et l&rsquo;injection SQL. Laravel comprend des fonctionnalit\u00e9s qui permettent de pr\u00e9venir l&rsquo;injection SQL et d&rsquo;autres attaques.<\/p>\n<p>Toutefois, les d\u00e9veloppeurs doivent d\u00e9ployer des efforts suppl\u00e9mentaires, tels que des tests de p\u00e9n\u00e9tration, pour garantir la s\u00e9curit\u00e9 de leurs applications. Selon l&rsquo;experte en informatique Barbara Ericson de <a href=\"https:\/\/www.clouddefense.ai\/blog\/penetration-testing\">Cloud Defense<\/a>, la s\u00e9curit\u00e9 des applications web comprend \u00e0 la fois des tests de p\u00e9n\u00e9tration et des pare-feu pour applications web, qui vont de pair.<\/p>\n<p>Les tests de p\u00e9n\u00e9tration sont des tests plus complexes r\u00e9alis\u00e9s par des professionnels qualifi\u00e9s de la cybers\u00e9curit\u00e9, qui tenteront de s&rsquo;introduire dans votre syst\u00e8me sans connaissance pr\u00e9alable de son d\u00e9veloppement afin d&rsquo;identifier les failles de s\u00e9curit\u00e9 non corrig\u00e9es.<\/p>\n<h2>Pourquoi utiliser Laravel ?<\/h2>\n<p>Apr\u00e8s avoir r\u00e9pondu \u00e0 la question \u00ab\u00a0Qu&rsquo;est-ce que Laravel ?\u00a0\u00bb, la prochaine question est \u00ab\u00a0Pourquoi Laravel ?\u00a0\u00bb. Laravel fournit un large \u00e9ventail d&rsquo;outils robustes qui facilitent et acc\u00e9l\u00e8rent le processus de d\u00e9veloppement d&rsquo;applications web. Les bases de code des applications finales sont bien structur\u00e9es et faciles \u00e0 maintenir.<\/p>\n<p>Voici quelques-uns des avantages sp\u00e9cifiques de Laravel :<\/p>\n<h3>Laravel est facile \u00e0 apprendre<\/h3>\n<p>Laravel est relativement facile \u00e0 apprendre, si l&rsquo;on dispose d&rsquo;une formation ad\u00e9quate. Laravel n\u00e9cessite une <a href=\"https:\/\/kinqsta.com\/fr\/blog\/frameworks-php\/\">compr\u00e9hension g\u00e9n\u00e9rale de PHP<\/a> et des concepts de Programmation Orient\u00e9e Objet (POO) pour une utilisation efficace. Il est \u00e9galement utile de conna\u00eetre au moins quelques notions de HTML. Et pour toute architecture MVC, il est \u00e9galement utile de comprendre les syst\u00e8mes de gestion de bases de donn\u00e9es relationnelles, tels que MySQL ou PostgreSQL.<\/p>\n<h3>Laravel simplifie le processus de d\u00e9veloppement<\/h3>\n<p>D\u00e8s le d\u00e9part, Laravel a \u00e9t\u00e9 con\u00e7u pour simplifier les t\u00e2ches communes \u00e0 de nombreux projets de d\u00e9veloppement web, comme le routage, l&rsquo;authentification, la migration, la mise en cache, etc. Laravel permet d&rsquo;int\u00e9grer facilement des modules pr\u00e9fabriqu\u00e9s dans une application, \u00e0 l&rsquo;aide d&rsquo;interfaces intuitives et expressives de ligne de commande et de Composer.<\/p>\n<p>Laravel dispose \u00e9galement d&rsquo;une <a href=\"https:\/\/laravel.com\/docs\/8.x\">vaste collection de documentation en ligne<\/a>, qui constitue un bon point de d\u00e9part pour les d\u00e9veloppeurs plus exp\u00e9riment\u00e9s. Une grande vari\u00e9t\u00e9 de ressources d&rsquo;apprentissage en ligne destin\u00e9es \u00e0 tous les niveaux de comp\u00e9tence est \u00e9galement disponible.<\/p>\n<h3>Laravel dispose d&rsquo;outils pour les d\u00e9veloppeurs de tous les niveaux<\/h3>\n<p>Laravel se d\u00e9crit comme un framework progressif, ce qui signifie qu&rsquo;il inclut une vari\u00e9t\u00e9 de fonctionnalit\u00e9s que les utilisateurs de tous niveaux trouveront utiles. Par exemple, les d\u00e9butants ont acc\u00e8s \u00e0 des kits de d\u00e9marrage pour des modules tels que les fonctions d&rsquo;authentification de base. Plusieurs de ces outils sont pr\u00e9sent\u00e9s plus en d\u00e9tail ci-dessous.<\/p>\n<figure>\n<p><figure style=\"width: 1366px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2021\/03\/pasted-image-0-9.png\" alt=\"Structure d'un projet Laravel. (Source : ITSolutionStuff.com)\" width=\"1366\" height=\"768\"><figcaption class=\"wp-caption-text\">Structure d&rsquo;un projet Laravel. (Source: <a href=\"https:\/\/www.itsolutionstuff.com\/upload\/laravel-5-7-modular-system.png\">ITSolutionStuff.com<\/a>)<\/figcaption><\/figure><\/figure>\n<p>Les utilisateurs plus exp\u00e9riment\u00e9s peuvent tirer parti des moteurs sous-jacents aux kits de d\u00e9marrage pour construire leurs propres processus d&rsquo;authentification et les int\u00e9grer \u00e0 leur Frontend pr\u00e9f\u00e9r\u00e9.<\/p>\n<h3>Laravel \u00e9volue facilement<\/h3>\n<p>Laravel est hautement \u00e9volutif. Gr\u00e2ce \u00e0 la prise en charge int\u00e9gr\u00e9e de syst\u00e8mes de cache rapides et distribu\u00e9s, les applications Laravel sont capables de traiter des millions de requ\u00eates par mois. Laravel propose \u00e9galement une plateforme de d\u00e9ploiement <a href=\"https:\/\/kinqsta.com\/fr\/blog\/php-serverless\/\">sans serveur<\/a>, Vapor, qui est bas\u00e9e sur AWS et offre un haut degr\u00e9 d&rsquo;\u00e9volutivit\u00e9.<\/p>\n<h3>Laravel dispose d&rsquo;un \u00e9cosyst\u00e8me et d&rsquo;une communaut\u00e9 massive<\/h3>\n<p>Laravel dispose d&rsquo;un formidable \u00e9cosyst\u00e8me soutenu par une vaste communaut\u00e9 de d\u00e9veloppeurs. Laravel \u00e9tant l&rsquo;un des frameworks PHP les plus utilis\u00e9s, la biblioth\u00e8que d&rsquo;applications et de paquets Laravel disponibles est importante. Les paquets officiels Laravel et les paquets tiers sont facilement disponibles.<\/p>\n<p>Les paquets officiels de Laravel (dont beaucoup sont abord\u00e9s ci-dessous) comprennent l&rsquo;authentification, la gestion des serveurs, la facturation des abonnements, les tests et l&rsquo;automatisation des navigateurs, etc. Des packages tiers sont disponibles sur un certain nombre de sites, notamment <a href=\"https:\/\/packalyst.com\/\">Packalyst<\/a> et <a href=\"https:\/\/laravel-news.com\/category\/packages\">Laravel News<\/a>.<\/p>\n<p>Il existe \u00e9galement une \u00e9norme quantit\u00e9 d&rsquo;informations disponibles aupr\u00e8s de la communaut\u00e9 des d\u00e9veloppeurs Laravel. Les d\u00e9veloppeurs qui ont des questions trouveront certainement une r\u00e9ponse en visitant l&rsquo;un des nombreux forums Laravel, comme <a href=\"https:\/\/laravel.io\/\">Laravel.io<\/a>, <a href=\"https:\/\/www.reddit.com\/r\/laravel\/\">The Laravel su<\/a><a href=\"https:\/\/www.reddit.com\/r\/laravel\/\">breddit<\/a> et <a href=\"https:\/\/laracasts.com\/\">Laracasts<\/a>.<\/p>\n<h3>Laravel est largement utilis\u00e9<\/h3>\n<p>De nombreuses entreprises utilisent Laravel pour cr\u00e9er des sites web hautement fonctionnels :<\/p>\n<p><a href=\"https:\/\/www.vacationsbyrail.com\/\">Vacations by Rail<\/a> est un site de planification de voyages en train construit \u00e0 l&rsquo;aide du framework PHP Laravel. Il est \u00e9galement int\u00e9gr\u00e9 au moteur de r\u00e9servation de Softrip.<\/p>\n<figure>\n<p><figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2021\/03\/nZUxaIX7qFPWBVuHUWNdGoSbkaiGRt25B_uGoZIzOnTViZUGbrrXytTugC6__hdWONnKd7cR-F4Gfw5d8Jn8rMHTizBzpyvxvCbLPM_0jtH8p615AQz6Yj-xVFOGQG7mlU_H8U2u.png\" alt=\"Vacations by Rail utilise Laravel.\" width=\"1600\" height=\"896\"><figcaption class=\"wp-caption-text\">Vacations by Rail utilise Laravel.<\/figcaption><\/figure><\/figure>\n<p>Le site web de <a href=\"https:\/\/setapp.com\/\">Setapp<\/a>, qui propose des applications pour Mac et iOS, est \u00e9galement construit \u00e0 l&rsquo;aide du framework PHP Laravel.<\/p>\n<figure>\n<p><figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2021\/03\/z5FJ3vE6lwSl3xt1qbhq4WdgYg5oxQvwLPFVdiR8xMbsOezv2cn7JXFntZ7r4RnoeviRRfwErwRimY6Oc9c2m7EZNjR1RbGTlOy4gQ8mxtOegwiFQ4CzjkRmFwDBKRymvIGms-Tm.png\" alt=\"SetApp est construit avec Laravel.\" width=\"1600\" height=\"866\"><figcaption class=\"wp-caption-text\">SetApp est construit avec Laravel.<\/figcaption><\/figure><\/figure>\n<p>L&rsquo;application de recherche de restaurants de <a href=\"https:\/\/www.restaurants.com\/\">Restaurants.com<\/a> est tr\u00e8s intuitive \u00e0 utiliser, gr\u00e2ce au fait qu&rsquo;elle est construite \u00e0 partir de mod\u00e8les d&rsquo;applications mobiles Laravel.<\/p>\n<figure>\n<p><figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2021\/03\/Q7WUBymzMIk0IX13OxtTThQjTmG6-olI0k-Rb6aBilIRuh545NPH6ocbSSkSM5LwL_edbA8nv9BQa1p2Rrzzwf0c8x_DzWvvj9VnxsoQOtnQ3xa5lBhon56eQgMUSm28ITYZov2X.png\" alt=\"Restaurants.com est construit avec Laravel.\" width=\"1600\" height=\"899\"><figcaption class=\"wp-caption-text\">Restaurants.com est construit avec Laravel.<\/figcaption><\/figure><\/figure>\n<h2>Que fait Laravel ?<\/h2>\n<p>L&rsquo;ensemble des fonctionnalit\u00e9s de Laravel est bien trop vaste pour \u00eatre abord\u00e9 dans ce bref aper\u00e7u. Voici quelques-unes des fonctionnalit\u00e9s les plus importantes :<\/p>\n<h3>Traitement des routes<\/h3>\n<p>Laravel offre une gestion des routes simple et intuitive, en utilisant des noms simples pour identifier les routes plut\u00f4t que de longs noms de chemin. L&rsquo;utilisation d&rsquo;identificateurs de route facilite \u00e9galement la maintenance des applications, car le nom de la route peut \u00eatre modifi\u00e9 \u00e0 un seul endroit plut\u00f4t que de devoir le changer partout. Toutes les routes de l&rsquo;interface web d&rsquo;une application Laravel sont enregistr\u00e9es dans le fichier routes\/web.php.<\/p>\n<h3>S\u00e9curit\u00e9<\/h3>\n<p>Laravel comprend un <a href=\"https:\/\/iwconnect.com\/laravel-security-features\/\">certain nombre de fonctions de s\u00e9curit\u00e9<\/a>, notamment l&rsquo;authentification des utilisateurs, l&rsquo;autorisation des r\u00f4les des utilisateurs, la v\u00e9rification des e-mails, les services de cryptage, le hachage des mots de passe et les fonctions de r\u00e9initialisation des mots de passe.<\/p>\n<h3>Migration<\/h3>\n<p>Laravel fournit un contr\u00f4le de version pour les bases de donn\u00e9es d&rsquo;applications en utilisant les migrations. Les migrations permettent de suivre la fa\u00e7on dont une base de donn\u00e9es a \u00e9t\u00e9 modifi\u00e9e au fil du temps, ce qui facilite la destruction ou la recr\u00e9ation de la base de donn\u00e9es si n\u00e9cessaire.<\/p>\n<h3>Templating<\/h3>\n<p>Blade est le moteur de templating PHP de Laravel. Les moteurs de mod\u00e8les PHP <a href=\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-php\/\">permettent de s\u00e9parer la logique m\u00e9tier<\/a> des mod\u00e8les HTML, ce qui permet d&rsquo;obtenir une base de code plus facile \u00e0 maintenir. De nombreuses fonctionnalit\u00e9s de Laravel reposent sur les mod\u00e8les Blade. Blade offre plus de fonctionnalit\u00e9s que les autres moteurs de cr\u00e9ation de mod\u00e8les car il permet d&rsquo;utiliser du code PHP simple, ce que les autres ne font pas.<\/p>\n<h3>Sessions<\/h3>\n<p>Laravel utilise des sessions pour stocker des informations sur l&rsquo;utilisateur \u00e0 travers plusieurs requ\u00eates. Les cookies sont un exemple de pilote de session int\u00e9gr\u00e9 \u00e0 Laravel.<\/p>\n<h3>Validation des donn\u00e9es<\/h3>\n<p>Laravel simplifie la <a href=\"https:\/\/en.wikipedia.org\/wiki\/Data_validation\">validation des donn\u00e9es utilisateur entrantes<\/a>. Laravel comprend un certain nombre de r\u00e8gles de validation des donn\u00e9es, avec des messages d&rsquo;erreur personnalisables.<\/p>\n<h3>Traitement du cache<\/h3>\n<p>Laravel prend en charge la mise en cache des donn\u00e9es afin de minimiser les temps de traitement des t\u00e2ches applicatives. L&rsquo;API de mise en cache de Laravel prend en charge une vari\u00e9t\u00e9 de backends de cache tiers tels que Memcached et <a href=\"https:\/\/kinqsta.com\/fr\/docs\/hebergement-wordpress\/cache\/cache-redis\/\">Redis<\/a>.<\/p>\n<kinsta-video src=\"https:\/\/www.youtube.com\/watch?v=6eJMRMgn6mI\"><\/kinsta-video>\n<h3>Traitement des erreurs<\/h3>\n<p>La gestion des erreurs est automatiquement configur\u00e9e au d\u00e9marrage d&rsquo;un nouveau projet Laravel. Les applications Laravel peuvent \u00eatre <a href=\"https:\/\/pineco.de\/debugging-in-laravel\/\">ex\u00e9cut\u00e9es en mode d\u00e9bogage<\/a>, g\u00e9n\u00e9rant des messages d&rsquo;erreur d\u00e9taill\u00e9s pour toutes les erreurs qui se produisent.<\/p>\n<h3>Tests<\/h3>\n<p>Laravel offre d&#8217;embl\u00e9e d&rsquo;importantes fonctionnalit\u00e9s de test. Laravel prend en charge les tests unitaires, qui testent de petites sections isol\u00e9es du code de l&rsquo;application, ainsi que les tests de fonctionnalit\u00e9s, qui testent des sections plus importantes du code et des fonctionnalit\u00e9s de plus haut niveau.<\/p>\n<h3>Stockage et gestion des fichiers<\/h3>\n<p>Laravel utilise le <a href=\"https:\/\/flysystem.thephpleague.com\/v2\/docs\/\">paquetage PHP Flysystem<\/a> pour fournir des pilotes permettant de travailler avec une vari\u00e9t\u00e9 de syst\u00e8mes de fichiers, depuis les syst\u00e8mes de fichiers locaux jusqu&rsquo;au stockage sur le cloud comme <a href=\"https:\/\/kinqsta.com\/fr\/blog\/amazon-s3-wordpress\/\">Amazon S3<\/a>. Laravel permet \u00e9galement le transfert de fichiers avec le <a href=\"https:\/\/kinqsta.com\/fr\/blog\/comment-utiliser-sftp\/\">protocole de transfert de fichiers SSH (SFTP)<\/a>.<\/p>\n<h3>E-mail<\/h3>\n<p>Laravel comprend une API d\u2019e-mail bas\u00e9e sur la biblioth\u00e8que SwiftMailer, qui permet d&rsquo;envoyer des e-mails via le service de son choix. Laravel prend en charge les pi\u00e8ces jointes et la mise en file d&rsquo;attente des e-mails.<\/p>\n<h3>Notifications<\/h3>\n<p>Laravel prend en charge l&rsquo;envoi de notifications via un certain nombre de canaux, qu&rsquo;il s&rsquo;agisse de canaux connus tels que SMS ou Slack, ou de canaux d\u00e9velopp\u00e9s par la communaut\u00e9 Laravel.<\/p>\n<h2>Comment fonctionne Laravel ?<\/h2>\n<p>Afin de mieux comprendre ce que Laravel peut faire, il est important de comprendre comment Laravel traite les requ\u00eates, c&rsquo;est-\u00e0-dire le cycle de vie des requ\u00eates. Comme nous l&rsquo;avons vu plus haut, Laravel est bas\u00e9 sur une architecture MVC et r\u00e9pond aux requ\u00eates des utilisateurs, que le contr\u00f4leur utilise pour r\u00e9cup\u00e9rer et traiter les donn\u00e9es du mod\u00e8le et pr\u00e9senter les informations \u00e0 l&rsquo;utilisateur dans une vue.<\/p>\n<p>Une requ\u00eate entre dans une application Laravel via le fichier public\/index.php, qui charge le reste du framework et r\u00e9cup\u00e8re une instance de l&rsquo;application Laravel. Une fois l&rsquo;instance de l&rsquo;application r\u00e9cup\u00e9r\u00e9e, la requ\u00eate est achemin\u00e9e vers le noyau de la console ou le noyau HTTP.<\/p>\n<p>Parmi d&rsquo;autres t\u00e2ches, le noyau <a href=\"https:\/\/developpaper.com\/interpretation-of-laravel-kernel-http-kernel\/\">d\u00e9finit une s\u00e9lection d&rsquo;amorceurs<\/a> qui ex\u00e9cutent des t\u00e2ches qui doivent \u00eatre accomplies avant que le traitement des requ\u00eates ait lieu, ainsi que la d\u00e9finition de tout intergiciel (middleware) par lequel les requ\u00eates doivent passer avant le traitement. Parmi ces t\u00e2ches de pr\u00e9-traitement figure le chargement des fournisseurs de services requis par l&rsquo;application.<\/p>\n<p>Une fois l&rsquo;amor\u00e7age termin\u00e9 et les fournisseurs de services enregistr\u00e9s, la requ\u00eate est transmise au routeur, qui la dirige ensuite vers une route ou un contr\u00f4leur. En outre, le routeur ex\u00e9cute tout intergiciel sp\u00e9cifique \u00e0 la route. Une fois que la requ\u00eate est pass\u00e9e par tous les intergiciels n\u00e9cessaires, l&rsquo;ex\u00e9cution d&rsquo;une m\u00e9thode de route ou de contr\u00f4leur renvoie une r\u00e9ponse qui repasse par la cha\u00eene jusqu&rsquo;\u00e0 la vue.<\/p>\n<h2>Comment d\u00e9marrer avec Laravel ?<\/h2>\n<p>Pour commencer \u00e0 utiliser Laravel, il est n\u00e9cessaire de comprendre certaines des structures et des fonctionnalit\u00e9s les plus importantes de Laravel.<\/p>\n<h3>Conteneurs de service<\/h3>\n<p>Le conteneur de services est l&rsquo;un des composants essentiels de Laravel. Les conteneurs de services g\u00e8rent les d\u00e9pendances de classes et l&rsquo;injection de d\u00e9pendances.<\/p>\n<figure><\/figure>\n<figure id=\"attachment_93740\" aria-describedby=\"caption-attachment-93740\" style=\"width: 1942px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-93740 size-full\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2021\/04\/lca-container-not-shared.png\" alt=\"Conteneurs de services Laravel. (Source : Christopher Rumpel)\" width=\"1942\" height=\"1022\"><figcaption id=\"caption-attachment-93740\" class=\"wp-caption-text\">Conteneurs de services Laravel. (Source : Christopher Rumpel)<\/figcaption><\/figure>\n<p>Les conteneurs de services sont l&rsquo;endroit o\u00f9 un d\u00e9veloppeur lie tout ce qui est n\u00e9cessaire pour ex\u00e9cuter une application Laravel.<\/p>\n<h3>Fournisseurs de services<\/h3>\n<p>Les fournisseurs de services Laravel sont tout aussi importants : c&rsquo;est l\u00e0 que les classes et les d\u00e9pendances sont inject\u00e9es dans les conteneurs de services.<\/p>\n<h3>Fa\u00e7ades<\/h3>\n<p>Une fa\u00e7ade est <a href=\"https:\/\/www.tutorialspoint.com\/laravel\/laravel_facades.htm\">une interface statique<\/a> pour les classes li\u00e9es dans le conteneur de services. Les fa\u00e7ades cr\u00e9ent une facilit\u00e9 d&rsquo;utilisation en fournissant une syntaxe facilement m\u00e9morisable en tant que proxy pour un long nom de classe.<\/p>\n<h3>Paquets<\/h3>\n<p>Les paquets sont la fa\u00e7on dont les fonctionnalit\u00e9s sont ajout\u00e9es \u00e0 Laravel. Il existe \u00e0 la fois des paquets autonomes et des paquets sp\u00e9cifiques \u00e0 une application. Les fournisseurs de services indiquent \u00e0 Laravel o\u00f9 charger les ressources des paquets.<\/p>\n<p>Laravel, comme de nombreux autres <a href=\"https:\/\/kinqsta.com\/fr\/devkinsta\/\">outils de d\u00e9veloppement local<\/a>, s&rsquo;appuie sur Docker. Docker est un outil bas\u00e9 sur les conteneurs qui permet aux d\u00e9veloppeurs de cr\u00e9er et de d\u00e9ployer plus facilement leurs applications. En utilisant les conteneurs Docker, un d\u00e9veloppeur empaquette son application avec ses d\u00e9pendances, et la d\u00e9ploie en un seul paquet.<\/p>\n<h3>Interfaces en ligne de commande<\/h3>\n<p>Laravel comprend un ensemble d&rsquo;interfaces de ligne de commande (CLI). La console Artisan comprend des commandes qui aident les d\u00e9veloppeurs \u00e0 construire rapidement un squelette de code, \u00e0 simplifier et \u00e0 automatiser les t\u00e2ches r\u00e9p\u00e9titives, et \u00e0 terminer plus facilement la construction d&rsquo;une application. Sail est une interface en ligne de commande plus l\u00e9g\u00e8re introduite dans Laravel 8. Sail permet au d\u00e9veloppeur d&rsquo;interagir avec Docker, l&rsquo;environnement de d\u00e9veloppement par d\u00e9faut de Laravel.<\/p>\n<figure>\n<p><figure style=\"width: 600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2021\/03\/pasted-image-0-11.png\" alt=\"Laravel Artisan CLI. (Source: tutorialspoint.com)\" width=\"600\" height=\"347\"><figcaption class=\"wp-caption-text\">Laravel Artisan CLI. (Source: tutorialspoint.com)<\/figcaption><\/figure><\/figure>\n<h3>Eloquent<\/h3>\n<p>Eloquent est un mappeur objet-relationnel (ORM) qui <a href=\"https:\/\/www.fullstackpython.com\/object-relational-mappers-orms.html\">permet une interaction facile<\/a> avec les bases de donn\u00e9es. En utilisant l&rsquo;architecture MVC, les mod\u00e8les correspondent \u00e0 des tables individuelles dans une base de donn\u00e9es. Avec Eloquent, les d\u00e9veloppeurs peuvent \u00eatre assur\u00e9s d&rsquo;une r\u00e9cup\u00e9ration rapide, d&rsquo;insertions et de mises \u00e0 jour simples et d&rsquo;une d\u00e9finition intuitive des relations.<\/p>\n<h3>Composer<\/h3>\n<p>Composer est un outil tiers de gestion des d\u00e9pendances PHP au niveau des applications. Composer g\u00e8re les biblioth\u00e8ques, les modules et les extensions n\u00e9cessaires par une application Laravel.<\/p>\n<h3>Homestead<\/h3>\n<p>Laravel Homestead est un environnement de d\u00e9veloppement permettant le d\u00e9veloppement sur une machine virtuelle en fournissant une bo\u00eete <a href=\"https:\/\/www.vagrantup.com\/\">Vagrant<\/a> pr\u00e9-packag\u00e9e. Homestead comprend tout ce qui est n\u00e9cessaire au d\u00e9veloppement d&rsquo;applications Laravel, notamment PHP, MySQL, Nginx, Composer, Redis, et bien plus encore, de sorte que le d\u00e9veloppeur n&rsquo;a pas besoin d&rsquo;installer ces paquets sur sa machine locale. Homestead n\u00e9cessite l&rsquo;installation de Vagrant et de <a href=\"https:\/\/www.virtualbox.org\/\">VirtualBox<\/a> ou <a href=\"https:\/\/www.parallels.com\/\">Parallels<\/a>.<\/p>\n<h3>Kits de d\u00e9marrage d&rsquo;authentification<\/h3>\n<p>Laravel comprend un certain nombre de paquets pour aider les d\u00e9veloppeurs \u00e0 \u00eatre rapidement op\u00e9rationnels. Avant de vous lancer, vous pouvez consulter certaines des <a href=\"https:\/\/kinqsta.com\/fr\/blog\/tutoriels-laravel\/\">nombreuses ressources disponibles pour apprendre Laravel<\/a>. Laravel comprend quelques kits de d\u00e9marrage pour aider le d\u00e9veloppeur \u00e0 mettre en \u0153uvre rapidement des fonctionnalit\u00e9s courantes.<\/p>\n<p>Laravel Breeze est un kit de d\u00e9marrage d&rsquo;authentification. Il comprend les fonctionnalit\u00e9s courantes d&rsquo;authentification et de compte utilisateur, telles que l&rsquo;enregistrement de l&rsquo;utilisateur, la connexion, la v\u00e9rification de l&rsquo;e-mail, la confirmation et la r\u00e9initialisation du mot de passe. Breeze comprend \u00e9galement une interface javascript via <a href=\"https:\/\/vuejs.org\/\">Vue<\/a>. Breeze poss\u00e8de une couche de vue par d\u00e9faut qui utilise les mod\u00e8les Blade et <a href=\"https:\/\/kinqsta.com\/fr\/blog\/tailwind-css\/\">Tailwind CSS<\/a>.<\/p>\n<p>Pour des fonctionnalit\u00e9s d&rsquo;authentification plus avanc\u00e9es, Laravel propose d\u00e9sormais Jetstream, introduit pour la premi\u00e8re fois dans la version 8. Outre les fonctionnalit\u00e9s pr\u00e9sentes dans Breeze, Jetstream offre \u00e9galement des fonctionnalit\u00e9s avanc\u00e9es suppl\u00e9mentaires, telles que l&rsquo;authentification \u00e0 deux facteurs, la gestion des sessions, la prise en charge des API via Laravel Sanctum et la gestion des \u00e9quipes en option.<\/p>\n<p>Pour les d\u00e9veloppeurs qui pr\u00e9f\u00e8rent utiliser leur propre Frontend d&rsquo;authentification, Laravel offre Fortify &#8211; un Backend d&rsquo;authentification qui est agnostique au Frontend. Fortify est le <a href=\"https:\/\/programmingfields.com\/create-auth-using-jetstream-and-intertia-js-in-laravel-8\/\">moteur du kit de d\u00e9marrage d&rsquo;authentification Jetstream<\/a> et comprend toutes les fonctionnalit\u00e9s d&rsquo;authentification de Laravel (par exemple, l&rsquo;enregistrement des utilisateurs, la connexion, la v\u00e9rification des e-mails, l&rsquo;authentification \u00e0 deux facteurs, etc.) Fortify n&rsquo;est pas le moteur sous-jacent de Laravel Breeze.<\/p>\n<p>Laravel propose \u00e9galement une authentification bas\u00e9e sur les r\u00e9seaux sociaux (OAuth) via Laravel Socialite.<\/p>\n<p>Pour les d\u00e9veloppeurs qui veulent d\u00e9ployer leurs applications avec une configuration minimale du serveur ou qui veulent un d\u00e9ploiement sans serveur, Laravel offre Forge et Vapor. Forge permet le d\u00e9ploiement via une vari\u00e9t\u00e9 de fournisseurs d&rsquo;infrastructure avec des efforts de configuration minimaux. Vapor est une plateforme de d\u00e9ploiement sans serveur bas\u00e9e sur AWS.<\/p>\n<p>Pour ceux qui souhaitent passer \u00e0 l&rsquo;\u00e9tape suivante, les d\u00e9veloppeurs peuvent d\u00e9ployer leurs applications Laravel sur leur propre site web auto-h\u00e9berg\u00e9. En effet, l&rsquo;auto-h\u00e9bergement de votre site web vous obligera \u00e0 configurer <a href=\"https:\/\/hostingcanada.org\/how-to-host-your-own-website-from-home\/\">plusieurs bases de donn\u00e9es d\u00e9finies<\/a> avec une seule commande PHP (en utilisant la derni\u00e8re version) et un acc\u00e8s SSH au serveur. Laravel offre les deux en un seul framework PHP open source et, en prime, il est assez facile \u00e0 installer.<\/p>\n<h2>Que peut faire d&rsquo;autre Laravel ?<\/h2>\n<p>La meilleure question pourrait \u00eatre \u00ab\u00a0Que <em>ne peut<\/em> pas faire Laravel ?\u00a0\u00bb. Il existe des milliers de paquets qui remplissent un grand nombre de fonctions. Certains des paquets officiels les plus int\u00e9ressants de Laravel sont :<\/p>\n<h3>Cashier et Spark<\/h3>\n<p>Cashier fournit une interface pour les services de facturation des abonnements de Stripe et Paddle. Cashier fournit \u00e9galement des fonctionnalit\u00e9s d&rsquo;abonnement avanc\u00e9es, telles que des coupons et des d\u00e9lais d&rsquo;annulation.<\/p>\n<p>Cashier est le moteur de Spark, <a href=\"https:\/\/spark.laravel.com\/\">un panneau de gestion de facturation<\/a> qui permet aux utilisateurs de cr\u00e9er et de g\u00e9rer leurs abonnements. Spark est \u00e9galement limit\u00e9 \u00e0 Stripe et Paddle comme fournisseurs de paiement ; les fournisseurs personnalis\u00e9s ne sont pas encore compatibles avec Spark. Spark permet toutefois au d\u00e9veloppeur de choisir son Frontend.<\/p>\n<h3>Valet<\/h3>\n<p>Laravel Valet est un environnement de d\u00e9veloppement macOS ax\u00e9 sur la vitesse et l&rsquo;utilisation minimale des ressources (environ 7 Mo de RAM). Valet n&rsquo;est pas destin\u00e9 \u00e0 remplacer compl\u00e8tement Sail ou Homestead. Il est plut\u00f4t destin\u00e9 aux utilisateurs ayant des besoins sp\u00e9cifiques et des ressources limit\u00e9es.<\/p>\n<p>Pour plus de paquets, consultez le site web de Laravel ou <a href=\"https:\/\/packalyst.com\/\">Packalyst<\/a>.<\/p>\n<h2><strong>Laravel en <\/strong> 2026<\/h2>\n<p>La <a href=\"https:\/\/kinqsta.com\/fr\/blog\/laravel-9\/\">version actuelle de Laravel est la version 9<\/a>, initialement publi\u00e9e en f\u00e9vrier 2022. Cette version comprend un certain nombre de nouvelles fonctionnalit\u00e9s et d&rsquo;am\u00e9liorations. Parmi les nouvelles fonctionnalit\u00e9s de la version 8, citons notamment Laravel Jetstream, le batching de t\u00e2ches (permet l&rsquo;ex\u00e9cution d&rsquo;un lot de t\u00e2ches, suivie de l&rsquo;ex\u00e9cution d&rsquo;actions d\u00e9finies), les composants Dynamic Blade (permet le rendu des composants d&rsquo;ex\u00e9cution en fonction d&rsquo;une valeur d&rsquo;ex\u00e9cution) et l&rsquo;utilisation de <a href=\"https:\/\/tailwindcss.com\/\">Tailwind CSS<\/a> par d\u00e9faut dans le paginateur Laravel, entre autres. Des am\u00e9liorations ont \u00e9galement \u00e9t\u00e9 apport\u00e9es \u00e0 la limitation du d\u00e9bit et au mode de maintenance.<\/p>\n<p>Dans le pass\u00e9, les nouvelles versions de Laravel arrivaient tous les six mois. Cependant, cela entrainait beaucoup de questions, de commentaires et de confusion sur le nouveau processus de publication de Laravel. Avec la sortie de Laravel 9 en f\u00e9vrier 2022, le framework est pass\u00e9 \u00e0 un cycle de publication majeures de 12 mois.<\/p>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Les d\u00e9veloppeurs qui recherchent un d\u00e9veloppement rapide et simple d&rsquo;applications web devraient <a href=\"https:\/\/kinqsta.com\/fr\/blog\/tutoriels-laravel\/\">envisager d&rsquo;apprendre Laravel<\/a>. Laravel fournit un ensemble \u00e9tendu et robuste de ressources qui simplifient le processus de d\u00e9veloppement en \u00e9liminant la n\u00e9cessit\u00e9 de coder de nombreuses t\u00e2ches courantes \u00e0 partir de rien.<\/p>\n<p>Laravel offre \u00e9galement un environnement de d\u00e9veloppement virtuel s\u00e9curis\u00e9 et des interfaces en ligne de commande intuitives. Et parce que Laravel est simple \u00e0 apprendre et dispose d&rsquo;une forte communaut\u00e9 de support et d&rsquo;un \u00e9cosyst\u00e8me, c&rsquo;est un choix naturel pour de nombreux d\u00e9veloppeurs, qu&rsquo;ils soient d\u00e9butants ou experts avec des ann\u00e9es d&rsquo;exp\u00e9rience.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le d\u00e9veloppement d&rsquo;applications web et de sites est devenu de plus en plus simple ces derni\u00e8res ann\u00e9es. M\u00eame les plus novices en mati\u00e8re de technologie sont &#8230;<\/p>\n","protected":false},"author":103,"featured_media":45664,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[433,341],"topic":[979,986],"class_list":["post-45662","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-laravel","tag-web-development","topic-frameworks-javascript","topic-laravel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Le framework PHP Laravel - la construction d&#039;applications web pour tous<\/title>\n<meta name=\"description\" content=\"Laravel est un framework de d\u00e9veloppement web PHP puissant et facile \u00e0 utiliser. Dans cet article, nous allons examiner en profondeur ce que vous pouvez construire avec Laravel !\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Le framework PHP Laravel - la construction d&#039;applications web pour tous\" \/>\n<meta property=\"og:description\" content=\"Laravel est un framework de d\u00e9veloppement web PHP puissant et facile \u00e0 utiliser. Dans cet article, nous allons examiner en profondeur ce que vous pouvez construire avec Laravel !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-16T12:32:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T19:48:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/04\/Cose\u0300-Laravel.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matteo Du\u00f2\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Laravel est un framework de d\u00e9veloppement web PHP puissant et facile \u00e0 utiliser. Dans cet article, nous allons examiner en profondeur ce que vous pouvez construire avec Laravel !\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/04\/Cose\u0300-Laravel.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@matteoduo\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matteo Du\u00f2\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/\"},\"author\":{\"name\":\"Matteo Du\u00f2\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/9d811e805493f00205e6409451055174\"},\"headline\":\"Le framework PHP Laravel &#8211; la construction d&rsquo;applications web pour tous\",\"datePublished\":\"2021-04-16T12:32:17+00:00\",\"dateModified\":\"2025-10-01T19:48:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/\"},\"wordCount\":4299,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/04\/Cose\u0300-Laravel.jpeg\",\"keywords\":[\"laravel\",\"web development\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/\",\"url\":\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/\",\"name\":\"Le framework PHP Laravel - la construction d'applications web pour tous\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/04\/Cose\u0300-Laravel.jpeg\",\"datePublished\":\"2021-04-16T12:32:17+00:00\",\"dateModified\":\"2025-10-01T19:48:24+00:00\",\"description\":\"Laravel est un framework de d\u00e9veloppement web PHP puissant et facile \u00e0 utiliser. Dans cet article, nous allons examiner en profondeur ce que vous pouvez construire avec Laravel !\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/04\/Cose\u0300-Laravel.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/04\/Cose\u0300-Laravel.jpeg\",\"width\":1460,\"height\":730,\"caption\":\"qu-est-ce-que-laravel\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel\",\"item\":\"https:\/\/kinqsta.com\/fr\/sujets\/laravel\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Le framework PHP Laravel &#8211; la construction d&rsquo;applications web pour tous\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#website\",\"url\":\"https:\/\/kinqsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/9d811e805493f00205e6409451055174\",\"name\":\"Matteo Du\u00f2\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/78636e34d9c125b93efb7e0893a776f8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/78636e34d9c125b93efb7e0893a776f8?s=96&d=mm&r=g\",\"caption\":\"Matteo Du\u00f2\"},\"description\":\"Head of Content at Kinsta and Content Marketing Consultant for WordPress plugin developers. Connect with Matteo on Twitter.\",\"sameAs\":[\"https:\/\/www.matteoduo.com\",\"https:\/\/www.linkedin.com\/in\/matteoduo\/\",\"https:\/\/x.com\/matteoduo\"],\"url\":\"https:\/\/kinqsta.com\/fr\/blog\/author\/matteoduo\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Le framework PHP Laravel - la construction d'applications web pour tous","description":"Laravel est un framework de d\u00e9veloppement web PHP puissant et facile \u00e0 utiliser. Dans cet article, nous allons examiner en profondeur ce que vous pouvez construire avec Laravel !","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/","og_locale":"fr_FR","og_type":"article","og_title":"Le framework PHP Laravel - la construction d'applications web pour tous","og_description":"Laravel est un framework de d\u00e9veloppement web PHP puissant et facile \u00e0 utiliser. Dans cet article, nous allons examiner en profondeur ce que vous pouvez construire avec Laravel !","og_url":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2021-04-16T12:32:17+00:00","article_modified_time":"2025-10-01T19:48:24+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/04\/Cose\u0300-Laravel.jpeg","type":"image\/jpeg"}],"author":"Matteo Du\u00f2","twitter_card":"summary_large_image","twitter_description":"Laravel est un framework de d\u00e9veloppement web PHP puissant et facile \u00e0 utiliser. Dans cet article, nous allons examiner en profondeur ce que vous pouvez construire avec Laravel !","twitter_image":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/04\/Cose\u0300-Laravel.jpeg","twitter_creator":"@matteoduo","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Matteo Du\u00f2","Dur\u00e9e de lecture estim\u00e9e":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/"},"author":{"name":"Matteo Du\u00f2","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/9d811e805493f00205e6409451055174"},"headline":"Le framework PHP Laravel &#8211; la construction d&rsquo;applications web pour tous","datePublished":"2021-04-16T12:32:17+00:00","dateModified":"2025-10-01T19:48:24+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/"},"wordCount":4299,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/04\/Cose\u0300-Laravel.jpeg","keywords":["laravel","web development"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/","url":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/","name":"Le framework PHP Laravel - la construction d'applications web pour tous","isPartOf":{"@id":"https:\/\/kinqsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/04\/Cose\u0300-Laravel.jpeg","datePublished":"2021-04-16T12:32:17+00:00","dateModified":"2025-10-01T19:48:24+00:00","description":"Laravel est un framework de d\u00e9veloppement web PHP puissant et facile \u00e0 utiliser. Dans cet article, nous allons examiner en profondeur ce que vous pouvez construire avec Laravel !","breadcrumb":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#primaryimage","url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/04\/Cose\u0300-Laravel.jpeg","contentUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/04\/Cose\u0300-Laravel.jpeg","width":1460,"height":730,"caption":"qu-est-ce-que-laravel"},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Laravel","item":"https:\/\/kinqsta.com\/fr\/sujets\/laravel\/"},{"@type":"ListItem","position":3,"name":"Le framework PHP Laravel &#8211; la construction d&rsquo;applications web pour tous"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/fr\/#website","url":"https:\/\/kinqsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinqsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/9d811e805493f00205e6409451055174","name":"Matteo Du\u00f2","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/78636e34d9c125b93efb7e0893a776f8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/78636e34d9c125b93efb7e0893a776f8?s=96&d=mm&r=g","caption":"Matteo Du\u00f2"},"description":"Head of Content at Kinsta and Content Marketing Consultant for WordPress plugin developers. Connect with Matteo on Twitter.","sameAs":["https:\/\/www.matteoduo.com","https:\/\/www.linkedin.com\/in\/matteoduo\/","https:\/\/x.com\/matteoduo"],"url":"https:\/\/kinqsta.com\/fr\/blog\/author\/matteoduo\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/45662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/users\/103"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/comments?post=45662"}],"version-history":[{"count":12,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/45662\/revisions"}],"predecessor-version":[{"id":61880,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/45662\/revisions\/61880"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45662\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45662\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45662\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45662\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45662\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45662\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45662\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45662\/translations\/se"},{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45662\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/media\/45664"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/media?parent=45662"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/tags?post=45662"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/topic?post=45662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}