O que é o Twig

O Twig é um template engine para projetos PHP muito utilizado em todo o mundo. Basicamente, o Twig tem como principal função, permitir que linguagens de programação possam ser incorporadas em páginas HTML, facilitando, assim, todo o processo de criação dos templates. Com isso, permite que os programadores possam utilizar estruturas de condição, estruturas de repetição, herança e diversos outros recursos presentes apenas nas linguagens de programação em páginas HTML.

Suas principais vantagem são:

  • Rápido: O Twig compila templates para código PHP simples e otimizado. A sobrecarga em comparação com o código PHP normal é reduzida ao mínimo.

  • Seguro: O Twig tem um modo sandbox para avaliar código de modelo não confiável. Isso permite que o Twig seja usado como uma linguagem de modelo para aplicativos em que os usuários podem modificar o design do modelo.

  • Flexível: O Twig é alimentado por um analisador léxico e flexível. Isso permite que o desenvolvedor defina suas próprias tags e filtros personalizados e crie sua própria DSL.

Suas principais características são:

  • Permite o uso de estruturas de condição e repetição em páginas HTML;

  • Possibilita utilizar herança em templates, garantindo maior reaproveitamento de código;

  • Permite exibir o conteúdo de diferentes tipos de variáveis PHP em páginas HTML;

  • Sistema de blocos de templates, dentre outros.

Para saber mais sobre acesse a Documentação do Twig

Last updated