DATAROCKSTARS
Réf. INF-DEV-24Revenir au menu
Catalogue entreprises › Formations informatiques › Développement logiciel, informatique et Web

PHP 8 : développer des applications Web

Développer des applications Web en PHP

4 jours · 28 h Niveau intermédiaire Présentiel, distanciel synchrone, hybride Inter · Intra · Sur mesure

Descriptif

PHP 8 : développer des applications Web est une formation de 4 jours (28 heures), de niveau intermédiaire, rattachée au domaine « Développement logiciel, informatique et Web ». Développer des applications Web en PHP. Conçue et animée par des praticiens en activité, elle alterne apports ciblés (30 %) et mises en pratique (70 %) sur des laboratoires cloud individuels, avec des cas inspirés des secteurs banque, assurance et services publics. Disponible en inter-entreprises, en intra sur catalogue et en version sur mesure adaptée au contexte de l'entreprise.

Objectifs pédagogiques

À l'issue de la formation, le participant sera capable de :

  • Syntaxe
  • Objets
  • Bases de données
  • Sécurité
  • Framework

Programme détaillé

N°Contenus et activités Durée
Jour 1
1Ouverture : attentes, versions de PHP en production chez les participants et ouverture du poste de développement en ligne — PHP 8, Composer et serveur web prêts à l'emploi dans le navigateur0,5 h
2PHP 8 aujourd'hui : cycle requête-réponse, moteur d'exécution, typage des paramètres et des retours, arguments nommés, opérateur nullsafe, expression match, promotion des propriétés2 h
3Travaux pratiques : démarrer l'application fil rouge « gestion d'adhérents » — routage minimal, traitement des formulaires, sessions et redirections2 h
4Structurer son code : fonctions, espaces de noms, chargement automatique PSR-4 et gestion des dépendances avec Composer1,5 h
5Travaux pratiques : réorganiser le fil rouge autour de Composer et du chargement automatique, puis intégrer une première bibliothèque tierce1 h
Jour 2
6Programmation objet en PHP 8 : classes et interfaces, traits, classes abstraites, énumérations, attributs, hiérarchie des exceptions2 h
7Travaux pratiques : modéliser Adhérent, Cotisation et Activité en objets, avec objets-valeurs et énumérations de statut2 h
8Accès aux données avec PDO : connexion, requêtes préparées, transactions, hydratation d'objets1,5 h
9Travaux pratiques : persister les adhérents en base, écrire les requêtes préparées et encadrer l'adhésion par une transaction1,5 h
Jour 3
10Sécurité des applications PHP : injection SQL, XSS, CSRF, téléversement de fichiers, gestion des sessions, hachage des mots de passe, en-têtes de sécurité2 h
11Laboratoire : exploiter puis corriger dans le code source de DVWA, application délibérément vulnérable écrite en PHP, une injection SQL, un XSS stocké et un XSS réfléchi, une inclusion de fichier et un téléversement non contrôlé — chaque faille reproduite puis refermée dans la source2 h
12Travaux pratiques : durcir le fil rouge — requêtes préparées systématiques, échappement des sorties, jeton anti-CSRF, politique de mots de passe1,5 h
13Atelier : tests et qualité — PHPUnit, tests unitaires et fonctionnels écrits sur le fil rouge, analyse statique, conventions PSR-121,5 h
Jour 4
14Passer à un framework : architecture Symfony, conteneur de services, routage, contrôleurs, moteur de gabarits Twig, configuration par environnement2 h
15Travaux pratiques : reconstruire le module d'adhésion sous Symfony — contrôleurs, formulaires, validation, gabarits Twig2 h
16Doctrine et exposition de services : entités, migrations, dépôts, point de terminaison JSON, sérialisation1,5 h
17Travaux pratiques : persister avec Doctrine, exposer une API d'adhérents et la couvrir par des tests fonctionnels1 h
18Évaluation des acquis : revue du code produit, check-list de mise en production et plan d'action individuel0,5 h

Méthodes pédagogiques

  • Pédagogie active : 52 % du temps en pratique encadrée — laboratoires cloud provisionnés par participant, travaux pratiques guidés, fil rouge applicatif —, le reste en apports structurés, démonstrations commentées, cadrage et évaluation
  • répartition calculée sur le déroulé détaillé de cette formation, et non annoncée de façon uniforme
  • classe inversée avec prérequis sur le LMS
  • apprentissage adaptatif selon le positionnement initial
  • travaux en binômes
  • classe virtuelle en séquences de 3 h 30 maximum sur Microsoft Teams
  • support clair, complet et paginé remis à chaque participant

Technologies et outils mobilisés

PHP 8, Composer, Symfony, Doctrine, Twig, PDO, PHPUnit, DVWA

Modalités d'évaluation et de validation

  • Positionnement initial en ligne
  • quiz de validation à chaque séquence
  • évaluation finale des acquis (QCM et mise en situation)
  • satisfaction à chaud
  • questionnaire de transfert à 30 jours
  • attestation de fin de formation

Plateforme, laboratoires et ressources

  • LMS DATAROCKSTARS : parcours, supports numériques, quiz, évaluations, émargement par demi-journée
  • laboratoires cloud individuels accessibles depuis un navigateur, sans installation, données fictives, détruits en fin de session
  • bibliothèque O'Reilly (plus de 60 000 ressources)
  • accès aux supports pendant 6 mois

Fiche mise à jour le 21/09/2026 — version 1.0. Les programmes sont révisés chaque trimestre et à chaque évolution majeure des technologies, normes ou référentiels de certification concernés.