Mondher Formation

🕒 Durée totale : 60 heures


🟢 Module 1 : Introduction au Web & à PHP

⏱ 4 heures

  • Fonctionnement du Web (client / serveur)
  • Rôle de PHP
  • Installation de l’environnement (XAMPP / WAMP)
  • Structure d’un projet PHP
  • Premier script PHP

🟢 Module 2 : Bases du langage PHP

⏱ 8 heures

  • Syntaxe PHP
  • Variables et types
  • Opérateurs
  • Structures conditionnelles
  • Boucles
  • Tableaux
  • Fonctions

🟢 Module 3 : Manipulation des formulaires HTML

⏱ 6 heures

  • Méthodes GET et POST
  • Récupération et validation des données
  • Sécurité des formulaires
  • Upload de fichiers
  • Cookies et sessions

🟡 Module 4 : PHP & MySQL

⏱ 10 heures

  • Connexion à MySQL (PDO)
  • Requêtes SQL depuis PHP
  • CRUD (Create, Read, Update, Delete)
  • Requêtes préparées
  • Gestion des erreurs

🟡 Module 5 : Programmation Orientée Objet en PHP

⏱ 8 heures

  • Classes et objets
  • Constructeurs
  • Encapsulation
  • Héritage
  • Interfaces
  • Namespaces
  • Autoloading

🟡 Module 6 : Sécurité & bonnes pratiques

⏱ 6 heures

  • Sécurité des formulaires
  • Injection SQL
  • XSS, CSRF
  • Hashage des mots de passe
  • Organisation du code (MVC – introduction)

🔵 Module 7 : PHP moderne

⏱ 6 heures

  • PHP 8 : nouveautés
  • Typage strict
  • Exceptions
  • Composer
  • Utilisation de bibliothèques externes

📌 Module 8 : Mini-projet Web dynamique

⏱ 8 heures

  • Analyse du besoin
  • Conception de la base de données
  • Développement du back-end PHP
  • Authentification (login / logout)
  • Gestion des utilisateurs
  • Tests et déploiement local

🎯 Objectifs de la formation

  • Maîtriser PHP pour le développement web
  • Créer des applications web dynamiques
  • Interagir avec une base de données MySQL
  • Appliquer les bonnes pratiques de sécurité
  • Préparer l’accès à Laravel ou Symfony

👥 Public ciblé

  • Étudiants
  • Débutants en développement web
  • Techniciens
  • Auto-entrepreneurs

📜 Pré-requis

  • Notions de base en HTML / CSS
  • Logique algorithmique souhaitée

🏁 À l’issue de la formation

  • Application web PHP complète
  • Attestation de formation
  • Supports + exercices corrigés