Cloud. Hosting. Internet. Tecnología.


White Paper: Twig, motor de plantillas para PHP que separa el código HTML

26 de junio, 2014

Twig es un motor de plantillas desarrollado para el lenguaje de programación PHP y que nace con el objetivo de facilitar a los desarrolladores de aplicaciones web que utilizan la arquitectura MVC (Modelo – Vista –Controlador) el trabajo con la parte de las vistas, gracias a que se trata de un sistema que resulta muy sencillo de aprender y capaz de generar plantillas con un código preciso y fácil de leer.

 

Cuando hablamos de plantilla, nos estamos refiriendo a un archivo de texto que puede arrojar resultados en formatos como HTML, XML, CSV… y que está formado por expresiones de control y variables, las cuales serán reemplazadas por valores una vez que la plantilla sea evaluada. Actualmente el código se distribuye bajo licencia BSD y es utilizado por el framework Symfony 2, aunque puede ser utilizado directamente con proyectos desarrollados en PHP en el que no interviene ese framework.

 

twig-plantilla-symony-white-paper-acens-cloud-hosting

 

Un ejemplo de plantilla creada con PHP sería el siguiente que os dejamos:

<html>
        <head>
             <title>Bienvenido a acens!</title>
        </head>
        <body>
             <h1><?php echo $titulo ?></h1>

             <ul id="navigation">
                 <?php foreach ($listaValores as $elemento): ?>
                     <li>
                         <a href="<?php echo $elemento->getURL() ?>">
                             <?php echo $ elemento ->getTexto() ?>
                         </a>
                     </li>
                 <?php endforeach; ?>
              </ul>
         </body>
</html>

 

 

 

Esa misma plantilla escrita con Twig nos permite obtener un resultado más sencillo de entender y conciso:

<html>
        <head>
             <title>Bienvenido a acens!</title>
        </head>
        <body>
             <h1>{{ titulo }}</h1>

             <ul id="navigation">
                  {% for elemento in listaValores%}
                     <li><a href="{{ elemento.url}}">{{ elemento.texto}}</a></li>
                 {% endfor %}
              </ul>
         </body>
</html>

 

En este caso, se han eliminado las estructuras típicas de PHP y se han utilizado las que proporciona Twig. En el siguiente libro blanco te explicamos más cómo instalar las plantillas y cómo usarlas.

Descargar White Paper: ‘Twig, el motor de plantillas para PHP que separa el código HTML’

 

 

Busca tu dominio

  • www.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *