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

Avancé 4 jours (28 h) 1950 € ht

Réf : SYM6

Symfony3 des bases à la maîtrise

Appréhender le framework Symfony3

Appréhender les bases du framework Symfony et progresser vers des notions plus avancées telles que la mise en place de templates, la gestion des formulaires et les interractions avec les SGBD.

Durant 4 jours de formation, nous travaillerons sur les fondamentaux et explorerons l’architecture même du framework dans l’objectif de le maîtriser.

Nous commencerons par comprendre l’organisation du framework, étudierons son implémentation de MVC, regarderons ses services et créerons les nôtres. Nous verrons aussi comment gérer simplement l’authentification de l’utilisateur et ses droits.

La formation porte sur Symfony2.8 et Symfony3.2

 

Programme

1. Rappels POO Bases & Architecture

  • La création d’un site
  • Le contrôleur Frontal
  • Les Components, les Bundles & les Bridges
  • La configuration des Bundles

2. Contrôleurs & Routage

  • L’objet de requête
  • Accès aux données GET, POST, COOKIES...
  • L’objet de réponse
  • Les principes du routage
  • La définition des routes

3. Vues & Twig

  • Les commentaires, les évaluations et les structures de contrôle
  • L’héritage de templates
  • L’inclusion de templates
  • Les macros
  • La génération d’URL
  • L’exécution d’un contrôleur dans la vue

4. Modèles & Entités

  • Présentation de Doctrine
  • La définition des entités
  • Les types de propriétés
  • Les relations entre entités
  • La mise à jour de la base de données
  • Peuplement de la base de données avec des données de test
  • Requêtage DQL

5. Services

  • Le Container
  • Le service Mailer
  • Le service Logger
  • Le service Translator
  • Le service Validator et les Constraints
  • La validation des Entités
  • La création de contraintes
  • Création de services

6. Sécurité

  • Les firewalls
  • Les contrôles d’accès
  • L’authentification : providers et encoders

7. Formulaires

  • CRUD et les entités
  • Création d’un formulaire
  • Présentation du formulaire

 
Tlcharger l'article au format PDF

Témoignages de nos stagiaires

5/5

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

5/5

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

5/5

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

5/5

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