Cours complet · PHP 8.4
PHP 8.4 — ingénierie et préparation Zend
Du système de types aux applications web sûres : huit modules guidés, laboratoires, contrôles de connaissances et examen blanc original.
Votre progression apparaîtra ici lorsque JavaScript est actif.
La progression et le meilleur score sont enregistrés uniquement dans ce navigateur. Aucun compte n’est nécessaire ; effacer les données du navigateur les supprime. Les durées de modules sont indicatives et incluent les exercices.
Prérequis et environnement
- Écrire un petit programme et utiliser un terminal.
- Disposer de PHP 8.4+, Composer et d’une base de laboratoire dédiée.
Compétences visées
- Prédire types, portée, erreurs et mutations sans deviner.
- Concevoir une API avec validation, persistance et contrôle des droits.
- Tester une application et produire un déploiement reproductible.
Programme du cours
- 01 · 90 min
Types, tableaux, chaînes et comparaisons
Distinguer absence, valeur fausse, égalité stricte et conversion.
Ouvrir le module → - 02 · 90 min
Fonctions, portée, closures et générateurs
Expliquer passage par valeur, capture et évaluation paresseuse.
Ouvrir le module → - 03 · 90 min
Objets, interfaces, enums et visibilité
Placer les invariants dans des opérations et choisir un contrat explicite.
Ouvrir le module → - 04 · 90 min
Erreurs, fichiers, dates et formats de données
Gérer les ressources et les erreurs sans perdre le contrat des données.
Ouvrir le module → - 05 · 90 min
HTTP, formulaires, sessions et uploads
Séparer données client, identité de session et autorisation.
Ouvrir le module → - 06 · 90 min
PDO, SQL et cohérence transactionnelle
Séparer structure SQL et valeurs puis protéger les invariants concurrents.
Ouvrir le module → - 07 · 90 min
Sécurité aux frontières de confiance
Choisir la protection adaptée au contexte d’interprétation.
Ouvrir le module → - 08 · 90 min
Autoload, tests et livraison reproductible
Produire un artefact vérifiable et diagnostiquer avant d’activer.
Ouvrir le module →
Projet de synthèse
API de réservation de stock
Construisez une petite API PHP sans framework pour réserver puis libérer du stock. Séparez le transport HTTP, les invariants métier et PDO. Travaillez sur une base de laboratoire, jamais sur les données du site.
- Quantités entières positives et stock jamais négatif sous concurrence.
- Requête répétée identifiée et traitée sans double réservation.
- Tests des cas limites, autorisation par ressource et erreurs sans secrets.
- Installation depuis composer.lock et procédure de restauration documentée.
Voir une proposition de correction
Un contrôleur transforme la requête en commande validée. Un service métier exécute une transaction : clé de requête unique et décrément conditionnel du stock. Un résultat déjà enregistré est réutilisé. Les tests couvrent conflit, répétition et indisponibilité ; la configuration de production est injectée hors du code.
Examen blanc final
20 questions originales · 45 minutes · objectif pédagogique : 70 %. Les questions et choix sont mélangés. Le temps commence au clic sur Démarrer ; à expiration, les réponses sont corrigées automatiquement. Une question sans réponse vaut 0 point.
Examen d’entraînement indépendant. Le nombre de questions, la durée et le seuil sont des choix pédagogiques DIGITAL AVENIR, sans équivalence avec un barème officiel. Les réponses sont présentes dans la page pour l’autoformation ; aucun titre de certification n’est délivré.
Accéder à l’examen blanc →