Framework PHP Symfony


Framework PHP Symfony

Catalogue : Technologies Web



1. Introduction à SYMFONY : Architecture et Installation
- C'est quoi Symfony ?
-  Pourquoi utiliser Symfony ?
- Architecture d'un projet Symfony
- Le contrôleur Frontal
-  Architecture HTTP
- Traitement d’une requête au sein de Symfony
- Installation de Symfony

2. Les contrôleurs
- Exemple d'un contrôleur
- Fonctions de base de la classe Controller
-  Lien entre la route et le contrôleur 
- Récupérer les paramètres de la requête 
- Réponse aux requêtes 
- Gestion des Sessions

3. Routing
- Format de gestion de routing
- Les fichiers de routing
- Préfixe
- Squelette d'une route
- Paramétrage d'une route
- Ordre de traitement des routes

4. TWIG
-  Syntaxe de base de Twig
-  Afficher une variable dans Twig
-  Affiche d'un attribut dans Twig
-  Les filtres
-  Les tests
-  Les structures de contrôles
- Accès aux Template
- Nommage des pages TWIG

- Héritage
- Inclusion de Template
- Inclusion de Contrôleur
- Génération de liens avec TWIG
- Génération de liens paramétrable avec TWIG
- Génération de liens absolus 
- Surcharge de Template
- Accéder aux variables globales

5. DOCTRINE
-  Les entités
- Annotation des entités 
- Gestion de la base de données
- Les service Doctrine
- Le Repository
- L'Entity Manager
- Les relations entre les entités 
- Personnaliser les requêtes

6. Les Formulaires
- Créer un formulaire
- Affichage du formulaire dans TWIG
-  Gestion de la soumission des Formulaires 
- Externalisation de la définition des formulaires
- Les principaux types dans le formulaire 
- Customiser vos Form avec Bootstrap
- Les validateurs

7. Les Services
- Responsabilité unique (Single Responsability)
-  Le conteneur de services
-  Workflow d’un conteneur de service 
- Accéder à un service 
- Lister les services disponibles 
- Configuration des services
-  Configurer un groupe de service
- Configurer les contrôleurs
-  Injection de dépendances
- Injection manuelle des arguments
- Syntaxe Injection manuelle des arguments
- Sauvegarder ses paramètres avant de les utiliser
- Injecter un service ou des paramètres de configuration dans un autre service

8. Sécurité
- Authentification
- Security Bundle


- Authentification et Firewall
-  Les Guard Authenticator
- Gestion des uses dans le contrôleur
- Gestion des uses dans les services
- Autorisation 
- Les rôles
-  Définir les droits d’accès
-  Sécuriser les URLs
-  Authentification manuelle d’un utilisateur
-  Sécuriser un contrôleur
-  Sécuriser un Service
-  Sécuriser vos pages Twig
-  Hiérarchie de rôles 
- Rôles spéciaux
 

Fiche de la formation



 Cible :

Développeurs et chefs de projets Web.


 Prérequis :

Pour suivre cette formation, il faut maîtriser PHP et les concepts objet, HTML et SQL. Il est également nécessaire d'avoir des notions de CSS et de JavaScript


 Durée : 4 jours

 Type : Stage pratique


 Contactez-nous