- Certifiant
- Cours pratique
- Informatique
Formation Développement Web avec PHP et Symfony

- Durée
- 5 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
- Certification
- AVIT by ENI - Développement de sites web dynamiques
Description de la formation Php Symfony
Cette formation Développement Web avec PHP et Symfony existe à notre catalogue depuis de nombreuses années déjà. Le cours est donc extrêmement bien rodé tant du point de vue de la pédagogie que des nombreux travaux pratiques qui jalonnent la formation. Les participants seront immédiatement opérationnels à la fin du cours, ils vont apprendre pendant ces 5 jours les bases correspondant à plus de 90% des développements web en PHP.

Objectifs pédagogiques
À l'issue de cette formation Développement Web avec PHP et Symfony vous aurez acquis les connaissances et les compétences nécessaires pour :
- La syntaxe procédurale du langage PHP
- L'intégration de PHP et HTML
- La persistance avec les Cookies et Sessions
- L'interaction avec les bases de données
- L'introduction à l’architecture MVC
- La programmation orientée objet
- L'introduction au Framework Symfony
Objectifs opérationnels
Savoir maîtriser le développement web avec PHP et Symfony.
Cette formation vous prépare au passage de la certification "AVIT by ENI - Développement de sites web dynamiques" (PHP) qui démontre votre compétence à développer un site web dynamique accédant à une base de données dans le respect des bonnes pratiques du développement web.
L’examen de certification se passe en ligne sous forme d’un QCM d’une durée d’1h15. Le résultat s’affiche selon un score de 1000 points. Un score supérieur à 600 indique que les compétences sont acquises.
La certification n’est pas obligatoire. L’inscription à l’examen n’est pas incluse dans le prix de la formation.
Cette formation peut être financée dans le cadre du CPF sur MonCompteFormation.
Voir toutes nos formations éligibles au CPF.
Programme
Contenu du cours, module par module
10 modules
- Qu'est-ce que PHP ?
- Les échanges de base entre un serveur Web et un navigateur (http)
- La place de PHP dans l'architecture Web (scripts client et serveur : JavaScript, HTML, PHP, SQL, etc.)
- Présentation de l'exemple utilisé durant la formation (site de vente en ligne)
Dynamisation d'une page Web
- Les principes client-serveur
- Syntaxe de base et PSR
- Intégration de PHP dans une page HTML
- Variables, constantes et fonctions
- Librairies
- Fonctions natives, variables serveur et superglobales
- Contrôles de flux et boucles
- Espace de Nommage
Traitement des formulaires
- Passage et transmission de données Client
- Lecture écriture de fichier
- Redirection
Travaux pratiques
Implémentation de fonctions personnalisées ( TTC, frais de port, etc.)
Organisation sous forme de librairies
Introduction au MVC (Model 1)
Travaux pratiques
Traitement d’un fichier plat, pour import de données
- Gérer les bases MySQL avec phpMyAdmin
- Concepts fondamentaux : Bases, tables, champs, enregistrements
- Fonctions PHP MySQL
- Introduction au langage SQL (sélection, modification, suppression)
- Traitement des résultats des requêtes
Travaux pratiques
Import de la base à partir d'un fichier plat (articles de la boutique)
Création du catalogue en ligne et des fiches produit associées
Implémentation d’un moteur de recherche multi-critères
Refactoring en architeture MVC
Variables persistantes : Cookies et Sessions
- Avantages et inconvénients des cookies et sessions
- Limitations et précautions
- Les variables de session
- Les Cookies
- Sérialisation des variables complexes
- Utilisation
Travaux pratiques
Gestion des quantités commandées (ajout, retrait, suppression)
- P.O.O. (Programmation Orientée Objet)
- UML : le diagramme de Classe
- Propriétés et méthodes
- Visibilité publique vs. Privée
- Constructeur
- Héritage
Travaux pratiques
Implémentation d'une classe DAO Livres
Refactoring de la boutique en mode OO
- Notion de framework
- Installation et mise en place d’un projet
- Organisation d’une application
- Cycle de traitement d’une requête
- Créer des contrôleurs
- Définir les url
- L’objet Request
- L’objet Response
- Redirections
- Utiliser la vue
- Le Routing (Définition des routes, Routes paramétrées, Génération d’url)
- Lire et écrire dans la session de l'utilisateur courant
Travaux pratiques
Implémentation des contrôleurs correspondants
- La syntaxe
- Gestion et manipulation des variables
- Structures (boucles et conditions)
- Définir un layout (héritage, block et inclusion)
Travaux pratiques
- Qu’est-ce qu’un ORM, ses objectifs
- Présentation de Doctrine
- Création d’un modèle
- Manipulation des entités
- Recherches et requêtes
Travaux pratiques
Création des requêtes Doctrine pour fiche et catalogue
Adaptation des modèles
Travaux pratiques
BDPhilia :
Création d'une boutique de vente en ligne de livres.
Le choix de la création d'une boutique en ligne repose sur un constat simple :
- Fonctionnellement, les éléments constitutifs d'une boutique en ligne sont connus de tout le monde et font partie désormais de la "culture générale".
- En effet, aujourd'hui, nous pouvons considérer que tout le monde a déjà réalisé un achat sur internet et qu'il existe donc un consensus autour des exigences fonctionnelles nécessaires.
Ceci nous autorise à passer rapidement sur la phase d'analyse des besoins et sa traduction au niveau de l'implémentation.
La Boutique présentera les fonctionnalités principales d'un site de vente en ligne :
- présentation des produits par thèmes
- recherche multi-critères (mot clé, prix minimum et maximum, auteur, éditeur)
- affichage trié et paginé des résultats de recherche
- affichage détaillé du produit (caractéristiques, illustration et résumé)
- sélection d'un produit (mise en panier d'achat)
- affichage du Panier d'Achat, avec calcul des éléments comptables
- Les données seront gérées dans un SGBD-r, exploité en SQL.
L'habillage graphique du site sera assuré par l'intégration de templates HTML / CSS3 / JavaScript fournis, pour un résultat professionnel.
Programme mis à jour le 23/02/2026
Public concerné
Le cours s’adresse à toute personne désireuse d’apprendre PHP ou ayant à gérer des projets PHP : chef de projet, webmaster, développeur, administrateur de base de données…

