Formation intra-entreprise

Faites intervenir notre équipe de formateurs dans vos locaux pour former vos équipes.

En savoir plus


Symfony2

Maîtrise de Symfony2

Créez des applications web dynamiques, évolutives et sécurisées grâce au framework Symfony 2.


Cette formation est le meilleur point de départ pour vous familiariser avec les outils et usages avancés du framework Symfony 2 tout en acquérant les meilleures pratiques avec des experts.

Prochaines sessions


- Date Lieu Prix  
Français 23 mai - 24 mai Paris 1290.00 € Fermée
  • La formation aura lieu du 23 mai 2012 à 09:00 au 24 mai 2012 à 17:30 (Europe/Paris) et sera animée par Pierre Yves Lebecq.

Allemand 23 mai - 24 mai Köln 1290.00 € S'inscrire
  • La formation aura lieu du 23 mai 2012 à 09:00 au 24 mai 2012 à 17:30 (Europe/Berlin) et sera animée par Andreas Hucks.

Français 31 mai - 1 juin Paris 1290.00 € S'inscrire
  • La formation aura lieu du 31 mai 2012 à 09:00 au 1 juin 2012 à 17:30 (Europe/Paris) et sera animée par Pierre Yves Lebecq.

Français 13 juin - 14 juin Paris 1290.00 € Fermée
  • La formation aura lieu du 13 juin 2012 à 09:00 au 14 juin 2012 à 17:30 (Europe/Paris) et sera animée par Hugo Hamon.

Allemand 27 juin - 28 juin Munich 1290.00 € S'inscrire
  • La formation aura lieu du 27 juin 2012 à 09:00 au 28 juin 2012 à 17:30 (Europe/Berlin) et sera animée par Andreas Hucks.

Allemand 27 juin - 28 juin Köln 1290.00 € S'inscrire
  • La formation aura lieu du 27 juin 2012 à 09:00 au 28 juin 2012 à 18:00 (Europe/Berlin) et sera animée par Andreas Hucks.

Anglais 28 juin - 29 juin Paris 1290.00 € S'inscrire
  • La formation aura lieu du 28 juin 2012 à 09:00 au 29 juin 2012 à 17:30 (Europe/Paris) et sera animée par Hugo Hamon.

Anglais 4 juil. - 5 juil. Londres 1290.00 € Fermée
  • La formation aura lieu du 4 juillet 2012 à 09:00 au 5 juillet 2012 à 17:30 (Europe/London) et sera animée par Hugo Hamon.

Français 11 juil. - 12 juil. Paris 1290.00 € S'inscrire
  • La formation aura lieu du 11 juillet 2012 à 09:00 au 12 juillet 2012 à 17:30 (Europe/Paris) et sera animée par Hugo Hamon.

Allemand 12 juil. - 13 juil. Köln 1290.00 € S'inscrire
  • La formation aura lieu du 12 juillet 2012 à 09:00 au 13 juillet 2012 à 18:00 (Europe/Berlin) et sera animée par Andreas Hucks.

Allemand 23 août - 24 août Köln 1290.00 € S'inscrire
  • La formation aura lieu du 23 août 2012 à 09:00 au 24 août 2012 à 18:00 (Europe/Berlin) et sera animée par Andreas Hucks.

Français 29 août - 30 août Paris 1290.00 € S'inscrire
  • La formation aura lieu du 29 août 2012 à 09:00 au 30 août 2012 à 17:30 (Europe/Paris) et sera animée par Hugo Hamon.

Français 19 sept. - 20 sept. Paris 1290.00 € S'inscrire
  • La formation aura lieu du 19 septembre 2012 à 09:00 au 20 septembre 2012 à 17:30 (Europe/Paris) et sera animée par Hugo Hamon.

Anglais 27 sept. - 28 sept. Paris 1290.00 € S'inscrire
  • La formation aura lieu du 27 septembre 2012 à 09:00 au 28 septembre 2012 à 17:30 (Europe/Paris) et sera animée par Hugo Hamon.

Français 11 oct. - 12 oct. Paris 1290.00 € S'inscrire
  • La formation aura lieu du 11 octobre 2012 à 09:00 au 12 octobre 2012 à 17:30 (Europe/Paris) et sera animée par Hugo Hamon.


Objectifs


Maîtrisez la plupart des fonctionnalités phares du framework Symfony 2 comme l'architecture MVC, la gestion des formulaires, le moteur de templating Twig, la sécurité ou bien encore le cache HTTP avec les ESI...


Programme

Télécharger le programme en .PDF

Organiser son code avec le modèle Modèle, Vue, Contrôleur

  • Cheminement d’une requête HTTP avec Symfony2
  • Configuration des URLs
  • Connexion des routes avec les contrôleurs
  • Création de classe de Contrôleur
  • Définition de méthodes d’action
  • Création de vues grâce aux templates
  • Gestion des formats de sortie (html, json, xml, atom…)
  • Utilisation des aides de vues dans les templates
  • Héritage de templates
  • Définition et génération d’un modèle de données

Contracter une assurance qualité avec les tests unitaires et PHPUnit

  • Introduction à PHPUnit
  • Installer le framework PHPUnit 3.5
  • Comprendre les enjeux des tests unitaires
  • Configurer une suite de tests unitaires
  • Créer des fichiers de tests unitaires
  • Exécuter une suite de tests unitaires
  • Générer des rapports de couverture de code

Interagir avec l’utilisateur et les formulaires

  • Cheminement d’une requête HTTP avec Symfony2
  • Découvrir le framework de formulaires
  • Créer et traiter des formulaires simples
  • Appliquer des règles de validation sur les champs
  • Prototyper le rendu d’un formulaire avec Twig
  • Personnaliser le rendu d’un formulaire avec Twig
  • Réaliser un envoi de fichiers
  • Valider des formulaires imbriqués

Restreindre l’accès aux pages d’une application

  • Configuration d’Apache pour un projet Symfony2
  • Introduction aux principes d’authentification et d’autorisation
  • Mettre en place une authentification par formulaire web
  • Mettre en place une authentification HTTP
  • Etablir une politique de droits d’accès selon le profil de l’utilisateur
  • Tester les droits de l’utilisateur depuis la vue

Améliorer les performances avec le cache HTTP et les ESI

  • Introduction au cache HTTP
  • Découvrir les différents types de cache
  • Modifier la réponse envoyée par le framework au client
  • Appliquer les règles d’expiration et de validation des pages
  • Découverte des Edge Side Includes ou ESI
  • Installer et configurer le Reverse Proxy Cache de Symfony2

Etendre Symfony2 et Twig

  • Configurer de nouveaux services
  • Installer de nouvelles aides de vue
  • Enrichir Twig avec des macros, fonctions et filtres
  • Installer et activer des Bundles tiers

Détails de la session


Code de référence

SF2C2

Prix

Dès 1290.00 € HT

Public

Développeurs, chefs de projet, directeurs techniques

Durée

2 jours (14 heures)

Type de formation

Workshop

Thèmes

MVC, formulaires, cache client, sécurité, autorisation et authentification, templating, twig, PHP Unit, tests unitaires, configuration

Prérequis

Bonnes connaissances de PHP et de la programmation orientée objet. Maîtrise des fondamentaux de Symfony 2.


Pour tous renseignements

+33 140 998 205

Sensio Labs est un organisme de formation enregistré sous le numéro d'activité 11 92 16038 92.

Contactez nous