Home » Programmation Web » Créer une extension pour twig

Créer une extension pour twig


Dernièrement, j’ai eu l’occasion de travailler sur Symfony 4, et aussi sur Twig.

Pour les quelques jours ou j’ai travaillé dessus, j’ai pu voir divers changements sur le Framework :

  • la partie installation
  • la partie multilingue (via l’extension i18n)
  • la partie Twig (la version 2)

Même si j’avais déjà utilisé Symfony auparavant (dans sa version 2), j’ai du revoir certaines choses et en apprendre d’autres.

J’ai aussi appris à étendre des fonctionnalités de Twig, comme des fonctions ou des filtres.

Voici 2 liens du site de twig qui m’ont été utile. Je les partage avec vous.

 

Si vous comprenez l’anglais, tout devrait bien se passer. En effet, ces 2 sites contiennent toutes les informations pour pouvoir étendre Twig.

Pour vous montrer mes différentes créations d’extensions, je ferai des dépôts Github.
Ma première extension est un Timer relatif, filtre permettant d’avoir des dates sous le format : il y a 1 heure, ou dans un mois.

Vous pouvez donc voir le script sur Github, et aussi sur packagist.

N’hésitez pas à l’utiliser et à me faire des retours d’améliorations/d’idées/etc…
J’ai fait en sorte que le script soit maintenable dans la durée, et qu’il y ai le moins de bug possible.

Dites-moi aussi si vous voulez un tutoriel complet sur ce thème.

Posté dans Programmation Web

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.