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.
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
