Twig
Twig – Template-Engine
Twig ist eine Open-Source Template-Engine welche Anwendung in der Programmiersprache PHP findet. Die Syntax (formale Regeln über die zulässigen Sprachelemente der Programmiersprache) von Twig dem Django-Framework und der Template-Engine Jinja maßgeblich beeinflusst. Sie zählt als Standard zur Template-Engine des PHP-Frameworks Symfony. Auch in Shopware ab Version 6 findet sie Verwendung. Wie bei dem Smarty Templating Framework zielt Twig in seiner Funktion darauf ab, die Programmierung (Applikations-Logik) bei der Webentwicklung von dem Layout (Design) und Frontend Styling zu trennen. Hierdurch werden nicht-triviale Fehler vermieden und der Vermischung von Quellcode vorgebeugt, worduch eine sichere Basis zur Entwicklung einer Webanwendung entsteht. Twig lässt sich relativ einfach mit neuen Funktionen erweitern und Filtern ergänzen.
Die Template-Engine Twig ist im Jahr 2009 erschieben und steht unter der BSD-Lizenz.