Cours PHP Le moteur discret du web
PHP propulse une énorme partie du web, de WordPress aux back-ends sur mesure. Syntaxe moderne, formulaires, sessions, POO, PDO, sécurité puis architecture MVC : un parcours pragmatique, résolument orienté web.
Commencer ce parcours dans Kodokon Fondations Débutant - les bases, pas à pas
Progression Intermédiaire - construire de vrais projets
Formulaires : recevoir et valider des donnéesTraitez les formulaires comme un professionnel : bonne méthode HTTP, validation stricte des entrées et réaffichage sécurisé. Organiser son code : include, structure, constantesDécoupez votre site en fichiers réutilisables avec include et require, une structure de projet claire et des constantes centralisées. Sessions et cookies : connexion et panierMémorisez vos visiteurs de page en page : connexion sécurisée, panier en session et cookies correctement protégés. Fichiers : lire, écrire, uploader, JSONLisez et écrivez des fichiers, journalisez les événements, acceptez des uploads sans risque et stockez vos données en JSON. PHP moderne : types stricts, enums, matchAdoptez le PHP d'aujourd'hui : types stricts, fonctions fléchées, opérateur nullsafe, enums et expression match. Perfectionnement Confirmé - patterns avancés et performance
POO moderne : classes, propriétés promues, visibilitéÉcrivez des classes PHP 8 idiomatiques : promotion de propriétés, readonly, constructeurs nommés et objets-valeurs immuables. Héritage, interfaces, traits et classes abstraitesChoisissez le bon outil de conception - contrat, squelette d'algorithme ou réutilisation horizontale - en connaissant les compromis de chacun. PDO : requêtes préparées et transactionsConfigurez PDO comme en production, éliminez structurellement l'injection SQL et fiabilisez vos écritures avec les transactions. Namespaces, autoloading et ComposerStructurez votre code avec les namespaces PSR-4 et laissez Composer charger classes et dépendances à votre place. Exceptions : hiérarchie, finally, gestionnaire globalConstruisez une stratégie d'erreurs complète : exceptions métier chaînées, finally maîtrisé et gestionnaires globaux en dernier rempart. Maîtrise Expert - architecture, internals et cas limites
Sécurité web : XSS, CSRF et injectionsDémontez XSS, CSRF et injection SQL pour comprendre exactement ce que bloquent htmlspecialchars, les jetons et les requêtes préparées. Une architecture MVC artisanaleÉcrivez un micro-framework MVC complet - routeur à expressions régulières, contrôleurs injectés, vues temporisées - pour comprendre ce que les frameworks font à votre place. Construire une API JSON en PHPConstruisez une API JSON rigoureuse en maîtrisant les en-têtes, la lecture du corps brut et la sémantique fine des codes de statut. PHP 8 avancé : attributs, readonly, callablesExplorez la mécanique interne des attributs, de readonly, des callables de première classe et du typage strict de PHP 8. Qualité : PHPUnit, PHPStan et les PSROutillez votre code comme un professionnel avec les tests PHPUnit, l'analyse statique PHPStan au niveau 9 et les standards PSR.