TWIGC1 | Templating Moderne avec Twig

  • Twig est aujourd'hui devenu le moteur de rendu standard de facto pour les applications PHP web et frameworks contemporains. Il est d'ailleurs nativement embarqué dans les frameworks Symfony et Silex ainsi que dans les systèmes de gestion de contenu tels que Drupal 8 et eZPublish. Ces deux journées de formation sont principalement destinées aux intégrateurs / webmasters qui désirent maîtriser la syntaxe de Twig et son jeu de fonctionnalités. Une partie spéciale de la formation est également dédiée aux développeurs PHP qui souhaitent apprendre à créer leurs propres extensions Twig pour enrichir et/ou surcharger les fonctionnalités natives. Possibilité de faire cette formation à distance en ligne. N'hésitez pas à nous consulter !
  • Prérequis

    HTML/CSS + bases de PHP
  • Objectifs

    Cette formation de deux jours aident les intégrateurs HTML/CSS et les webmasters à apprendre les concepts fondamentaux du moteur de templating Twig. En tant qu'intégrateur, vous découvrirez le large panel de fonctionnalités offert par Twig pour vous aider à concevoir des gabarits concis, sécurisés et extensibles. Ce module de formation se destine également aux développeurs qui souhaitent apprendre à étendre Twig grâce à des extensions personnalisés. En tant que développeur PHP, vous découvrirez l'architecture interne de Twig afin de pouvoir développer vos propres extensions spécifiques.

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 !