Date et heure de dépôt : 26/06/2014 11:18:53
Formation négociée : 12151
Notre hotline est à votre disposition pour vous accompagner au 33 (0)1 55 58 04 27.
Durée : 3 jour(s) –> 21 h
Moyens de la formation :
Formation présentielle - 1 poste par stagiaire - 1 Vidéo projecteur - Support de cours fourni à chaque stagiaire
Modalités pédagogiques :
Exposés - cas pratiques - synthèse
A l’issue de ce stage les participants seront en mesure de :
Utiliser le Framework Symfony 2 pour mettre en place une application Web.
Prérequis :
Bonne connaissance du développement Web et de PHP5 (orientée objet).
Suivi :
Le suivi de l’exécution et l’appréciation des résultats sont exprimés par le stagiaire dans une « évaluation de stage » complétée en fin de formation. Ce document est remis au responsable ordonnateur de la formation, accompagné des feuilles d’émargements, et d’une « Attestation de formation » établie en original.
PROGRAMME
INTRODUCTION À SYMFONY
A propos de Symfony
Les Frameworks PHP
Ressources pour Symfony
Symfony : concepts fondamentaux
Présentation de l'approche Modèle Vue Contrôleur (MVC)
RAPPEL : PROGRAMMATION ORIENTÉE OBJET
Classes, attributs et méthodes
Constructeurs, destructeurs et méthodes statiques
L'héritage, l'agrégation et les exceptions
INSTALLATION DE SYMFONY
Configuration du serveur Web
Mise en place de l'environnement de développement
Installation de Symfony avec PEAR
Installation de Symfony avec SVN
LES BASES DE SYMFONY
Structure d'un projet Symfony
Création d'un projet, d'applications et de modules
Présentation du contrôleur de Symfony
Comprendre le déroulement d'une requête (contrôleur, action, vue)
Présentation des vues de Symfony
Création de pages simples
Configuration de Symfony avec YAML
LA COUCHE MODÈLE DE SYMFONY
Symfony et le Mapping Objet Relationnel (ORM)
Manipulation de bases de données avec Symfony
Génération des classes de la couche ORM
Générer une interface de gestion de données
Le relationel avec Doctrine
SYMFONY ET TEMPLATES
Présentation de la couche vue
Le layout global et les layout de classes
Utiliser ses feuilles de styles CSS et des fichiers JavaScript
Configuration des pages
Concevoir des templates modulaires
LA COUCHE CONTRÔLEUR
Routage des pages
Les données contextuelles
Gestion des droits
LES FORMULAIRES AVEC SYMFONY
Mettre en place des formulaires simples
Préremplir des formulaires
Formulaire avancé (insertion de calendriers ou d'éditeurs de texte)
Lier un formulaire à une table, à un objet
Valider des formulaires
FONCTIONNALITÉS AVANCÉES
Les générateurs Symfony
Gestion du cache
Internationalisation
Intégration d'Ajax
DÉBUGGER UNE APPLICATION SYMFONY
La barre d'outils de Debug
Les fichiers de log
Développeurs et chefs de projets débutant.
Framework Symfony 2 Web et de PHP5