Formation intra-entreprise

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

En savoir plus


Symfony2

Démarrer avec Symfony2

Construisez des applications web dynamiques et évolutives avec le framework PHP Symfony 2.


Cette formation est le meilleur point de départ pour vous préparer aux outils et usages avancés du framework Symfony 2. C’est aussi le moyen d’acquérir une méthodologie de développement tournée sur les bonnes pratiques et enseignée par des experts reconnus.

Prochaines sessions


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

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

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

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

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

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

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

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

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

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

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

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

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

Anglais 9 oct. - 10 oct. Londres 1290.00 € S'inscrire
  • La formation aura lieu du 9 octobre 2012 à 09:00 au 10 octobre 2012 à 17:30 (Europe/London) et sera animée par Hugo Hamon.

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


Objectifs


En deux jours, vous apprendrez à prendre en main le framework Symfony2 et ses principales fonctionnalités telles que l'architecture MVC, la gestion des formulaires ou bien l'interfaçage avec une base de données.


Programme

Télécharger le programme en .PDF

Programmation Orientée Objet

  • Les classes et objets
  • Constructeur
  • Propriétés et méthodes
  • L’héritage
  • Visibilité
  • Exceptions
  • Espaces de nommage (namespaces)

Découvrir Symfony 2

  • Présentation générale du framework et des outils
  • Installation d’une sandbox
  • Architecture d’un projet Symfony2 (application, bundles, librairies)
  • Traitement d’une requête HTTP avec Symfony2
  • Comprendre la notion d’environnement
  • Conventions de codage

Déboguer son code

  • La barre de débogage (« Web Debug Toolbar »)
  • Les logs
  • Le profiler
  • Les traces d’exception

Configurer une application

  • Comparatif des formats supportés : XML, YAML et PHP
  • Configuration globale de l’application
  • Configuration globale des URLs
  • Surcharge de la configuration dans un Bundle

Générer des pages pour l'utilisateur final

  • Les templates
  • Introduction au moteur de templating Twig
  • Twig versus PHP
  • Héritage de templates
  • Inclusion de templates
  • Inclusion d’actions
  • Déclarer et inclure des slots
  • Générer des URLs à l’aide des aides de vue (« helpers »)

Créer des actions et analyser la requête de l'utilisateur

  • Définition d’une classe de contrôleur et des méthodes d’action
  • Relation avec le routage (routing)
  • Générer une réponse brute ou à partir d’un template
  • Lire la requête de l’utilisateur ($_GET / $_POST / $_COOKIE)
  • Lire et écrire des données dans la session de l’utilisateur
  • Lire et écrire dans un cookie
  • Inclure un fichier de configuration dans un autre
  • Déclencher une page 404
  • Rediriger l’utilisateur sur une autre page

Interagir avec une base de données relationnelle

  • Introduction à PDO (DSN, requêtes préparées, transactions…)
  • Obtenir une connexion SQLite ou MySQL
  • Exécuter une requête SQL sur la base de données
  • Sécuriser ses requêtes SQL d’écriture dans une transaction
  • Savoir factoriser la logique métier dans des classes de modèle

Interagir avec l'utilisateur final grâce aux formulaires

  • Découvrir le composant 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
  • Récolter les données validées d’un formulaire

Détails de la session


Code de référence

SF2C1

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, Twig, cookies, session, forms, refactoring, php 5.3

Prérequis

Bonne connaissance du langage PHP et de la programmation orientée objet.


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