En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies pour vous proposer des services et offres adaptés à vos centres d’intérêts.
Pour en savoir plus et paramétrer les cookies, suivez ce lien
Développeur de compétences
  •  
  •  
  •  

Formation Symfony 2


  • Objectifs
  • Profils
  • Pré-requis
  • Moyens pédagogiques
  • Certificat / Attestation
  • Comprendre les principes de fonctionnement du framework
  • Apprendre à développer, organiser et maintenir un projet Symfony2
  • Maîtriser la séparation entre traitements métiers et interfaces utilisateurs (architecture MVC)
Trouvez votre prochaine formation

Programme

    Cheminement d' une requête http

      Qu' est-ce qu' un framework de développement ?

        Mise à niveau php 5.3 et présentation de symfony2

          Composer et installation

            Architecture d' un projet

              L' environnement de travail

                Concepts clé de l' utilisation de ce framework
                • Autoloader, services et injection de dépendance

                Le routing et la gestion des urls

                  Contrôleur
                  • Le coeur applicative
                  • Organisation en bundles

                  La couche "vue" : manipulation de twig
                  • Syntaxe Twig
                  • Notion d'héritage
                  • Gestion de la sécurité
                  • Étendre Twig

                  La couche modèle
                  • Le concept d'ORM
                  • Doctrine2 en pratique

                  Bonnes pratiques ? standards de développement
                  • Validation de la qualité du code

                  Les formulaires
                  • Validation de données
                  • Création et traitement de formulaires

                  Symfony2 et performances
                  • Cache applicatif
                  • Cache HTTP et ESIs

                  Approche sécuritaire de symfony2
                  • Notions de firewall, acl et gestion des droits
                  • Mise en place de FOSUserBundle

                  Envoi d' emails

                    Tests et qualité
                    • Tests unitaires avec PHPUnit
                    • Tests fonctionnels

                    Internationalisation

                      Composants marquants du framework et bundles tiers

                        Opérations de mise en production

                          Bibliographie et ressources pratiques

                          * Cette durée est indicative et peut varier en fonction du niveau des participants et de l’adaptation du contenu à votre problématique