PhpBB Lab Académie
Cours PHP : Apprendre le PHP : cours gratuit pour débutants
Auteur : phpBB-Lab. Date de cette version : lun. 21 sept. 2026 02:19.
Ce cours prolonge directement les cours HTML et CSS du parcours.
Vous allez reprendre le même petit site composé de ses pages, de sa navigation, de son formulaire de contact et de sa feuille de style pour découvrir progressivement PHP.
PHP ajoutera une nouvelle dimension au projet : la logique exécutée côté serveur. Vous apprendrez à comprendre ce rôle, à exécuter un script, à utiliser des variables et des types de valeurs, à manipuler et comparer des données, à construire des conditions, à organiser des tableaux, à parcourir des données avec des boucles, puis à créer vos premières fonctions.
Le dernier chapitre consolidera ces bases avant de terminer le projet par un premier traitement de formulaire côté serveur avec validation et affichage sûr des données.
Le cours conservera la même méthode que les cours HTML et CSS : chaque notion sera expliquée avant d’être utilisée, les exercices resteront reliés au même projet et les corrections expliqueront les choix effectués.
HTML continuera à porter le sens et la structure du contenu. CSS continuera à contrôler sa présentation. PHP ajoutera la logique côté serveur sans remplacer les deux langages déjà appris.
Ce cours reste volontairement un cours d’initiation. Les sessions, l’accès aux bases de données avec PDO et les opérations CRUD relèvent d’une suite plus avancée et ne sont pas nécessaires pour terminer correctement ces bases.
Objectifs du cours
À la fin de ce cours, vous saurez :
- Expliquer le rôle de PHP et la différence entre code exécuté côté serveur et code reçu par le navigateur.
- Créer et exécuter un fichier PHP dans un environnement local.
- Comprendre la syntaxe de base de PHP.
- Utiliser des variables et reconnaître les principaux types de valeurs.
- Utiliser des opérateurs et construire des conditions.
- Utiliser des tableaux indexés et associatifs.
- Parcourir un tableau avec foreach.
- Comprendre une boucle for et savoir quand elle est plus adaptée qu’un foreach.
- Créer et appeler une fonction simple.
- Utiliser des paramètres et récupérer une valeur renvoyée par une fonction.
- Recevoir les données essentielles d’un formulaire avec POST.
- Effectuer des validations simples côté serveur.
- Réafficher une donnée textuelle de manière sûre dans une page HTML.
- Comprendre les erreurs PHP les plus courantes et les diagnostiquer progressivement.
- Préserver la structure HTML, l’accessibilité et la présentation CSS du site lorsque PHP génère du contenu dynamique.
- Construire un petit projet cohérent en réutilisant les notions étudiées sans introduire une notion avant de l’avoir expliquée.
Prérequis
Aucune connaissance préalable de PHP n’est nécessaire.
Ce cours reprend directement le petit site construit dans les cours HTML et CSS du parcours.
Vous devez donc disposer des fichiers du projet :
index.html
apropos.html
contact.html
ordinateur.jpg
styles.css
Les notions HTML et CSS déjà apprises seront conservées.
Vous n’avez pas besoin de connaître MySQL pour suivre ou terminer ce cours. Les bases de données feront l’objet d’un apprentissage plus avancé après ces bases PHP.
Matériel et ressources nécessaires
Pour suivre ce cours, vous aurez besoin de :
- un ordinateur ;
- un navigateur web ;
- un éditeur de texte ou de code ;
- un environnement local capable d’exécuter PHP, par exemple Wampserver sous Windows ou un environnement équivalent ;
- le petit site construit dans les cours HTML et CSS.
Le projet continuera à utiliser :
styles.css
et les pages existantes évolueront progressivement lorsque cela deviendra nécessaire.
Aucune base de données n’est nécessaire pour terminer ce cours d’initiation.
Niveau conseillé : Débutant — aucune connaissance préalable de PHP requise.
Durée indicative : Environ 15 à 20 heures, à votre rythme, avec lecture, pratique, exercices et révisions.
Version du logiciel ou référence concernée, si applicable : PHP moderne
Commencer ou reprendre le cours
Connectez-vous pour enregistrer votre progression et répondre aux QCM.