Formation intra-entreprise

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

En savoir plus


PHP et MySQL

Twig pour les Développeurs

Apprenez à construire des templates flexibles et élégants grâce à la librairie Twig.


En quatre jours, apprenez à développer des templates dynamiques et intégrer vos propres fonctionnalités à la librairie Twig.

Prochaines sessions


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

Objectifs


En quatre jours, vous apprendrez à tirer pleinement profit du framework Twig grâce à son architecture flexible et ses nombreuses fonctionnalités.


Programme

Télécharger le programme en .PDF

Introduction à Twig

  • Définition d’un moteur de template
  • Découvrir les différents types de marqueurs Twig
  • Comprendre le fonctionnement interne de Twig
  • Générer un « Hello World » avec Twig
  • Activer et désactiver l’échappement automatique

Installation et amorçage de Twig

  • Installation à partir d’une archive ZIP
  • Installation à partir d’un dépôt de code Subversion
  • Installation à partir d’un dépôt de code Git
  • Installation à partir d’un paquet PEAR

Générer des templates dynamiques avec Twig

  • Commenter du code avec Twig
  • Afficher une chaîne ou le contenu d’une variable
  • Appliquer un filtre sur une variable
  • Itérer sur un tableau ou une collection d’objets
  • Réaliser des blocs conditionnels avec les tests
  • Utiliser les fonctions natives de Twig
  • Réaliser des opérations mathématiques simples

Factoriser les templates avec l’héritage et les macros

  • Intégrer de l’héritage de templates à plusieurs niveaux
  • Inclure un template dans un template maître
  • Décomposer un template en plusieurs blocs
  • Définir une liste de macros
  • Importer et utiliser des macros dans les templates

Etendre et surcharger le framework Twig

  • Déclarer et initialiser des variables globales
  • Déclarer et utiliser un filtre personnalisé
  • Déclarer et utiliser une fonction personnalisée
  • Déclarer et utiliser un tag personnalisé
  • Surcharger et redéfinir des composants de Twig avec les extensions
  • Sécuriser la compilation avec le mode « sandbox »
  • Limiter les fonctionnalités de Twig pour garantir la sécurité

Détails de la session


Code de référence

TWIGC2

Prix

Dès 1 490,00 € HT

Public

Développeurs PHP

Durée

4 jours (28 heures)

Type de formation

Workshop

Thèmes

Moteur de templates

Prérequis

Maîtrise de PHP et de la Programmation Orientée Objet


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