- Référence : IPSY
- Durée : 5 jours (35h)
- Lieu : Au choix, à distance ou dans nos centres parisiens
2675€ HT
Vous 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 PHP 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 :
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 "Certification IT - 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 à 100% ! *
Depuis mai 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.
* 100% des coûts pédagogiques, offre valable dans la limite des fonds mutualisés dédiés aux actions collectives, en application des critères de prise en charge en vigueur (voir 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 :
"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 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 :
"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 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