Les cours du prof d'info
Les cours du prof d'info

Introduction au langage PHP

🚀 Vos Premiers Pas de Développeur Web ! 🚀

Salut les futurs as du code ! 👋 Aujourd’hui, on va plonger dans le monde fascinant de PHP. Préparez-vous à faire vos premiers pas dans la création de pages web dynamiques, c’est parti pour l’aventure !

1. PHP, c’est quoi ce truc ? 🤔

Imaginez Internet comme un immense restaurant.

  • HTML et CSS, ce sont les architectes et décorateurs : ils définissent la structure (les murs, les tables) et l’apparence (la couleur des nappes, l’ambiance lumineuse) de votre page web. Une belle carte de menu, quoi !
  • JavaScript, c’est le serveur en salle : il interagit directement avec vous, le client, pour vous proposer des animations, des formulaires qui réagissent en direct, etc. Il prend votre commande et vous apporte des choses qui changent sans que vous ayez à lever le petit doigt.

Et bien, PHP, c’est le chef cuisinier en coulisses ! 🧑‍🍳 Quand vous commandez un plat spécial, le serveur (JavaScript) ou directement vous-même (via une URL), lui demande de préparer quelque chose. PHP va traiter votre demande, cuisiner les informations (comme aller chercher des ingrédients en base de données, faire des calculs, etc.), et renvoyer le “plat” (du HTML généré) au serveur, qui le servira au client (votre navigateur).

En bref : PHP est un langage de script côté serveur, super populaire pour créer des sites web interactifs et dynamiques. C’est un peu le magicien qui transforme des requêtes en contenu web frais et personnalisé !

2. Comment PHP fonctionne-t-il ? La Magie Côté Serveur ✨

Reprenons notre métaphore du restaurant.

  1. Vous (votre navigateur) commandez une page PHP. C’est comme demander au serveur : "Je voudrais la page ‘Mon Profil’, s’il vous plaît ! ".
  2. La commande arrive en cuisine (le serveur web). Le serveur web (souvent Apache ou Nginx) voit que c’est une page .php et dit : "Ah, ça, c’est pour le chef PHP ! ".
  3. Le chef PHP entre en action. Il prend le fichier .php, lit toutes les instructions de la recette. Il peut aller chercher des informations dans la réserve (une base de données), faire des calculs, etc.
  4. PHP “cuisine” et renvoie du HTML pur. Une fois que PHP a exécuté toutes ses instructions, il génère du HTML, du CSS ou du JavaScript. Il renvoie ça au serveur web.
  5. Le serveur web vous sert la page. Le serveur web prend le plat HTML tout chaud et le renvoie à votre navigateur.
  6. Votre navigateur affiche la page. Votre navigateur ne voit que du HTML standard, pas une ligne de code PHP ! Pour lui, c’est juste une belle assiette servie.

Retenez bien : PHP s’exécute sur le serveur web, AVANT que la page n’arrive dans votre navigateur. C’est pour ça qu’on parle de “côté serveur”.

3. Premiers pas : Écrire votre premier script PHP ! ✍️

Allez, on met la main à la pâte ! Ouvrez votre éditeur de code préféré (VS Code, Sublime Text, etc.) et commençons.

3.1. Les balises PHP : La porte d’entrée 🚪

Pour dire à votre serveur : "Hé, ce qui suit, c’est du code PHP ! ", vous devez utiliser des balises spéciales :

<?php
    // Ici, vous écrivez votre super code PHP !
?>

Tout ce qui est entre <?php et ?> sera interprété par PHP. Tout ce qui est en dehors est considéré comme du HTML “normal”.

3.2. Afficher du texte : Le célèbre echo 🗣️

Pour afficher du texte ou du contenu dans votre page web, on utilise l’instruction echo. C’est comme dire à PHP : "Montre ça au monde entier ! ".

<?php
    echo "Bonjour le monde !"; // Affiche "Bonjour le monde !"
    echo 'Je suis un script PHP super cool !'; // Ça marche aussi avec des guillemets simples !
?>

