Preparando suas Aplicações para o Twig 3

Andréia Bohner

Twig, a linguagem de template usada no Symfony e em milhares de outros projetos, possui três branchs de desenvolvimento ativas:

  • 1.x: para aplicações legadas
  • 2.x: para aplicações atuais
  • 3.x: será a próxima versão estável

Ao contrário do Symfony, branchs mais antigas do Twig ainda recebem alguns novos recursos. Por exemplo, a 1.x recebeu um novo recurso “filter, map and reduce” e novas opções para trim de espaços em branco. No entanto, às vezes, novos recursos precisam descontinuar alguns comportamentos atuais. Isso não pode ser feito na branch 1.x e é por isso que recursos como a importação automática de macros Twig não está disponível em 1.x.

Embora o Twig 1.x será ainda mantido, ele receberá menos e menos novos recursos, especialmente quando o Twig 3.x for lançado. A data de lançamento provisória do Twig 3 é antes do final de 2019, portanto, você deve começar a atualizar agora suas aplicações que usam o Twig 1.x.

A principal alteração necessária para se preparar para a versão 3.x é usar as classes Twig com namespace (as classes sem namespace ainda estão disponíveis nas versões 1.x e 2.x mas foram descontinuadas, e serão removidas na versão 3.x):

Para a maioria dos aplicações, essas atualizações de namespace são a única alteração que você precisará fazer para atualizar para o Twig 3.x. No entanto, se você usa os componentes internos do Twig de forma avançada, verá outros avisos de descontinuação. Confira a lista de recursos descontinuados no Twig 1.x e a lista de descontinuações no Twig 2.x.

O Twig 3.x será o lançamento do Twig mais polido de todos os tempos. Inclui vários pequenos ajustes, mensagens de erro aprimoradas, melhor desempenho, melhor consistência, e código mais limpo. Prepare as suas aplicações para o Twig 3 atualizando-as para a versão 2.x o mais rápido possível.

Tradução de: Preparing your Applications for Twig 3

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade