📅 S11 – PHP : Syntaxe & logique

  • PĂ©riode : du 23 fĂ©vrier au 6 mars 2026 – Semaines 8–9
  • ThĂ©matique : DĂ©couverte de PHP procĂ©dural
  • Jour fĂ©riĂ© / vacances : Aucun

🧭 Objectifs de la session

  • Comprendre la syntaxe de base de PHP (variables, conditions, boucles, tableaux).
  • Apprendre Ă  Ă©crire des fonctions personnalisĂ©es et Ă  organiser du code procĂ©dural.
  • CrĂ©er un petit programme dynamique exĂ©cutĂ© dans un navigateur local via un serveur (XAMPP, MAMP
).
  • Poser les fondations du back-end en manipulant des scripts PHP sans base de donnĂ©es.

🔁 Cette session marque la transition entre le front-end (HTML/CSS/JS) et le traitement serveur (PHP), avec une logique de traitement dynamique cĂŽtĂ© back.


📚 UnitĂ©s d’apprentissage mobilisĂ©es

  • UA 7.1.1 – Comprendre la syntaxe de base – (4h) – rĂ©fĂ©rentiel
  • UA 7.1.2 – Tableaux et fonctions utilisateur – (4h) – rĂ©fĂ©rentiel

đŸ§© Prototype

Titre : Simulateur d’opĂ©rations PHP

Description : Créer un petit programme PHP avec un formulaire HTML permettant de :

  • saisir deux nombres et une opĂ©ration (+, -, *, /)
  • envoyer les donnĂ©es Ă  un script PHP via POST
  • afficher le rĂ©sultat dans la mĂȘme page

Le script doit contenir des conditions, des fonctions et une validation simple des données.


đŸ§Ș Mini-Projet

Titre : Mini-app logique – PHP procĂ©dural

Description : Développer une petite application PHP sans base de données, avec des fonctionnalités simples :

  • formulaire HTML
  • traitement en PHP (conditions, fonctions, tableaux)
  • logique mĂ©tier minimale (quiz, convertisseur, calculateur, etc.)

Contraintes techniques :

  • Pas de base de donnĂ©es, pas de POO
  • PHP uniquement en mode procĂ©dural
  • Travail individuel – 100% local

Livrables attendus :

  • Dossier complet du projet (index.php, traitement.php, etc.)
  • README expliquant le fonctionnement
  • DĂ©pĂŽt GitHub (optionnel)

📊 Grille d’évaluation par niveau

  • Niveau 1 : Syntaxe correcte, enchaĂźnement de base (conditions, fonctions simples)
  • Niveau 2 : Code structurĂ©, logique claire, bonne organisation
  • Niveau 3 : Mini-app complĂšte, avec validation, modularitĂ©, documentation