đ Formation ComplĂšte : PHP Moderne
đŻ Objectif de la formation
Cette formation permet Ă lâĂ©tudiant de maĂźtriser PHP 8+ moderne et de dĂ©velopper des applications web professionnelles sans utiliser de framework.
Ă la fin de la formation, lâapprenant sera capable de :
- Développer une application web complÚte
- CrĂ©er un systĂšme dâauthentification sĂ©curisĂ©
- Concevoir une architecture MVC personnalisée
- Développer une API REST en PHP natif
- Sécuriser une application contre les attaques courantes
- Déployer un projet en production
đ PROGRAMME DĂTAILLĂ
đč MODULE 1 â Introduction & Environnement (6h)
Objectifs :
Installer et comprendre lâenvironnement de dĂ©veloppement.
Contenu :
- Comprendre le rĂŽle de PHP
- Installation de PHP 8+
- Installation de MySQL
- Installation de XAMPP / Laragon
- Structure dâun projet PHP
- Configuration du serveur local
- Introduction Ă VS Code
đč MODULE 2 â Fondamentaux PHP (20h)
Objectifs :
MaĂźtriser la syntaxe et les bases du langage.
Contenu :
1ïžâŁ Syntaxe et bases
- Variables et constantes
- Types de données
- Opérateurs
- Conditions (if, switch, match)
- Boucles (for, while, foreach)
2ïžâŁ Fonctions
- Fonctions personnalisées
- ParamÚtres typés
- Valeurs par défaut
- Fonctions anonymes
- Arrow functions
3ïžâŁ Tableaux
- Tableaux indexés
- Tableaux associatifs
- Manipulation avancée
4ïžâŁ Gestion des erreurs
- try / catch
- Exceptions personnalisées
đč MODULE 3 â PHP & Formulaires Web (15h)
Objectifs :
Créer des interactions dynamiques avec les utilisateurs.
Contenu :
- Méthodes GET & POST
- Sécurisation des données
- Validation
- Sanitization
- Upload de fichiers
- Gestion des erreurs utilisateur
Projet :
Créer un formulaire de contact sécurisé avec stockage en base de données.
đč MODULE 4 â PHP & MySQL avec PDO (25h)
Objectifs :
Créer des applications dynamiques connectées à une base de données.
Contenu :
- Introduction aux bases de données
- Création de base MySQL
- Connexion avec PDO
- RequĂȘtes prĂ©parĂ©es
- CRUD complet
- Jointures
- Pagination
Projet :
CrĂ©er une application de gestion dâarticles (Blog backend).
đč MODULE 5 â Authentification & SĂ©curitĂ© (20h)
Objectifs :
Mettre en place un systÚme sécurisé.
Contenu :
- Sessions PHP
- Cookies
- Hashage de mot de passe
- Login / Logout
- Gestion des rĂŽles (Admin / User)
- Protection CSRF
- Protection XSS
- Protection SQL Injection
Projet :
CrĂ©er un systĂšme complet dâinscription / connexion sĂ©curisĂ©.
đč MODULE 6 â Programmation OrientĂ©e Objet (30h)
Objectifs :
Passer au niveau professionnel.
Contenu :
- Classes & objets
- Constructeurs
- Encapsulation
- Héritage
- Polymorphisme
- Interfaces
- Traits
- Namespace
- Autoloading personnalisé
Projet :
Refactoriser le projet précédent en architecture orientée objet.
đč MODULE 7 â Architecture MVC en PHP Natif (30h)
Objectifs :
Créer sa propre architecture professionnelle.
Contenu :
- Comprendre le pattern MVC
- CrĂ©ation dâun routeur personnalisĂ©
- Séparation Controller / Model / View
- Gestion des erreurs centralisée
- CrĂ©ation dâun systĂšme de template simple
- Organisation des dossiers professionnelle
Projet :
Créer un mini framework MVC personnel.
đč MODULE 8 â CrĂ©ation dâune API REST en PHP Natif (20h)
Objectifs :
Créer un backend moderne compatible mobile.
Contenu :
- Comprendre le JSON
- Headers HTTP
- Méthodes GET / POST / PUT / DELETE
- Structurer une API REST
- Gestion des erreurs API
- Authentification simple API (token)
Projet :
Créer une API complÚte de gestion de produits.
đč MODULE 9 â Projet Final (30h)
Projet professionnel complet :
Au choix :
- SystĂšme scolaire
- Gestion de stock
- Mini plateforme e-learning
- Backend VTC
- Application de facturation
LâĂ©tudiant devra :
- Utiliser MVC
- Implémenter authentification
- Gérer base de données
- SĂ©curiser lâapplication
- Documenter son API
Outils utilisés pour cette formation
Ă propos de l'enseignant
Kamga Orelien
Software Engineer & Tech Entrepreneur
Founder of AlloTraining & NoLimitNewTech
Spécialiste en développement backend PHP et architecture logicielle.
Il accompagne les développeurs et entrepreneurs à construire des applications web professionnelles et des API sécurisées utilisées en production.
Son approche pĂ©dagogique met lâaccent sur la comprĂ©hension profonde du langage avant lâutilisation des frameworks modernes.
