Écrire un premier script conforme
Objectif : Créer un premier script PHP exécutable en respectant les conventions de base du cours.
Vous avez préparé le projet et le serveur peut démarrer, mais aucun fichier ne répond encore lorsque vous ouvrez le carnet dans votre navigateur. Vous allez créer un premier script PHP, l’exécuter et vérifier que sa structure respecte les conventions utilisées dans la suite du cours.
Créer le point d’entrée du carnet
Dans la racine de carnet-contacts, créez le fichier index.php. C’est la page d’entrée prévue par le contrat du projet. En PHP, le code exécutable se place entre les balises <?php et, si le fichier ne contient que du PHP, vous pouvez omettre la balise fermante ?>.
<?php
declare(strict_types=1);
http_response_code(200);
$page = 'Carnet de contacts';
print $page . PHP_EOL;Carnet de contactsLa première instruction indique que le fichier déclare ses types strictement. Placez declare(strict_types=1); juste après l’ouverture PHP, avant toute autre instruction exécutable. Vous gardez ainsi une structure uniforme pour les futurs scripts, où les données reçues et les fonctions typées seront étudiées progressivement.
Respecter les conventions de base
PSR-12 fournit des règles de présentation du code PHP. Dans cet exemple, vous voyez une ligne vide entre les parties du script, une instruction par ligne et un point-virgule à la fin de chaque instruction. Les noms du projet sont en français ; la variable d’exemple respecte cette convention. Au fil des leçons, les scripts complets conserveront cette présentation.
Exécuter et vérifier le script
Depuis la racine du projet, lancez la commande suivante dans votre terminal. La commande utilise l’interpréteur PHP et le nom du fichier à exécuter ; vous avez déjà vérifié la disponibilité de PHP en ligne de commande dans la leçon précédente.
php index.phpCarnet de contactsLe texte apparaît dans le terminal : PHP a exécuté le fichier et a produit sa sortie. Pour le vérifier dans le navigateur, démarrez le serveur de développement depuis la racine du projet, puis ouvrez http://localhost:8000/index.php. Le navigateur affichera pour le moment le même texte brut ; la construction de la page HTML viendra dans une leçon ultérieure.
À retenir
- Un fichier PHP commence par la balise
<?php. - Placez
declare(strict_types=1);immédiatement après cette balise, avant le code exécutable. - Appliquez une présentation régulière : une instruction par ligne et un point-virgule à la fin de chaque instruction.
- Vérifiez le script dans le terminal puis dans le navigateur.
Dans la prochaine leçon, vous construirez une page HTML qui présente une valeur dynamique sans exposer de contenu interprétable comme du code.