Contactez-nous directement pour connaitre les modalités de mise en place de cette formation.
Formation Symfony Initiation
Formation Symfony Initiation
Inscription
Présentation
Cette formation vous permettra de découvrir les bases du framework Symfony 3 et de progresser vers des notions plus avancées.
Objectifs pédagogiques
À l’issue de cette formation vous serez capable de :
- Installer et configurer Symfony
- Utiliser le modèle MVC
- Créer et gérer des bases de données
- Développer avec Doctrine 2
- Concevoir des formulaires dynamiques
- Mettre en place des tests fonctionnels
Prérequis
Bonne connaissance du PHP.
Pour quels profils ?
Développeurs de bases de données, techniciens informatiques, gestionnaires, responsables métiers
Matériel à disposition
Serveur de partage, WIFI
Mac ou PC ayant :
- Ryzen 7 – M1 – 16-32 Go RAM
- Disque dur 1To SSD
- Ecran 24-27 pouces
Et plus encore…
Bonne humeur, devinettes et partage… le petit plus dans un contexte idéal d’apprentissage !
En présentiel : Accueil avec café, thé, madeleine,…
En distanciel : sur Teams ou Zoom à votre convenance.
Contenu de formation
Installation de Symfony
- Installation de Symfony 3
- Structure d’un projet
- Configurer son projet
- Déroulement d’une requête HTTP
- Création d’un Bundle avec le générateur
- Comprendre la structure des bundles
Création de la base de données et des
tables
- Configuration et création de la base de
données - Création des tables
- Enregistrement d’une première donnée
Le MVC : la couche contrôleur
- Principes
- Gestion des paramètres
- Manipulation des objets Request et
Response - Utilisation du template Twig
- Héritage et inclusions de templates
- Utilisation des blocs
- Principe d’un ORM
- Déclarer sa base de données : Le mapping de classes
- Interroger la base
Les formulaires
- Création d’un premier formulaire
- Personnaliser son formulaire avec Twig
- Tester son formulaire
Doctrine 2
- Découverte de Doctrine 2
- Configurer Doctrine 2
- Créer des classes entité simples
- Générer le modèle et la base de
données à partir du CLI - Gérer les entités à travers des classes
de dépôt - Interroger la base de données avec du
DQL
Créer une page web
- Configurer le routage
- Installer PHP Unit 3.5
- Écrire des scripts de tests fonctionnels
- Tester sa page
- Injection de dépendances


