White Paper: Twig, motor de plantillas para PHP que separa el código HTML
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.
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’
Si quieres estar a la última en tecnología y conocer todo lo que se mueve en el sector, ¡suscríbete a nuestro boletín!
Déjanos un comentario o cuéntanos algo.