PHP est un langage de programmation et de script permettant de créer des sites interactifs dynamiques. WordPress est écrit en utilisant PHP comme langage de script. Tout comme WordPress, PHP est également open source.
PHP est un langage côté serveur, ce qui signifie qu’il fonctionne sur votre serveur d’hébergement web. Lorsque quelqu’un visite votre site, son navigateur contacte votre serveur pour demander la page. Le code PHP s’exécute sur le serveur et génère une page HTML à envoyer à l’internaute. L’internaute voit alors la page HTML dans son navigateur. Il ne peut pas voir le script PHP car celui-ci se trouve uniquement sur le serveur d’hébergement.
Comment WordPress utilise-t-il PHP ?
Le code PHP est ce qui permet à WordPress de fonctionner. Un site WordPress stocke toutes ses données dans une base de données MySQL. Ces données vont du nom de votre blog au contenu de vos publications, en passant par les réglages de vos extensions et les informations relatives à votre profil d’utilisateur.
Le travail de PHP consiste à extraire des informations spécifiques de la base de données et à les rassembler dans une page web HTML. Pour plus de détails sur ce processus, vous pouvez consulter notre guide sur le fonctionnement de WordPress en coulisses.
Le code PHP est contenu dans des fichiers qui se terminent par l’extension .php.
Si vous avez déjà ouvert un fichier zip de WordPress, vous verrez que la plupart des fichiers sont des fichiers PHP.
Par exemple, dans la capture d’écran ci-dessous, vous remarquerez des notifications de fichiers tels que wp-config.php, index.php, et bien d’autres encore. Chacun de ces fichiers contient le code utilisé pour effectuer différentes actions dans WordPress.
Le dossier d’un thème WordPress est très similaire. Vous y trouverez des fichiers tels que sidebar.php, header.php, et d’autres. Chacun de ces fichiers constitue la hiérarchie des modèles d’un thème et affiche les différentes sections de votre site.
Le code PHP doit être identifié par la balise d’ouverture php <?php
et la balise de fermeture ?>
. Les fichiers PHP peuvent également contenir du code HTML.
Chaque identifiant PHP peut récupérer un certain nombre d’informations dans votre base de données. Dans cet exemple, vous pouvez voir le code PHP pour afficher le nom de votre blog, qui est ensuite enveloppé dans des balises HTML de titre.
Comment fonctionne PHP ?
Si vous cherchez des informations sur le web à propos de PHP, vous verrez qu’il s’agit d’un langage de script « côté serveur ». Malheureusement, cette courte définition n’est pas d’une grande aide pour les débutants.
Le terme « côté serveur » signifie simplement que tous les fichiers PHP de WordPress font leur travail sur le serveur de votre hébergeur. Ainsi, en termes simples, lorsque quelqu’un se rend sur votre site, WordPress accède aux fichiers PHP pour obtenir les informations de votre base de données (comme le contenu de vos publications de blog) afin de les afficher à votre internaute.
Cela semble assez simple. Mais il y a un petit problème. Les navigateurs ne lisent pas le PHP. Ils lisent le HTML.
Le HTML est un type de langage de script utilisé pour créer des pages de site web. On parle de HTML comme d’un langage de script « côté client ».
Les navigateurs tels que Chrome, Firefox et autres sont appelés « clients ». Cette page, un langage « côté client » signifie simplement que les navigateurs web se chargent de transformer le code HTML en ce que vous voyez dans la fenêtre de votre navigateur.
Donc, si les navigateurs lisent uniquement le HTML et que votre site WordPress est créé en PHP, comment les gens peuvent-ils voir votre site ?
Prenons un moment et voyons d’abord comment le code PHP de WordPress fonctionne avec le HTML, étape par étape :
- Tout d’abord, quelqu’un tape votre adresse web dans son navigateur, ou bien il clique sur un lien.
- Cela envoie une demande à votre serveur hébergeur.
- Votre serveur envoie ensuite le code HTML sur l’internet à son navigateur.
- Le navigateur prend ce code HTML et le traducteur/traductrice en page web.
Cependant, lorsque vous visitez un site créé avec PHP, comme WordPress, une étape supplémentaire a lieu.
Avant l’étape par étape, le serveur doit exécuter le code PHP pour créer la page HTML, avant de pouvoir l’envoyer au navigateur.
Versions PHP de WordPress
Tout comme les autres langages de programmation, il existe plusieurs versions de PHP que vous pouvez utiliser. Certaines versions comme PHP 5.5, 7.0 et 7.1 ne bénéficient plus d’un support actif.
En tant que propriétaire d’un site WordPress, vous devez utiliser la dernière version de PHP. Nous disons cela parce que chaque nouvelle version de PHP corrige les problèmes de sécurité et aidera à augmenter la vitesse de votre site.
Étant donné que PHP est un langage très répandu pour la création de sites, il est également une cible pour les pirates informatiques. En utilisant la dernière version, vous bénéficierez de fonctionnalités de sécurité et de correctifs que vous ne trouverez pas dans les versions antérieures.
Nous vous recommandons d’utiliser Bluehost, SiteGround ou WP Engine comme hébergeur car ils utilisent les versions les plus récentes de PHP avec leurs packs d’hébergement WordPress.
Les utilisateurs/utilisatrices de WordPress ont-ils besoin de connaître PHP ?
Les utilisateurs/utilisatrices de WordPress n’ont pas besoin d’apprendre le PHP pour utiliser, faire fonctionner ou gérer un site WordPress. WordPress possède déjà les fichiers PHP dont vous avez besoin, de même que les thèmes et les extensions, de sorte que vous pouvez utiliser WordPress sans avoir de compétences en codage PHP.
La plupart des utilisateurs/utilisatrices de WordPress n’ont jamais besoin de savoir comment coder en PHP, mais si vous souhaitez développer vos propres extensions/développeuses, thèmes, ou personnaliser votre site WordPress, vous devrez apprendre à utiliser PHP.
Nous espérons que cet article vous a aidé à en savoir plus sur PHP. Vous pouvez également consulter notre liste de lectures complémentaires ci-dessous pour des articles liés à des astuces, des conseils et des idées utiles pour WordPress.
Si vous avez aimé cet article, veuillez vous abonner à notre chaîne YouTube pour des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.