Introduction – Bases et logique PHP

🏆 Compétence cible

C7 – Développer la partie back-end d’une application web (27h – Niveau 1) L’apprenant doit être capable de comprendre la syntaxe de base de PHP, de manipuler des variables et des tableaux, de créer des fonctions et de structurer un code procédural simple.

🧩 Micro-compétence

7.1 – Bases et logique PHP (12h) Découvrir la syntaxe de PHP, utiliser les structures de contrôle (conditions, boucles), manipuler les tableaux et écrire des fonctions personnalisées pour créer des scripts dynamiques.

📝 Description de l’autoformation

Cette autoformation introduit les fondamentaux de PHP. L’apprenant apprendra à écrire du code procédural simple en manipulant des variables, des conditions, des boucles et des tableaux, tout en organisant son code à l’aide de fonctions. L’objectif est d’acquérir une base solide pour développer des scripts dynamiques et interactifs.


UA 7.1.1 – Comprendre la syntaxe de base

  1. 🎯 Objectif global

    • Apprendre les fondements de la syntaxe PHP (variables, types dynamiques, opérateurs et structures de base).
  2. 📚 Liste des chapitres

    • Chapitre 1 : Déclarer des variables et types dynamiques (1h).
    • Chapitre 2 : Conditions if, else, switch (1h).
    • Chapitre 3 : Boucles for, while, foreach (2h).
  3. 📄 Livrable attendu

    • Écrire un script PHP affichant des messages conditionnels et parcourant des tableaux pour afficher des données.
  4. 🧪 Grilles d’évaluation

    • Niveau 1 : Utiliser correctement les variables et opérateurs.
    • Niveau 2 : Mettre en place des conditions et boucles fonctionnelles.
    • Niveau 3 : Structurer un script clair et optimisé.

UA 7.1.2 – Tableaux et fonctions utilisateur

  1. 🎯 Objectif global

    • Manipuler des tableaux simples et associatifs, créer et utiliser des fonctions personnalisées.
  2. 📚 Liste des chapitres

    • Chapitre 4 : Tableaux simples et associatifs (2h).
    • Chapitre 5 : Fonctions personnalisées et portée des variables (2h).
  3. 📄 Livrable attendu

    • Écrire un script PHP qui affiche une liste d’utilisateurs en utilisant un tableau associatif et des fonctions.
  4. 🧪 Grilles d’évaluation

    • Niveau 1 : Créer et lire des tableaux.
    • Niveau 2 : Utiliser des fonctions avec des arguments.
    • Niveau 3 : Organiser le code en modules fonctionnels.

UA 7.1.3 – Chaînes et inclusion de fichiers

  1. 🎯 Objectif global

    • Comprendre la manipulation de chaînes et l’inclusion de fichiers pour modulariser le code PHP.
  2. 📚 Liste des chapitres

    • Chapitre 6 : Fonctions de manipulation de chaînes (1.5h).
    • Chapitre 7 : include, require, modularisation (2.5h).
  3. 📄 Livrable attendu

    • Créer un projet PHP simple où les composants (header, footer) sont inclus dans plusieurs pages via include et require.
  4. 🧪 Grilles d’évaluation

    • Niveau 1 : Utiliser les fonctions de manipulation de chaînes.
    • Niveau 2 : Structurer un projet en fichiers inclus.
    • Niveau 3 : Modulariser efficacement un projet PHP basique.

Table of contents