Des supports de cours informatique à télécharger gratuitement en PDFs

PHP - Maîtriser les fondamentaux du langage

Ce cours couvre les fondamentaux du langage PHP pour maîtriser la programmation web côté serveur. Il aborde la syntaxe de base, les variables, les structures de contrôle, les fonctions, la manipulation des tableaux et les interactions avec les formulaires HTML. Ce PDF offre un support de formation clair et pratique, idéal pour les débutants souhaitant apprendre à développer des sites web dynamiques. Le document, rédigé par Thierry VAIRA, inclut des exemples concrets et des exercices pour renforcer les compétences acquises. Téléchargeable gratuitement, il constitue une ressource essentielle pour démarrer avec PHP.

Objectifs d'apprentissage

  • Maîtriser les fondamentaux de la syntaxe PHP et son intégration dans le HTML
  • Comprendre le fonctionnement d'un script PHP côté serveur
  • Déclarer et manipuler différents types de variables (scalaires, tableaux)
  • Appliquer les opérateurs et structures de contrôle pour créer une logique de programmation
  • Gérer la portée des variables et utiliser des constantes
  • Produire du contenu dynamique via les fonctions d'affichage

Public cible

Ce cours s'adresse aux débutants en programmation web ou aux développeurs front-end souhaitant ajouter PHP à leurs compétences. Aucune connaissance préalable en PHP n'est requise, mais une familiarité avec le HTML est recommandée pour tirer pleinement profit des exemples pratiques.

1. Présentation

PHP (Hypertext Preprocessor) est un langage de script open-source spécialement conçu pour le développement web. Il s'exécute côté serveur, générant du HTML dynamique envoyé au navigateur. Sa simplicité d'intégration avec le HTML et sa compatibilité avec les bases de données en font un outil incontournable pour créer des sites interactifs.

2. Historique

Créé en 1994 par Rasmus Lerdorf, PHP était initialement une collection de scripts Perl pour suivre les visites sur son CV. Le langage a évolué vers PHP/FI (Forms Interpreter), puis PHP 3 en 1997 a introduit les bases de la syntaxe actuelle. La version 7 (2015) a apporté des gains majeurs en performance, consolidant sa position comme technologie backend dominante.

3. Fonctionnement

Lorsqu'un utilisateur demande une page PHP, le serveur web (Apache, Nginx) transmet le script au moteur PHP. Celui-ci interprète le code, exécute les opérations (calculs, accès BDD), puis retourne du HTML standard au navigateur. Contrairement au JavaScript, le code PHP reste invisible pour l'utilisateur final.

4. Script PHP

Un script PHP s'intègre dans un fichier .php entre les balises <?php et ?>. Il peut alterner avec du HTML classique. Par exemple :

<!DOCTYPE html> <html> <body> <?php echo "Bonjour le monde !"; ?> </body> </html>

5. Exemple

Un formulaire de contact traité en PHP :

<?php if ($_POST['email']) { $destinataire = "contact@exemple.com"; mail($destinataire, "Nouveau message", $_POST['message']); echo "Merci pour votre message !"; } ?>

6. Syntaxe

PHP suit des règles syntaxiques strictes : instructions terminées par un point-virgule (;), noms de variables sensibles à la casse ($MaVar ≠ $mavar), commentaires avec // (ligne) ou /* */ (bloc). Les accolades {} délimitent les blocs de code.

7. Les variables

Les variables en PHP commencent toujours par $ et peuvent contenir tout type de données. Elles sont typées dynamiquement :

$prenom = "Jean"; // String $age = 30; // Integer $prix = 19.99; // Float

8. Les variables scalaires

Types scalaires de base :

  • String (chaînes de caractères)
  • Integer (nombres entiers)
  • Float (nombres à virgule)
  • Boolean (true/false)

9. Les tableaux

PHP supporte deux types de tableaux :

$couleurs = array("rouge", "vert", "bleu"); // Indexé $personne = ["nom" => "Dupont", "âge" => 25]; // Associatif

10. Portée d'une variable

Par défaut, les variables ont une portée locale (limitée à leur fonction). Les variables globales nécessitent le mot-clé global ou l'utilisation du tableau $GLOBALS.

11. Les variables statiques et dynamiques

Une variable statique conserve sa valeur entre les appels de fonction :

function compteur() { static $count = 0; return ++$count; }

12. Les constantes

Définies avec define(), les constantes sont immuables :

define("TAXE", 0.2); echo "Taxe : " . TAXE * 100 . "%";

13. Les opérateurs et structure de contrôle

PHP inclut tous les opérateurs standards (arithmétiques, comparaison, logiques) et structures de contrôle :

if ($age >= 18) { echo "Majeur"; } else { echo "Mineur"; }

14. Affichage

Fonctions principales : echo (affichage simple), print (retourne 1 si succès), printf (formatage avancé) :

printf("Bonjour %s, vous avez %d ans", $prenom, $age);

Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)