- Référence : IPSY
- Durée : 5 jours (35h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
2695€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
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 :
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).
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
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
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
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)
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
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 :
Création des routes / catalogue et / fiche
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 :
Adaptation des templates de la boutique
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 :
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 :
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.
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)
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.
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."
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é"
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. "
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é."
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."
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."
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."
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."
Mon avis sur le contenu du stage :
"Travaux pratiques tres ineressants"
Ce que j'ai le plus apprécié :
"toujours disponible"
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