Formation Développement Web avec PHP et Symfony

4.9 sur 5 étoiles

5 étoiles
87%
4 étoiles
12%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 8 avis
(8 avis)
Durée 5 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence IPSY
Éligible CPF Non
Certification AVIT by ENI - Développement de sites web dynamiques

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.

Objectif opérationnel : 

Savoir maîtriser le développement web avec PHP et Symfony.

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

Public :

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).

Introduction

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)

Présentation du langage et premier site en PHP

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

Travaux Pratiques :

Définition d’un jeu de données métier (tableau multidimensionnel)
Implémentation de fonctions personnalisées ( TTC, frais de port, etc.)
Organisation sous forme de librairies
Introduction au MVC (Model 1)

Traitement des formulaires

Passage et transmission de données Client
Lecture écriture de fichier
Redirection

Travaux Pratiques :

Réalisation d'une page de type fiche produit, paramétrée
Traitement d’un fichier plat, pour import de données

Utilisation d'une base de données MySQL

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 :

Création d'une base MySQL
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

Sessions utilisateurs et panier d'achat

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 :

Réalisation d'un panier d'achat
Gestion des quantités commandées (ajout, retrait, suppression)

Initiation à la POO en PHP

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 Métier Livre
Implémentation d'une classe DAO Livres
Refactoring de la boutique en mode OO

Introduction à Symfony

Notion de framework
Installation et mise en place d’un projet

Architecture de Symfony

Organisation d’une application
Cycle de traitement d’une requête

Créer des pages

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 :

Création des routes / catalogue et / fiche
Implémentation des contrôleurs correspondants

La vue : Twig

La syntaxe
Gestion et manipulation des variables
Structures (boucles et conditions)
Définir un layout (héritage, block et inclusion)

Travaux Pratiques :

Adaptation des templates de la boutique

Le modèle : notion d’ORM et Doctrine

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 :

Définition des entités métier
Création des requêtes Doctrine pour fiche et catalogue
Adaptation des modèles

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.

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.

Dates et lieux

1
2
Du 20 au 24 février 2023
Lieu
Distanciel
Durée
5 jrs
2695 € HT
Du 20 au 24 février 2023
Lieu
Paris
Durée
5 jrs
2695 € HT
Du 13 au 17 mars 2023
Lieu
Distanciel
Durée
5 jrs
2695 € HT
Du 13 au 17 mars 2023
Lieu
Paris
Durée
5 jrs
2695 € HT
Du 22 au 26 mai 2023
Lieu
Distanciel
Durée
5 jrs
2695 € HT
Du 22 au 26 mai 2023
Lieu
Paris
Durée
5 jrs
2695 € HT
Du 12 au 16 juin 2023
Lieu
Distanciel
Durée
5 jrs
2695 € HT
Du 12 au 16 juin 2023
Lieu
Paris
Durée
5 jrs
2695 € HT
Du 28 août au 01 septembre 2023
Lieu
Distanciel
Durée
5 jrs
2695 € HT
Du 28 août au 01 septembre 2023
Lieu
Paris
Durée
5 jrs
2695 € HT
1
2

Logo partenaire action collective de l'OPCO Atlas Votre formation Open Source prise en charge jusqu'à 100% des coûts pédagogiques ! *

Depuis 2018, Atlas (ex-Fafiec) a sélectionné PLB Consultant pour vous proposer les meilleures formations autour de l'Open Source.
-  Sessions inter-entreprise sur Paris, Lyon et Lille.
-  Sessions intra-entreprise sur toute la France.


* jusqu'à 100% des coûts pédagogiques selon votre branche d'activité dans la limite des fonds mutualisés dédiés aux actions collectives et en application des critères de prise en charge en vigueur (cf conditions détaillées sur le site d'Atlas)

Avis des participants à la formation Développement Web avec PHP et Symfony

Note moyenne de 4.9/5(8)

Les avis figurant ci-dessous 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.

DB
5/5

Mon avis sur le contenu du stage :

"J'ai apprécié suivre un projet qu'on a fait évoluer tout au long de la formation."

Ce que j'ai le moins apprécié :

"Quelques soucis pour les partages de fichier."

FROLI Reginald
4/5

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. "

BA
5/5

Mon avis sur le formateur :

"J'ai beaucoup apprécié le support structuré, la cohérence du projet global et de l'enchainement des exercices. Les concepts sont présentés de façon posée, et de sont très claires. Le formateur prend le temps de résoudre les problèmes individuels. Merci beaucoup à lui."

DL
5/5

Mon avis sur le contenu du stage :

"La formation est très complète et d'un niveau assez élevé pour tenir sur 3 jours. Je pense qu'il m'a manqué deux jours pour mieux approfondir les thèmes abordés."

Mon avis sur le formateur :

"C'était parfait. Merci."

Ce que j'ai le plus apprécié :

"Bonne écouté est grande réactivité."

CH
5/5

Mon avis sur le formateur :

"Très bon animateur maîtrisant bien son sujet."

Ce que j'ai le plus apprécié :

"La disponibilité et la maîtrise du sujet par le formateur. les travaux pratiques associés aux explications"

Ce que j'ai le moins apprécié :

"Par moment le manque de temps pour finaliser les exercices."

NAFI Nadia
5/5

Mon avis sur le contenu du stage :

"La formation a dépassé mes attentes. merci à Mr Xavier."

Ce que j'ai le plus apprécié :

"Pédagogie."

DD
5/5

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é"

VD
5/5

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."


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB