Buenas prácticas oficiales de Symfony

Capítulo 6. Plantillas

Cuando se publicó PHP por primera vez hace más de 20 años, a los programadores les encantó su sencillez y lo fácil que era mezclar código PHP con código HTML. Sin embargo, con el paso del tiempo han surgido lenguajes de plantillas como Twig que son mucho mejores para crear las plantillas de las aplicaciones.

Buena Práctica Utiliza solamente Twig para crear tus plantillas.

En general, las plantillas PHP son mucho más verbosas que las plantillas Twig porque no tienen soporte nativo para muchas de las funcionalidades que necesitan las plantillas modernas, tales como la herencia, el escapado automático de información y los filtros.

Twig es el formato por defecto de las plantillas Symfony y es el formato distinto a PHP con la mayor comunidad de usuarios, ya que se utiliza en proyectos tan importantes como Drupal 8.

Por último, Twig es el único formato que tienen garantizado el soporte en la futura versión Symfony 3.0. Tanto es así, que es muy posible que desaparezca el soporte de plantillas PHP.