Chapitre 1 : Introduction à PHP

Découvrez les fondamentaux de PHP avec ce premier chapitre complet et détaillé.

1. Qu'est-ce que PHP ?

PHP (acronyme récursif pour PHP: Hypertext Preprocessor) est un langage de programmation côté serveur. Cela signifie que le code PHP est exécuté sur le serveur web, et le résultat (généralement du HTML) est envoyé au navigateur de l'utilisateur.

PHP est principalement utilisé pour créer des sites web dynamiques, c'est-à-dire des pages dont le contenu peut varier en fonction des actions de l'utilisateur ou de la base de données.

Exemples d'utilisation de PHP :
  • Afficher des articles depuis une base de données
  • Gérer une connexion utilisateur (login)
  • Créer des formulaires de contact
  • Générer des factures PDF dynamiques

2. PHP dans la structure d'un site web

Un site web peut être composé de fichiers HTML, CSS, JavaScript… et PHP. Voici le rôle de chacun :

  • HTML : structure du contenu (titres, paragraphes, images…)
  • CSS : mise en forme (couleurs, polices, mise en page…)
  • JavaScript : interactions côté client (animations, formulaires dynamiques…)
  • PHP : logique côté serveur (calculs, base de données, sessions…)

3. Fonctionnement général

Voici un exemple simple de ce qui se passe lorsqu'un utilisateur accède à une page PHP :

  1. Le visiteur demande une page PHP (ex : index.php).
  2. Le serveur exécute le code PHP contenu dans cette page.
  3. Le serveur renvoie le résultat (du HTML généré) au navigateur.
  4. Le visiteur voit une page web classique dans son navigateur.
Important : L'utilisateur ne voit jamais le code PHP. Il ne voit que le résultat HTML produit par le serveur.

4. Histoire rapide de PHP

PHP a été créé en 1994 par Rasmus Lerdorf pour gérer son site personnel. Depuis, il a énormément évolué :

  • PHP 3 (1998) : première version réellement utilisée
  • PHP 5 (2004) : arrivée de la programmation orientée objet
  • PHP 7 (2015) : performances accrues, nouvelles fonctionnalités
  • PHP 8 (2020) : améliorations syntaxiques, JIT compiler, etc.

5. Avantages de PHP

  • Langage libre et gratuit
  • Facile à apprendre pour les débutants
  • Très utilisé (WordPress, Laravel, Drupal…)
  • Fonctionne avec tous les serveurs (Apache, Nginx, etc.)
  • Nombreuses ressources disponibles (forums, documentations, bibliothèques…)

6. Exemple de base

Voici un premier exemple de code PHP simple :

<?php
  echo "Bonjour, monde !";
?>
Remarques :
  • Tout code PHP commence par <?php et se termine par ?>
  • echo sert à afficher du texte ou du contenu HTML

7. Où place-t-on PHP dans une page ?

On peut intégrer PHP au sein de fichiers HTML :

<!DOCTYPE html>
<html>
<head><title>Exemple</title></head>
<body>
  <h1>Bienvenue</h1>
  <p>
    <?php echo "Nous sommes le " . date("d/m/Y"); ?>
  </p>
</body>
</html>

8. Prérequis pour utiliser PHP

Pour exécuter du code PHP, il faut un environnement serveur local (ou distant). On peut utiliser :

  • XAMPP (Windows, Linux, macOS)
  • MAMP (macOS, Windows)
  • Laragon (Windows)
  • Ou installer manuellement Apache + PHP

Nous verrons l'installation en détail dans le prochain chapitre.

9. À retenir

  • PHP est un langage de programmation côté serveur utilisé pour créer des sites dynamiques.
  • Il s'intègre facilement avec HTML et fonctionne avec des bases de données.
  • Le code PHP n'est jamais visible côté client, seul le HTML final est envoyé au navigateur.
  • Un environnement serveur est nécessaire pour exécuter les scripts PHP.