TWIGC1 | Templating Moderne avec Twig

  • Cette formation est la première marche proposée aux intégrateurs afin de découvrir Twig pour faciliter la création de leurs pages Web. Ce module est délivré avec un projet PHP fourni comme base de départ afin de ne se focaliser que sur l’intégration web. Ce module a pour suite “”Optimisations et maîtrise des templates Twig dans un projet PHP”“. Cette formation est un pré-requis pour la certification Twig.
  • Prérequis

    HTML/CSS + bases de PHP
  • Objectifs

    Vous découvrirez comment Twig peut vous faciliter l’intégration d’une page Web avec ses filtres, fonctions, et sa gestion de variables. Par ailleurs on vous présentera comment découper une page Web pour inclure des fragments ou travailler avec des layouts avec toutes les bonnes pratiques du créateur de Twig.

Programme détaillé

Introduction à Twig

  • Qu'est-ce qu'un moteur de template ?
  • Installer Twig avec Composer
  • Découvrir les différents marqueurs de Twig
  • Comprendre comment Twig fonctionne de l'intérieur
  • Générer une page web simple classique avec Twig
  • Activer / désactiver l'échappement automatique output autoescaping

Générer des vues dynamiques avec Twig

  • Commenter du code avec Twig
  • Afficher une chaîne ou le contenu d'une variable
  • Appliquer des filtres de formattage sur une variable Twig
  • Parcourir un tableau d'éléments ou une collection d'objets
  • Réaliser des blocs conditionnels avec les structures de contrôle
  • Utiliser les fonctions natives de Twig
  • Faire des opérations arithmétiques simples

Factoriser les gabarits

  • Intégrer un héritage de templates à plusieurs niveaux
  • Inclure un gabarit dans un gabarit parent
  • Découper un gabarit en plusieurs blocs modulaires
  • Créer un jeu de macros personnalisées
  • Importer et utiliser des macros personnalisées dans un gabarits

Étendre et surcharger Twig

  • Créer et utiliser des variables globales Twig
  • Créer et utiliser des filtres de formattage personnalisés
  • Créer et utiliser des fonctions de rendu personnalisées
  • Créer et utiliser de nouveaux marqueurs / balises
  • Surchager les composants internes de Twig
  • Évaluer les gabarits dans un environnement sécurisé (mode « sandbox »)
  • Restreindre le jeu de fonctionnalités actif à l'utilisateur final par sécurité
  • Durée

    2 jour(s)
  • Niveau

    Débutant
  • Langues disponibles

    Français, Anglais
  • Pays disponibles

    France, Allemagne, Espagne, Royaume-Uni, États-Unis, Monde
A partir de 1 290,00 €
Aucune session prévue

Aucune session n'est prévue pour cette formation. Nous organisons cependant des sessions de formation sur mesure, n'hésitez pas à nous contacter pour plus d'informations !