{"id":6825,"date":"2020-03-20T15:25:44","date_gmt":"2020-03-20T15:25:44","guid":{"rendered":"https:\/\/blog.hostinger.io\/fr-tutoriels\/?p=6825"},"modified":"2025-03-03T23:42:28","modified_gmt":"2025-03-03T23:42:28","slug":"quest-ce-que-php","status":"publish","type":"post","link":"\/fr\/tutoriels\/quest-ce-que-php","title":{"rendered":"Qu&rsquo;est-ce que le PHP ? Guide complet pour d\u00e9butants"},"content":{"rendered":"<p>Vous cherchez un nouveau <a href=\"\/fr\/tutoriels\/apprendre-a-coder-gratuitement\">langage de programmation &agrave; apprendre<\/a> ? Ou vous &ecirc;tes simplement curieux et vous vous demandez qu&rsquo;est-ce que le PHP exactement ? Quelle que soit la raison, vous &ecirc;tes au bon endroit. Restez avec nous et d&eacute;couvrez ce que vous devez savoir sur le PHP.<\/p><p class=\"has-text-align-center\"><a href=\"https:\/\/assets.hostinger.com\/content\/FR-Web-Development-Glossary-for-Beginners.pdf\" target=\"_blank\" rel=\"noopener\">Obtenez le glossaire complet du d&eacute;veloppement web<\/a><\/p><h2 class=\"wp-block-heading\" id=\"h-langages-de-script\">Langages de script<\/h2><p>PHP (acronyme r&eacute;cursif de PHP : Hypertext Preprocessor) est un sous-ensemble de langages de script comme <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/qu-est-ce-que-javascript\"><strong>JavaScript<\/strong><\/a> et <a href=\"https:\/\/www.python.org\/doc\/essays\/blurb\/\" target=\"_blank\" rel=\"noopener\"><strong>Python<\/strong><\/a>. La diff&eacute;rence est que PHP est principalement utilis&eacute; pour la communication c&ocirc;t&eacute; serveur, tandis que JavaScript peut &ecirc;tre utilis&eacute; &agrave; la fois pour le frontend et le backend et Python &ndash; pour le c&ocirc;t&eacute; client uniquement (backend).<\/p><p>Cela vous semble compliqu&eacute; ? C&rsquo;est pourquoi nous devons d&rsquo;abord comprendre les langages de script avant de nous plonger plus profond&eacute;ment dans le PHP.<\/p><p>Un langage de script est un langage qui automatise l&rsquo;ex&eacute;cution de t&acirc;ches dans un environnement d&rsquo;ex&eacute;cution sp&eacute;cial. Il s&rsquo;agit notamment de dire &agrave; une page statique (construite avec du <strong>HTML<\/strong> et du <strong>CSS<\/strong>) d&rsquo;ex&eacute;cuter des actions sp&eacute;cifiques avec des r&egrave;gles que vous avez d&eacute;finies au pr&eacute;alable.<\/p><p>Par exemple, vous pouvez utiliser un script pour valider un formulaire afin de vous assurer que tous les champs ont &eacute;t&eacute; remplis avant que le formulaire ne soit renvoy&eacute; au serveur. Le script s&rsquo;ex&eacute;cutera et v&eacute;rifiera ensuite tous les champs lorsqu&rsquo;un utilisateur soumettra le formulaire.<\/p><p>Si un champ est vide, un texte d&rsquo;avertissement sera affich&eacute; pour informer l&rsquo;utilisateur.<\/p><p>Parmi les autres utilisations courantes des langages de script, on trouve l&rsquo;affichage d&rsquo;un effet de liste d&eacute;roulante lorsqu&rsquo;un curseur survole le menu principal, les boutons de d&eacute;filement et l&rsquo;animation, l&rsquo;ouverture de bo&icirc;tes de dialogue, etc.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41467\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-cote-serveur-et-cote-client\">C&ocirc;t&eacute; serveur et c&ocirc;t&eacute; client<\/h3><p>Les langages de script peuvent fonctionner soit du c&ocirc;t&eacute; client (frontend), soit du c&ocirc;t&eacute; serveur (backend).<\/p><p>Les scripts c&ocirc;t&eacute; client sont trait&eacute;s par les navigateurs web. Lorsque votre navigateur demande une page contenant des scripts c&ocirc;t&eacute; client, le serveur r&eacute;pond en envoyant des codes sources ex&eacute;cutables pour le navigateur.<\/p><p>D&rsquo;autre part, le langage de script c&ocirc;t&eacute; serveur signifie que les scripts sont ex&eacute;cut&eacute;s sur les serveurs avant d&rsquo;&ecirc;tre envoy&eacute;s aux navigateurs. Ainsi, au lieu d&rsquo;envoyer le code source, les serveurs web traitent (analysent) d&rsquo;abord les codes en les transformant en un format HTML simple.<\/p><p>De ce fait, les scripts c&ocirc;t&eacute; serveur permettent aux webmasters de cacher leur code source, tandis que les scripts c&ocirc;t&eacute; client peuvent &ecirc;tre facilement vus par les utilisateurs du client.<\/p><p>Maintenant que vous comprenez les concepts de base des langages de script, il est temps de revenir &agrave; notre question initiale&hellip;<\/p><h2 class=\"wp-block-heading\" id=\"h-alors-qu-est-ce-que-le-php\">Alors, qu&rsquo;est ce que le PHP ?<\/h2><p>Comme mentionn&eacute; pr&eacute;c&eacute;demment, il s&rsquo;agit d&rsquo;un langage de script cr&eacute;&eacute; pour les communications c&ocirc;t&eacute; serveur. Il peut donc g&eacute;rer diverses fonctions c&ocirc;t&eacute; serveur, telles que la collecte de donn&eacute;es de formulaires, la gestion de fichiers sur le serveur, la modification de bases de donn&eacute;es, et bien plus encore.<\/p><p>Cette langue a &eacute;t&eacute; cr&eacute;&eacute;e &agrave; l&rsquo;origine par <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Rasmus_Lerdorf\" target=\"_blank\" rel=\"noopener\"><strong>Rasmus Lerdorf<\/strong><\/a> pour suivre les visiteurs de sa page d&rsquo;accueil personnelle. Comme il est devenu plus populaire, Lerdorf l&rsquo;a finalement publi&eacute; en tant que projet open-source. Cette d&eacute;cision a encourag&eacute; les d&eacute;veloppeurs &agrave; utiliser, corriger et am&eacute;liorer le code et le transformer en le langage de script que nous utilisons aujourd&rsquo;hui.<\/p><p>Bien que le PHP soit consid&eacute;r&eacute; comme un langage de script &agrave; usage g&eacute;n&eacute;ral, il est le plus largement utilis&eacute; pour le <strong>d&eacute;veloppement web<\/strong>. Cela est d&ucirc; &agrave; l&rsquo;une de ses caract&eacute;ristiques exceptionnelles : la possibilit&eacute; d&rsquo;&ecirc;tre int&eacute;gr&eacute; dans un fichier HTML.<\/p><p>Disons que si vous ne voulez pas que les gens voient votre code source, vous pouvez le cacher avec ce langage de script. Il suffit d&rsquo;&eacute;crire le code dans un fichier PHP, de l&rsquo;incorporer dans du HTML et les gens ne conna&icirc;tront jamais le contenu original.<\/p><p>Un autre avantage de cette fonctionnalit&eacute; particuli&egrave;re est que vous devez utiliser le m&ecirc;me balisage HTML de mani&egrave;re r&eacute;p&eacute;t&eacute;e. Plut&ocirc;t que de le r&eacute;&eacute;crire encore et encore, il suffit d&rsquo;&eacute;crire le code dans un fichier PHP. Chaque fois que vous devez utiliser du HTML, ins&eacute;rez le fichier PHP et c&rsquo;est parti.<\/p><p>Un exemple de page PHP peut &ecirc;tre vu sur Facebook. Ouvrez la page d&rsquo;accueil et vous verrez que l&rsquo;URL se termine par .php (facebook.com\/home.php). En d&rsquo;autres termes, cette page est un fichier PHP (home.php) qui contient un m&eacute;lange de code PHP et HTML.<\/p><p>Voici un exemple simple qui vous permettra d&rsquo;en savoir plus sur la fa&ccedil;on dont un fichier PHP est &eacute;crit :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;html&gt;\n &lt;head&gt;\n  &lt;title&gt;Test PHP&lt;\/title&gt;\n &lt;\/head&gt;\n &lt;body&gt;\n &lt;?php echo '&lt;p&gt;Hostinger vous salue&lt;\/p&gt;'; ?&gt; \n &lt;\/body&gt;\n&lt;\/html&gt;<\/pre><p>Si vous placez ce fichier PHP (<strong>salutations.php<\/strong>) dans le r&eacute;pertoire racine de votre site, vous le trouverez sur votresite.com\/salutations.php<\/p><p>Le r&eacute;sultat de ce fichier PHP en HTML ressemblerait &agrave; ceci :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;html&gt;\n &lt;head&gt;\n  &lt;title&gt;Test&nbsp;PHP&lt;\/title&gt;\n &lt;\/head&gt;\n &lt;body&gt;\n &lt;p&gt;Hostinger&nbsp;vous&nbsp;salue&lt;\/p&gt;\n &lt;\/body&gt;\n&lt;\/html&gt;<\/pre><p>Ceci est l&rsquo;exemple le plus basique, car vous n&rsquo;avez m&ecirc;me pas besoin d&rsquo;ex&eacute;cuter ce script sous quelque forme. Nous avons simplement utilis&eacute; l&rsquo;instruction <strong>echo<\/strong> pour indiquer &agrave; la page d&rsquo;afficher les salutations d&rsquo;Hostinger. Cet exemple montre cependant comment votre site peut interpr&eacute;ter le code PHP en HTML.<\/p><h2 class=\"wp-block-heading\" id=\"h-pourquoi-utiliser-php\">Pourquoi utiliser PHP ?<\/h2><p>PHP n&rsquo;est pas le seul langage de script c&ocirc;t&eacute; serveur disponible &mdash; il en existe beaucoup d&rsquo;autres. Toutefois, il a un avantage sur ses concurrents si vous g&eacute;rez un site WordPress.<\/p><p>Comme nous l&rsquo;avons mentionn&eacute; pr&eacute;c&eacute;demment, WordPress est d&eacute;velopp&eacute; en utilisant PHP. Ainsi, en utilisant ce langage, il peut am&eacute;liorer consid&eacute;rablement le degr&eacute; de personnalisation de votre site. Vous pouvez l&rsquo;utiliser pour modifier les extensions et les th&egrave;mes disponibles ou m&ecirc;me en cr&eacute;er un vous-m&ecirc;me ! Si vous voulez d&eacute;buter le <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/developpeur-wordpress\"><strong>d&eacute;veloppement WordPress<\/strong><\/a>, il faut absolument apprendre le PHP.<\/p><p>Si vous n&rsquo;&ecirc;tes toujours pas convaincu, voici quelques autres raisons pour lesquelles PHP est un excellent langage &agrave; utiliser :<\/p><ul class=\"wp-block-list\">\n<li><strong>Facile &agrave; apprendre<\/strong> &mdash; vous pouvez l&rsquo;apprendre facilement car il poss&egrave;de une <a href=\"https:\/\/www.php.net\/manual\/fr\/\" target=\"_blank\" rel=\"noopener\"><strong>excellente documentation<\/strong><\/a> sur ses fonctions ainsi que des exemples.<\/li>\n\n\n\n<li><strong>Largement utilis&eacute;<\/strong> &mdash; il sert &agrave; cr&eacute;er toutes sortes de plateformes comme les e-commerce, les blogs, les m&eacute;dias sociaux, etc. Les statistiques montrent que <a href=\"https:\/\/w3techs.com\/technologies\/details\/pl-php\" target=\"_blank\" rel=\"noopener\"><strong>79 % de tous les sites web<\/strong><\/a> utilisent PHP !<\/li>\n\n\n\n<li><strong>Faible co&ucirc;t<\/strong> &mdash; il s&rsquo;agit d&rsquo;une source ouverte, donc vous pouvez l&rsquo;utiliser gratuitement.<\/li>\n\n\n\n<li><strong>Une grande communaut&eacute;<\/strong> &mdash; si vous rencontrez un probl&egrave;me, vous n&rsquo;avez pas &agrave; vous inqui&eacute;ter car il y a beaucoup de blogs PHP sur Internet.<\/li>\n\n\n\n<li><strong>S&rsquo;int&egrave;gre aux bases de donn&eacute;es<\/strong> &mdash; quelques exemples sont MySQL, Oracle, Sybase, DB2, etc.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-php-vs-javascript\">PHP vs JavaScript<\/h2><p>Nous avons d&eacute;j&agrave; mentionn&eacute; que vous pouvez faire beaucoup de choses avec le PHP. Cependant, il est surtout utilis&eacute; pour g&eacute;n&eacute;rer du contenu dynamique.<\/p><p>Si vous &ecirc;tes familier avec JavaScript, vous savez qu&rsquo;il est &eacute;galement utilis&eacute; pour rendre une page statique plus dynamique et interactive. C&rsquo;est pourquoi nous avons maintenant deux langages de script qui ont des fonctions similaires.<\/p><p>Pourquoi avons-nous besoin des deux ?<\/p><p>Lorsqu&rsquo;il s&rsquo;agit de cr&eacute;er un site web dynamique, il est en fait possible d&rsquo;en cr&eacute;er un qui ne fonctionne qu&rsquo;en JavaScript. Toutefois, les fonctionnalit&eacute;s peuvent varier consid&eacute;rablement.<\/p><p>Avec JavaScript, vous pouvez cr&eacute;er un site dynamique qui permet des interactions simples comme l&rsquo;effet de survol de la souris, la correction automatique et les galeries de photos. Mais il ne peut pas cr&eacute;er de contenu g&eacute;n&eacute;r&eacute; par l&rsquo;utilisateur comme les r&eacute;seaux sociaux et l&rsquo;e-commerce (sites web qui changent en fonction du comportement de l&rsquo;utilisateur). Pour cela, vous aurez besoin de PHP.<\/p><p>Disons que vous vous connectez &agrave; un r&eacute;seau social. Afin d&rsquo;afficher votre profil, PHP r&eacute;cup&egrave;re vos donn&eacute;es depuis la base de donn&eacute;es et envoie le r&eacute;sultat &agrave; votre navigateur.<\/p><p>Chaque fois que vous modifiez votre profil, PHP enregistre les nouvelles informations dans la base de donn&eacute;es pour les retrouver ult&eacute;rieurement. Tout ce processus permet &agrave; un r&eacute;seau social d&rsquo;afficher un contenu diff&eacute;rent pour diff&eacute;rents utilisateurs.<\/p><p>JavaScript et PHP ne sont donc pas concurrents. Au contraire, ils se compl&egrave;tent pour construire un beau site web dynamique.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>PHP est un langage de script c&ocirc;t&eacute; serveur qui a plusieurs objectifs. Mais on l&rsquo;utilise principalement pour g&eacute;n&eacute;rer du contenu dynamique sur un site.<\/p><p>Il est tr&egrave;s populaire en raison de sa nature open-source et de ses fonctionnalit&eacute;s polyvalentes. Il est assez simple pour les nouveaux utilisateurs, mais les programmeurs professionnels peuvent &eacute;galement l&rsquo;utiliser pour des fonctions plus avanc&eacute;es.<\/p><p>Apprendre et comprendre le PHP peut sans aucun doute am&eacute;liorer vos comp&eacute;tences de d&eacute;veloppement. Vous serez capable de cr&eacute;er tous les types de sites web que vous voulez, devenir un d&eacute;veloppeur WordPress comp&eacute;tent, ou m&ecirc;me cr&eacute;er une application web un jour !<\/p><p>Donc, comme vous le voyez, il n&rsquo;y a aucune raison pour que vous n&rsquo;appreniez pas le PHP, n&rsquo;est-ce pas ?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous cherchez un nouveau langage de programmation &agrave; apprendre ? Ou vous &ecirc;tes simplement curieux et vous vous demandez qu&rsquo;est-ce que le PHP exactement ? Quelle que soit la raison, vous &ecirc;tes au bon endroit. Restez avec nous et d&eacute;couvrez ce que vous devez savoir sur le PHP. Langages de script PHP (acronyme r&eacute;cursif de [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/quest-ce-que-php\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":142,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Qu'est ce que le PHP ? Guide Complet Pour D\u00e9butants","rank_math_description":"Si vous voulez devenir d\u00e9veloppeur web, mais ne savez pas qu'est ce que le PHP - vous \u00eates au bon endroit !","rank_math_focus_keyword":"qu'est ce que le php","footnotes":""},"categories":[4809],"tags":[5413,5411,5412,5414],"class_list":["post-6825","post","type-post","status-publish","format-standard","hentry","category-php","tag-php","tag-quest-ce-que-le-php","tag-quest-ce-que-php","tag-tuto-php"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/what-is-php","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/quest-ce-que-php","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/que-es-php","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/apa-itu-php","default":0},{"locale":"nl-NL","link":"https:\/\/www.hostinger.com\/nl\/tutorials\/wat-is-php","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/what-is-php","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/what-is-php\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/what-is-php\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-es-php","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-es-php","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/que-es-php","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/what-is-php","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/what-is-php","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/what-is-php","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/what-is-php","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/6825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/142"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=6825"}],"version-history":[{"count":13,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/6825\/revisions"}],"predecessor-version":[{"id":38735,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/6825\/revisions\/38735"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=6825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=6825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=6825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}