Prochaines sessions
Nous consulter.

Objectifs
- 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
Pré requis
- Maîtrise de PHP et des concepts objet, ainsi que de HTML et SQL, et notions de CSS et JavaScript
Modalités et délais d’accès
Bulletin d'inscription à retourner complété
Public visé
Pré-inscription
Chefs de projet Web (à dominante technique), Architectes techniques, Développeurs
Programmes de Symfony™4
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