Petite astuce : Mettez toujours vos textes entre guillemets doubles (") ou simples (').

3.3. Le point-virgule : Le point final de chaque instruction ;

Chaque instruction PHP doit se terminer par un point-virgule (;). C’est comme le point à la fin d’une phrase. Si vous l’oubliez, PHP risque de ne pas comprendre et de vous faire une petite grimace (une erreur !).

<?php
    echo "Ceci est une instruction";
    echo "Ceci en est une autre"; // Oups, j'ai oublié le point-virgule ici, erreur !
?>

Corriger :

<?php
    echo "Ceci est une instruction";
    echo "Ceci en est une autre"; // Ah, c'est mieux comme ça !
?>

3.4. Les commentaires : Pour s’y retrouver (et aider les autres) 💬

Les commentaires, c’est un peu comme des post-it que vous laissez dans votre code. PHP les ignore totalement. C’est juste pour vous (et vos coéquipiers) pour expliquer ce que fait une partie du code. Super utile pour ne pas oublier pourquoi vous avez fait ça il y a 3 mois !

Il y a plusieurs façons de commenter :

<?php
    // Ceci est un commentaire sur une seule ligne.
    echo "Hello PHP !"; // On peut aussi commenter à la fin d'une ligne.

    # Ceci est aussi un commentaire sur une seule ligne (moins courant en PHP, mais ça marche).

    /*
     * Ceci est un commentaire
     * sur plusieurs lignes.
     * Très pratique pour les explications détaillées.
     */
    echo "On apprend vite, non ?";
?>

4. Les Variables : Vos boîtes de rangement à informations 📦

Imaginez les variables comme des petites boîtes étiquetées où vous pouvez ranger des informations (un nom, un âge, un prix, un message…). Vous pouvez changer le contenu de la boîte à tout moment.

4.1. Déclarer et utiliser une variable 🏷️

En PHP, une variable commence toujours par un signe dollar ($), suivi du nom de votre variable. C’est super important !

<?php
    $prenom = "Alice"; // On crée une boîte nommée "prenom" et on y met "Alice"
    $age = 25;        // Une boîte "age" avec la valeur 25
    $prix_cafe = 2.50; // Une boîte "prix_cafe" avec 2.50

    echo "Bonjour " . $prenom . " ! Tu as " . $age . " ans.";
    // Le point (.) sert à "coller" (concaténer) le texte et les variables.

    echo "<br>"; // On insère un retour à la ligne HTML pour la lisibilité
    echo "Le café coûte " . $prix_cafe . " euros.";
?>

Résultat affiché :

Bonjour Alice ! Tu as 25 ans.
Le café coûte 2.50 euros.

5. Prêt à tester ? Où exécuter son PHP ? 🌐

Pour que votre script PHP fonctionne, il faut un serveur web avec PHP installé. Pas de panique, il existe des logiciels super pratiques qui installent tout ça pour vous sur votre ordinateur :

  • XAMPP (pour Windows, macOS, Linux)
  • WAMP (pour Windows)
  • MAMP (pour macOS)

Une fois que vous avez installé l’un de ces logiciels, vous placez vos fichiers .php dans un dossier spécial (souvent htdocs pour XAMPP) et vous y accédez via votre navigateur en tapant localhost/mon_fichier.php. On verra ça plus en détail une prochaine fois, mais c’est bien de savoir que ça existe !

6. Synthèse express ⚡

  • PHP est un chef cuisinier pour vos pages web, il travaille en coulisses sur le serveur.
  • Il génère du HTML que votre navigateur affiche.
  • Vos scripts PHP commencent par <?php et finissent par ?>.
  • echo affiche du texte.
  • Chaque instruction se termine par un ;.
  • Les variables commencent par $ .
  • Les commentaires (// ou /* ... */) sont vos meilleurs amis pour un code clair.

Félicitations ! Vous avez fait vos premiers pas dans le monde fabuleux de PHP. Vous avez désormais les bases pour commencer à créer des choses incroyables. Continuez à expérimenter, c’est comme ça qu’on apprend le mieux ! À la prochaine pour de nouvelles aventures ! 🥳


↵ retour vers: Support de cours

Pour accéder au contenu réservé aux enseignants, contactez david@goprof.be.