Python, Ruby, Php, Javascript, Java, SQL, Framework, HTML5, ...

Avancé 3 jours (21h) - St Cloud 1500 € ht

Réf : SYM6

Symfony3 les bases

Appréhender les bases du framework Symfony3 et progresser vers des notions plus avancées telles que la mise en place de template et la gestion des formulaires.

La formation Symfony3 vous permet de maîtriser tous les mécanismes nécessaires à l'utilisation du framework PHP Symfony3.

Durant 3 jours de formation, nous travaillerons sur les fondamentaux permettant de prendre en main l‘outil.

Nous commencerons par appréhender les bases et nous progresserons pas à pas vers des notions plus avancées telles que la mise en place de template et la gestion des formulaires.

La formation porte sur Symfony2.8 et Symfony3.2

 

Programme

1. Rappels sur la POO

  • Namespaces
  • Classes : attributs et méthodes
  • Héritage et Aggrégation

2. Les bases de Symfony3

  • Installation de Symfony3
  • Structure d'un projet
  • Configurer son projet
  • Déroulement d'une requête HTTP

3. Le développement Bio

  • Les Bundles
  • Les design patterns
  • Conventions

4. Le MVC : la couche Controleur

  • Principes
  • Gestion des paramètres
  • Manipulation des objets Request et Response

5. Le MVC : la couche Vue

  • Principes
  • Twig
  • Héritage et inclusions de templates
  • Utilisation des blocs

6. Le MVC : le modèle

    • Principe d'un ORM
    • Déclarer sa base de données >> Le mapping de classes
    • Interroger la base

7. Interagir avec l'utilisateur

      • Les formulaires
      • Les routes

8. Tester son code

    • Tests unitaires
    • Tests fonctionnels
Tlcharger l'article au format PDF

Témoignages de nos stagiaires

5/5

"Bonne présentation de Symfony et de ses fonctionnalités"
Diane T. -
Chef de projet senior

5/5

"Très bonne formation dans un environnement très agréable"
Eric M. -
IAE de Caen

5/5

"Formation adaptée, cas concrets. Formateur sympathique"
Quentin M. -
Chef de projet - CAP GEMINI

5/5

"Beaucoup de bonnes pratiques et méthodologie, liste d'outils permettant de s'améliorer."
Benjamin L. -
CARDONEL INGENIERIE