Kodokon kodokon.com

PHP et le serveur : votre premier script

Découvrez ce qu'est PHP, lancez le serveur intégré avec php -S, écrivez votre premier script avec echo et mélangez PHP et HTML.

7 min · 3 questions

Ouvrir cette leçon dans Kodokon

PHP est un langage de programmation : un ensemble de règles d'écriture qui permet de donner des instructions à un ordinateur. Sa particularité : le code PHP s'exécute sur un serveur, c'est-à-dire un programme qui reçoit les demandes d'un navigateur (Chrome, Firefox…) et lui renvoie des pages web. Quand vous visitez un site en PHP, le serveur exécute le code, fabrique la page, puis envoie le résultat au navigateur. Le visiteur ne voit jamais le code PHP, seulement la page produite. Avant de commencer, vérifiez que PHP est installé sur votre machine en ouvrant un terminal (l'application qui permet de taper des commandes) et en saisissant :

BASH
php -v
Si un numéro de version s’affiche, PHP est prêt.

Bonne nouvelle : pas besoin d'installer un gros logiciel pour travailler. PHP embarque un serveur de développement intégré, parfait pour apprendre. Créez un dossier vide (par exemple my-site), placez-vous dedans avec le terminal, puis lancez la commande ci-dessous. localhost désigne votre propre ordinateur, et 8000 est le port, une sorte de numéro de porte sur laquelle le serveur écoute.

BASH
php -S localhost:8000
À lancer depuis le dossier qui contient vos fichiers.

Créez maintenant un fichier nommé index.php dans ce dossier. Un fichier .php est un script : une suite d'instructions exécutées de haut en bas. Le code PHP commence toujours par la balise d'ouverture <?php. L'instruction echo envoie du texte vers la page qui sera affichée. Chaque instruction se termine par un point-virgule ;. Ouvrez ensuite votre navigateur à l'adresse http://localhost:8000 : votre message apparaît !

PHP
<?php

echo "Bonjour, le monde !";
Contenu du fichier index.php.

La vraie force de PHP : il se glisse au milieu du HTML. Vous écrivez votre page HTML normalement, et dès que vous avez besoin d'un contenu calculé, vous ouvrez une parenthèse PHP avec <?php et vous la refermez avec ?>. Ici, la fonction date() renvoie la date du jour : la page affichée change donc chaque jour, sans que vous touchiez au fichier.

HTML
<!DOCTYPE html>
<html lang="fr">
  <body>
    <h1>Ma première page PHP</h1>
    <p>Nous sommes le <?php echo date("d/m/Y"); ?>.</p>
  </body>
</html>
Un fichier index.php peut contenir HTML et PHP.

Quiz de validation

Vérifiez que vous avez bien retenu les points clés de cette leçon.

  1. Où le code PHP est-il exécuté ?
    • Dans le navigateur du visiteur
    • Sur le serveur, avant l'envoi de la page
    • Dans la base de données
  2. Que fait l'instruction echo ?
    • Elle enregistre une valeur dans un fichier
    • Elle envoie du texte dans la page affichée
    • Elle démarre le serveur PHP
  3. À quoi sert la commande php -S localhost:8000 ?
    • À installer PHP sur l'ordinateur
    • À vérifier la version de PHP installée
    • À démarrer le serveur de développement intégré