-
Formateur(s)
William POTTIER -
Référence
SF4-01
-
Durée
3 jours (21h)
-
Prix unitaire HT
1650 €
Prochaines sessions
Date de début | Ville | Prix unitaire HT |
---|
Description
Cette formation de 3 jours sur le framework Symfony 4 (SENSIOLABS / Fabien Potencier) apporte une vision très complète de ce framework, depuis son architecture jusqu’à sa mise en œuvre dans le cadre d’une application Web. Elle s’adresse à des développeurs PHP débutants avec le framework.
Objectifs pédagogiques
- Appréhender les concepts et l’architecture du framework
- Maîtriser les différents outils de développement lié à Symfony 4
- Développer une application Web complète avec Symfony 4
Public cible
Chefs de projet Web (à dominante technique), Architectes techniques, Développeurs
Pré-requis
Maîtrise de PHP et des concepts objet, ainsi que de HTML et SQL, et notions de CSS et JavaScript
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.
Méthodes pédagogiques
60 % théorie / 40 % pratique
Programme de la formation
Rappels sur PHP7 (sur demande)
- Le développement orienté objet
- Utilisation des namespace
- Closures & Fonctions Anonymes
- Présentation des PSR (PHP Standard Recommandation)
Introduction à Symfony4
- Historique et Génèse de Symfony4
- Génèse de Symfony4
- Installation et mise en place d’un projet
- Symfony Flex
Architecture d’un projet
- Organisation d’un projet
- Gestion des dépendances (composer)
- Présentation de la configuration
- Design pattern MVC
- Cycle de traitement d’une requête
Créer des pages
- Créer des contrôleurs
- Définir les urls (le Routing)
- Recevoir des paramètres
Les Templates Twig
- La syntaxe
- Filtres, Fonctions et Tests
- Organisation des templates
Les formulaires
- Le composant Form
- Créations des formulaires
- Gestion de l’affichage
- Validation des données
- Traitements de la soumissions
L’ORM Doctrine
- Création d’un modèle / schéma de base de données
- Synchronisation du schéma avec la base
- Définitions des relations
- Manipulation des entités
- Recherches et requêtes
Les services
- Organiser son code
- L’injection de dépendance
- Auto-wiring des services
La gestion des utilisateurs
- Le composant Security
- Authentification
- Droits & Contrôle d’accès
Internationalisation
- Notion de locale
- Mise en place de traduction
- Localisation d’interface