Prérequis
Pour suivre cette formation PHP Symfony, il est demandé d'avoir une bonne connaissance du HTML sans pour autant en être un expert. Cela correspond à un niveau de connaissance équivalent à la formation HTML, CSS : L'essentiel (IHTM) ou à la formation Maîtriser HTML5, CSS3, JavaScript et Ajax (IHCJ).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,9/5
9 avis
« Mon avis sur le formateur : "D'une grande disponibilité et très pédagogue. il a su répondre à de nombreuses problématiques rencontrés précédemment lors de mes formations en autodidacte pour ma remise à niveau, de part ses nombreux exemples explicites et explications." Mon avis sur la salle de formation : "idées d'amélioration afin d'améliorer l'adaptabilité de l'interface : avec l'utilisation de Skype où coté pro Teams de Microsoft par exemple. car je vous avoue qu' avec de nombreuses pages,a afficher jongler devient vite fastidieux." Ce que j'ai le plus apprécié : "la connexion à la classe et l'accueil administratif" Ce que j'ai le moins apprécié : "le signalement de question en mode chat semblait défectueux, l'enseignant ne devait pas avoir de notification, je pense. car il était très à l'écoute mais c'est lors du scrutage du fil de discussion qu'il pouvait les apercevoir pour les élèves sans micro. mon second point serait sur l'acoustique : il est dommage qu'on n'entende pas les questions ou remarques des autres candidats en salle." »
VD « Mon avis sur le contenu du stage : "Mettre à jour le support de cours avec les dernières évolutions ;)" Mon avis sur le formateur : "Merci :)" Mon avis sur la salle de formation : "En télétravail" Ce que j'ai le plus apprécié : "Beaucoup de points abordés, réponses aux questions pertinentes " Ce que j'ai le moins apprécié : "Formation en télétravail => peu d'interactivité" »
DD « Mon avis sur le contenu du stage : "J'aurais aimé que la formation couvre le déploiement d'une applications php." Mon avis sur le formateur : "Le formateur est très expérimenté , qui tient le rythme de la formation sans 'larguer' ses élèves. Un grand merci." Ce que j'ai le plus apprécié : "Ensemble technique complet, machines virtuelles préinstallées performantes. " »
FROLI Reginald
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Drupal 10 pour les développeurs Back-End (cours dédié aux actions collectives Atlas)Réf. DRUD3 joursIntermédiaireProchaine session : 23 nov.2 090 €
- Drupal Développement Back-EndRéf. DDV83 joursIntermédiaireProchaine session : 14 déc.1 690 €
- Drupal Développement Back-End AvancéRéf. DDA82 joursAvancéProchaine session : 17 déc.1 190 €
- Drupal Développement Front-EndRéf. DTI82 joursIntermédiaireProchaine session : 11 déc.1 190 €