
PHP - Le framework Symfony
Durée
3 jours, 21 heures
Modalité
Objectifs
Identifier les principes clefs du framework symfony
Développer organiser et maintenir un projet symfony
Créer des applications optimisées avec symfony
Construire et valider des formulaires dynamiques
Développer, organiser et maintenir un projet symfony
Prérequis
Une maîtrise de la programmation orientée objet en PHP est nécessaire pour suivre la formation
Public cible
Développeurs PHP, chefs de projets Web, architecte technique
Financement
- OPCO
- France Travail
Programme
Découvrir le framework php symfony
- Les bases d'un framework de développement
- L'écosystème de travail des frameworks PHP
- Les concepts fondamentaux de Symfony
- Le cycle de publication des versions Symfony
- Les atouts de Symfony
Gérer la configuration du framework symfony
- Composition et installation de Symfony
- L'architecture d'un projet Symfony
- Le concept MVC (Modèles, Vues, Contrôleurs)
- Le déroulement d'une requête HTTP dans Symfony
Déterminer les concepts clef de l'utilisation de symfony
- Le débogage de code
- Les conventions de codage et de nommage des fichiers
- L'utilitaire CLI et ses commandes
- L'installation des modules complémentaires avec Flex
- Le routing et la gestion des urls
- Le contrôleur (coeur applicatif, organisation en bundles)
Utiliser la couche modèle
- L'installation et la configuration de l'ORM Doctrine
- Les interactions avec une base de données relationnelle SQL
- Le concept d'ORM (Object Relational Mapping)
- La génération d'une base de données et des classes associées
- La construction de requêtes SQL dynamiques grâce au Query Builder
- L'hébergement des requêtes SQL personnalisées dans les entrepôts
Utiliser la couche vue
- Manipulation de Twig (syntaxe, gestion de sécurité...)
- Le fonctionnement de la couche Vue
- La création de templates PHP
- Le layout global et les layouts des bundles
- Les templates modulaires avec les blocks
Utiliser la couche contrôleur
- La gestion du routage des pages
- La gestion des paramètres
- La manipulation des objets Request et Response
Sécuriser l'application
- Les principes d'authentification et d'autorisation
- Les notions de firewall, d'acl et de gestion des droits
- La mise en place de FOSUserBundle
- La mise en place d'une authentification par formulaire avec le composant Guard
- La gestion des tests fonctionnel et unitaires avec PHPUnit
- Les composants marquants de Symfony et bundles tiers
- Le test des droits de l'utilisateur courant depuis un contrôleur ou une vue
Modalités d'évaluation
- Les acquis des participants seront mesurés tout au long de la session de formation.
- L'évaluation privilégiera l'aspect formatif et les interactions participant/formateur. Elle pourra éventuellement prendre l'aspect d'un QCM.
- Une attestation de fin de formation reprendra l'ensemble des objectifs pédagogiques de la formation et sanctionnera l'acquisition des savoirs du participant.
Méthodes mobilisées
- Exercices d'autopositionnement, partages d'expériences interactifs entre stagiaires
- Supports théoriques et pratiques
- Mises en situation
En savoir plus
Télécharger le programme
PDF — 1,2 Mo
Accessibilité aux personnes handicapées
Comment se déroulent nos formations ?
Avis et satisfaction
recommandent lexom
Score obtenu à partir de 8389 réponse depuis 2020
- 89% recommandent les compétences formateur Basé sur 8389 réponses d'apprenants
- 90% sont satisfait de la proximité du lieu de formation Basé sur 8389 réponses d'apprenants
- 88% sont satisfait de l'organisation globale des formations Basé sur 8389 réponses d'apprenants
Prochaines sessions
Ouvrez votre session dès maintenant
Garantie dès un inscrit
Cette formation dans vos locaux
(1) Coût pédagogique journalier distanciel
Délai estimé : entrée en formation possible 4 à 6 semaines après inscription, session garantie dès un inscrit.
Prochaines sessions
Ouvrez votre session dès maintenant
Garantie dès un inscrit
Cette formation dans vos locaux
(1) Coût pédagogique journalier distanciel
Délai estimé : entrée en formation possible 4 à 6 semaines après inscription, session garantie dès un inscrit.