Formation Symfony intra-entreprise
Symfony

Niveau : intermédiaire
Durée : 3 à 5 jours
Tarif : 500 €HT/jour/personne
Objectifs de la formation
Développer des applications web dynamiques, fiables et performantes avec le framework PHP " Symfony ".
Vous allez apprendre :
- Les fondamentaux indispensables au bon démarrage
- Les règles et bonnes pratiques pour éviter les pièges
- Les principes de fonctionnement des couches MVC
Public
- Développeur
- Lead-développeur
- Architecte
Objectifs pédagogiques
- Installer et configurer Symfony
- Organiser une architecture MVC
- Créer des formulaires
- Créer des "templates"
- Manipuler des données
- Sécuriser les accès
Programme
Présentation et installation :
- Framework PHP
- PHP et POO
- Architectures Web et MVC
- Installation de Symfony
- Architecture d’un projet
- Gestion d’une requête
- Travaux pratiques
Démarrer un projet :
- Paramètres et Configuration
- Console : ligne de commandes
- Création d'un bundle
- Installation d'un bundle tiers
- Aides au développement
- Bonnes pratiques
- Travaux pratiques
Le Routage :
- Caractéristques
- paramétrage
- Fonctionnement
- Redirections
- Visualiser les routes
- Travaux pratiques
La couche "Contrôleur" :
- Caractéristiques
- Informations sur la requête
- Traitement de la requête
- Création de la réponse
- Travaux pratiques
Les services :
- Concept de service
- Injection de dépendances
- Conteneur de services
- Configuration des services
- Déclaration des configurations
- Travaux pratiques
La couche "Vue" :
- Caractéristiques
- Le templating
- Les assets
- Le moteur TWIG
- TWIG et Symfony
- Travaux pratiques
La couche "Modèle" :
- Création et validation des entités
- Mapping des entités
- Gestion du schéma de la BDD
- Persistence des entités
- Récupération de données
- Travaux pratiques
Les formulaires :
- Notion de “type” de formulaire
- Validation et sécurisation
- Hydratation automatique des entités
- Manipulation des données validées
- Travaux pratiques
La sécurité :
- Gestion des utilisateurs
- Présentation du firewall
- Authentification des utilisateurs
- Autorisation par rôle
- Travaux pratiques