Développement web avec PHP : des fondamentaux au framework maison
Maîtriser PHP moderne, interroger une base MySQL en sécurité, et construire un framework MVC minimal jusqu'à la mise en production.
Programme & contenu
Niveau : Débutant — aucun prérequis en programmation Public visé : Reconversion, développeur front-end souhaitant évoluer en fullstack, étudiant, salarié en montée de compétences Modalité : Présentiel, classe virtuelle, blended learning ou e-learning asynchrone accompagné Objectifs pédagogiques • Maîtriser la syntaxe PHP moderne : variables, types, opérateurs, conditions, boucles • Utiliser les superglobales ($_GET, $_POST, $_FILES, $_SESSION, $_COOKIE) pour gérer les échanges client-serveur • Concevoir et interroger une base de données MySQL via PDO, en se protégeant des failles SQL et XSS • Structurer son code en Programmation Orientée Objet (classes, héritage, interfaces, traits, autoloading) • Utiliser Composer et Git/GitHub pour gérer dépendances et versioning • Construire un framework PHP MVC minimal et développer une application complète (blog avec authentification) • Mettre un site PHP en ligne en production (hébergement, SSL, déploiement serveur) Programme détaillé Jour 1 — Bases du langage PHP • Mise en place d'un serveur virtuel local (MacOS et Windows) ; premier script PHP • Variables, constantes, types de données, concaténation, opérateurs arithmétiques et logiques • Structures conditionnelles (if/else, switch, match) et boucles (for, foreach, while) Jour 2 — Premier projet, fonctions et superglobales • Projet fil rouge : création de contenus dynamiques (posts) et affichage côté vue • Fonctions internes et personnalisées, paramètres, retour, typage, fonctions anonymes et flèches • Superglobales : $_GET, $_POST, $_FILES, $_SESSION, $_COOKIE Jour 3 — Base de données et POO fondamentaux • Prise en main MySQL/TablePlus ; connexion via PDO ; sélection sécurisée (injection SQL, XSS) • Insérer, modifier, supprimer des données ; finalisation du premier projet • POO : classes, instances, propriétés, namespaces, constructeur, méthodes magiques, interfaces, gestion des erreurs Jour 4 — POO avancée et outillage professionnel • Héritage, propriétés/méthodes statiques, traits, abstraction, classes finales, autoloader • Composer : installation, gestion des dépendances, autoloading • Git/GitHub : premiers commits, dépôt distant, gestion des versions Jour 5 — Framework PHP MVC, projet blog et mise en production • Architecture MVC : front controller, routing, classe Config, moteur de vues Twig • Sessions, redirections, protection CSRF ; ORM Eloquent ; validation Valitron • Projet blog complet : inscription, connexion, espace membre, CRUD de posts et commentaires • Mise en production : hébergement (DigitalOcean), configuration SGBD, nom de domaine, certificat SSL/TLS (Let's Encrypt), connexion SSH Évaluation • Évaluation diagnostique en début de formation • Projets fil rouge progressifs à chaque journée • Projet final : application blog complète déployée en production — Attestation de fin de formation
Prérequis
Aucun prérequis technique en programmation. Aisance de base avec un ordinateur.
Public concerné
Profils en reconversion, salariés en montée de compétences, étudiants et indépendants souhaitant acquérir des compétences en développement web (HTML/CSS, JavaScript, Python, PHP).
Modalités & moyens
Présentiel, classe virtuelle ou blended-learning (FOAD tutorée) selon le module ; formateur spécialisé en développement web.
Cadre méthodologique
Toutes les formations respectent un cadre méthodologique strict garantissant l'excellence pédagogique et la traçabilité du suivi.
Suivi & évaluation
Ressources & moyens
Cette formation vous intéresse ?
On fait le point sur votre projet, on construit le programme adapté et on vous accompagne.