L’article explique comment utiliser les macros Twig dans Symfony, des fragments réutilisables similaires à des fonctions, avec des arguments optionnels et une gestion flexible des paramètres surnuméraires. Il détaille trois méthodes d’importation (via import, from ou _self) et souligne leur impact sur la lisibilité et la portée des macros.
Le piège principal réside dans la portée limitée des macros : elles n’ont pas accès aux variables du template appelant, ce qui peut causer des bugs silencieux comme des conditions toujours fausses. L’auteur illustre ce problème avec un exemple où une variable current_route n’est pas visible dans la macro, entraînant un rendu incorrect.
Enfin, l’article recommande de remplacer les macros par des Twig Components dans les projets modernes, plus adaptés pour éviter ces écueils et optimiser la maintenance des templates Symfony.
pour rappel, DBT est présenté https://blog.ippon.fr/2022/01/07/testez-votre-code-sql-avec-dbt/
La suite de https://thevaluable.dev/vim-commands-beginner/ on y apprend :
- l'utilisation des buffers, des windows, des tabs et de la liste des arguments.
- comment créer ses propres raccourcis clavier pour n'importe quel mode de Vim
- comment utiliser des raccourcis pour naviguer à travers la liste des changements, des fichiers ouverts, etc.
- comment créer et utiliser des macros
- comment lancer / relancer des commandes et naviguer dans l'historique (y compris en les modifiant)
- comment la fonction undo de Vim permet d'annuler une modification, même après avoir fermé Vim
- comment gérer et installer des plugins
Cet article montre l'utilisation, en Rust, des structures de données, des macros, des génériques, du pattern Builder, etc. C'est passionnant
Tout est dans le titre
Un outil de LibreOffice Writer qui permet d'insérer des textes répétitifs (formule de politesse, lorem ipsum) via un raccourci (SALU, lorem) suivi de F3 : pratique
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Ce logiciel permet aux utilisateurs d'enregistrer les actions souris / clavier et de les reproduire à l'identique.