Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Plantillas en Symfony2: Twig

Plantillas en Symfony2: Twig

Presentación para Seminarios TheEvnt: Symfony2 por César Suárez Ortega

César Suárez Ortega

November 25, 2011
Tweet

More Decks by César Suárez Ortega

Other Decks in Programming

Transcript

  1. ¿Qué es Twig? • Lenguaje de plantillas para PHP. •

    Creado por Fabien Potencier. • Totalmente integrado en Symfony2. • Similar al lenguage de plantillas de Django. • Una de las características de Symfony2 más populares.
  2. Acceso a variables • Comprueba si foo es un array

    y bar un elemento. • Si no, comprueba si foo es un objeto y bar una propiedad. • Si no, comprueba si foo es un objeto y bar un método. • Si no, comprueba si foo es un objeto y getBar es un método • Si no, comprueba si foo es un objeto e isBar es un método.
  3. for

  4. for

  5. Variable loop • loop.index // loop.index0 • loop.revindex // loop.revindex0

    • loop.first // loop.last • loog.lenght • loop.parent
  6. if

  7. ¡Más cositas! • Soporte en muchos editores: • Vim, Textmate,

    Netbeans, Eclipse, SublimeText, PhpStorm, ... • Posibilidad de crear nuevos elementos del lenguaje. • “Modo sandbox” para probar extensiones Twig de terceros.
  8. Twig está lleno de características útiles. Twig es flexible. Twig

    es extensible. Twig es rápido. Twig es seguro. Twig se lleva muy bien con Symfony2.
  9. FIN