PHP - Le framework Symfony
Prérequis
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- En entreprise
- À distance
Objectifs pédagogiques
- 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
Programme de la formation
A l'issue de la formation, les participants seront préparés à :
Jour 1 - Matin
1. 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
Jour 1 - Après-midi
2. 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
Jour 2 - Matin
3. 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)
Jour 2 - Après-midi
4. 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
Jour 3 - Matin
5. 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
6. Utiliser la couche Contrôleur
- La gestion du routage des pages
- La gestion des paramètres
- La manipulation des objets Request et Response
Jour 3 - Après-midi
7. 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
Proposé par
GROUPE LEXOM
"New Skills Model"
Proposé par
GROUPE LEXOM
PHP - Le framework Symfony
87 villes proposant cette formation
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-