Formation intra-entreprise

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

En savoir plus


Symfony Live

Aller plus loin avec Symfony

Allez plus loin avec les outils avancés de Symfony comme le cache, la sécurité et l'injection de dépendances.


En une journée, apprenez à utiliser certaines fonctionnalités avancées de Symfony comme le cache et la sécurité.

Prochaines sessions


Aucune session n'est planifiée pour le moment.

Objectifs


Cet atelier vous emmène plus loin avec l'utilisation des outils de Symfony. En un jour, vous apprendrez à configurer le conteneur d'injection de dépendances et produire des contenus cacheables dans un cache HTTP. Vous découvrirez aussi comment mettre en oeuvre un formulaire d'authentification relié à une table d'utilisateurs, et appliquez des restrictions à certaines pages.


Programme


Rappels des fondamentaux

  • Traitement de la requête
  • Passer des variables aux gabarits
  • Déclencher des redirections
  • Déclencher des pages 404
  • Lire la requête de l'utilisateur
  • Isoler la logique applicative dans les contrôleurs
  • Encapsuler la logique métier dans les modèles
  • Générer les vues à partir de gabarits HTML

Injection de Dépendances

  • Introduction à l'injection de dépendances
  • Configurer le DIC
  • Créer des services à partir d'une configuration XML

Tests Automatisés

  • Installer PHPUnit
  • Ecrire des suites de tests unitaires
  • Ecrire des scénarii de tets fonctionnels
  • Exécuter une suite de tests automatisés
  • Générer et analyser des rapports de couverture de code

Valider des formulaires

  • Créer et valider des formulaires
  • Ajouter de la validation aux objets (attributs, méthodes et classe)
  • Prototyper le rendu d'un formulaire avec Twig

Authentification & Autorisation

  • Ajouter une authentification par formulaire
  • Gérer les utilisateurs dans la base de données
  • Restreindre les pages en fonctions des rôles et du statut du compte

Cache HTTP avec les ESI

  • Introduction au cache HTTP
  • Expiration vs Validation
  • Activer le Reverse Proxy de Symfony
  • Utiliser les Edge Side Includes pour cacher des parties de la page

Accès à la base de données avec Doctrine

  • Configurer la connexion à la base de données
  • Générer des classes d'entités depuis la console
  • Interroger la base de données à partir des objets "repository"
  • Persister des entités dans la base de données

Détails de la session


Code de référence

SF2W2

Prix

Dès 350,00 € HT

Public

Développeurs

Durée

1 jour (7 heures)

Type de formation

Workshop

Thèmes

formulaires, validation, cache, esi, sécurité

Prérequis

Bases de Symfony2


Pour tous renseignements

+33 140 998 205

SensioLabs est un organisme de formation enregistré sous le numéro d'activité 11 92 19266 92.

Contactez nous