Le framework Symfony 2 et l'ORM Doctrine 2
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Paris
-
Heures de classe
28h
-
Durée
4 Jours
Objectifs de la formation
Comprendre l'architecture du framework symfony2, et savoir le mettre en oeuvre dans un développement en PHP5.
Organisation de la formation
Théorie : 60%
Pratique : 40%
Configuration
Une machine par stagiaire
Précisions importantes
Documents
- ociensa_fiche_php106.pdf
CIF: Formation éligible au CIF (Congé individuel de Formation)
DIF: Formation éligible au DIF (Droit individiuel à la Formation)
Pôle Emploi: Formation éligible au financement Pôle Emploi
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Bonne connaissance du langage PHP5 et des concepts de la programmation orientée objet (classes, objets, surcharge, héritage, exceptions). La formation PHP108 (2 jours) est un pré-requis pour les personnes n'ayant pas les connaissances objet nécessaires.
Les Avis
Les matières
- Comprendre l'architecture du framework symfony2
Le programme
- Introduction à Symfony2
- Définition d'un framework
- Les espaces de nom PHP (namespace)
- L'architecture Modèle-Vue-Contrôleur (MVC)
- Démarrer avec Symfony2
- Installation
- L'architecture de Symfony2
- Les Bundles
- Conventions de nommage des répertoires, fichiers, classes et méthodes
- Routage et réécriture d'URL : principe, mise en place
- Interaction entre contrôleur, vue et layout
- Configuration de l'application : fichiers, format YAML
- Exemple simple
- Le modèle avec l'ORM Doctrine2
- Configuration de l'accès à la base de données
- Relation entre tables et objets métier
- L'ORM Doctrine2(Object Relational Mapping)
- Le langage DQL (Doctrine Query Language)
- Exprimer les relations entre tables
- Génération automatique du code CRUD
- Lien entre tables, objets et champs de formulaires
- Travaux pratiques
- Le contrôleur
- Récupération de paramètres HTTP
-
- Initialisation de variables de vues
- Méthodes particulières
- Valeur de retour du contrôleur
- Gestion de la session utilisateur, paramétrages associés
- Pré et post-traitements : les filtres
- Travaux pratiques
- Gestion des erreurs
- La vue
- Utilisation des variables transmises par le contrôleur
- Remplissage automatique des valeurs de formulaires
- Les helpers : déclaration, helpers prédéfinis, développement de helpers
- Fragments de code : Partials et Components
- Travaux pratiques
- Les templates Symfony2
- Principe des templates
- Le moteur de Template Twig
- Les bonnes pratiques en matière de templating
- Les aides disponibles (helpers)
- Travaux pratiques
- Le cache HTTP et les Edge Side Includes (ESI)
- L'injection de dépendances
- Bref aperçu des autres fonctionnalités du framework
Informations complémentaires
1 personne : 1985 € HT *
2 personnes : 3573 € HT *
3 personnes : 4168 € HT *
*personnes d'une même entreprise inscrites à la même session
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Le framework Symfony 2 et l'ORM Doctrine 2