fbpx
Wikipedia

Twig (motor de plantillas)

Twig es un motor de plantilla para el lenguaje de programación PHP. Su sintaxis origina de Jinja y las plantillas Django. Es un producto de código abierto autorizado bajo Licencia BSD y mantenido por Fabien Potencier.[3]​ La versión inicial estuvo creada por Armin Ronacher. El framework Symfony2 para PHP viene con un soporte incluido para Twig como su motor de plantilla por defecto.[4]

Twig
Información general
Tipo de programa procesador de plantillas
Lanzamiento inicial 2009
Licencia licencia BSD
Información técnica
Programado en PHP
Enlaces
Sitio web oficial
Repositorio de código

Ejemplo

El ejemplo abajo demuestra algunos características básicas de Twig.

{% extends "base.html" %} {% block navigation %} <ul id="navigation"> {% for item in navigation %} <li>  <a href="{{ item.href }}">  {% if item.level == 2 %}&nbsp;&nbsp;{% endif %}  {{ item.caption|upper }}  </a> </li> {% endfor %} </ul> {% endblock navigation %} 

Twig define tres clases de delimitadores:

  • {% ... %}, se utiliza para ejecutar declaraciones, como pueden ser los bucles for.
  • {{ ... }}, se utiliza para imprimir el contenido de variables o el resultado de evaluar una expresión.
  • {# ... #}, se utiliza para añadir comentarios en las plantillas. Estos comentarios no son incluidos en la página renderizada.

Características

  • Flujo de control complejo
  • Escapado automático
  • Plantillas heredadas
  • Filtros de variables
  • Soporte i18n (Gettext)
  • Macros
  • Completamente extensible[5]

Véase también

Referencias

  1. Original Repository
  2. [1]
  3. Repositorio de Twig en GitHub
  4. . Archivado desde el original el 5 de agosto de 2010. Consultado el 13 de septiembre de 2016. 
  5. Extendiendo Twig

Bibliografía

  • Potencier, Fabien (7 de octubre de 2009). «Templating Engines in PHP». Consultado el 6 de abril de 2011. 
  • Potencier, Fabien (20 de noviembre de 2009). «Templating Engines in PHP (Перевод: Шаблонизаторы в PHP)» (en ruso). Consultado el 6 de abril de 2011. 

Enlaces externos

  • Twig sitio web oficial
  • Twital, un motor de plantilla que compila sus fuentes en plantillas Twig, añadiendo algunas características como el escape sensible al contexto, atributo-expresión y de creación de plantillas más legibles.
  •   Datos: Q4051886

twig, motor, plantillas, twig, motor, plantilla, para, lenguaje, programación, sintaxis, origina, jinja, plantillas, django, producto, código, abierto, autorizado, bajo, licencia, mantenido, fabien, potencier, versión, inicial, estuvo, creada, armin, ronacher,. Twig es un motor de plantilla para el lenguaje de programacion PHP Su sintaxis origina de Jinja y las plantillas Django Es un producto de codigo abierto autorizado bajo Licencia BSD y mantenido por Fabien Potencier 3 La version inicial estuvo creada por Armin Ronacher El framework Symfony2 para PHP viene con un soporte incluido para Twig como su motor de plantilla por defecto 4 TwigInformacion generalTipo de programaprocesador de plantillasLanzamiento inicial2009Licencialicencia BSDInformacion tecnicaProgramado enPHPEnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata Indice 1 Ejemplo 2 Caracteristicas 3 Vease tambien 4 Referencias 5 Bibliografia 6 Enlaces externosEjemplo EditarEl ejemplo abajo demuestra algunos caracteristicas basicas de Twig extends base html block navigation lt ul id navigation gt for item in navigation lt li gt lt a href item href gt if item level 2 amp nbsp amp nbsp endif item caption upper lt a gt lt li gt endfor lt ul gt endblock navigation Twig define tres clases de delimitadores se utiliza para ejecutar declaraciones como pueden ser los bucles for se utiliza para imprimir el contenido de variables o el resultado de evaluar una expresion se utiliza para anadir comentarios en las plantillas Estos comentarios no son incluidos en la pagina renderizada Caracteristicas EditarFlujo de control complejo Escapado automatico Plantillas heredadas Filtros de variables Soporte i18n Gettext Macros Completamente extensible 5 Vease tambien EditarSmartyReferencias Editar Original Repository 1 Repositorio de Twig en GitHub Symfony2 Documentacion Archivado desde el original el 5 de agosto de 2010 Consultado el 13 de septiembre de 2016 Extendiendo TwigBibliografia EditarPotencier Fabien 7 de octubre de 2009 Templating Engines in PHP Consultado el 6 de abril de 2011 Potencier Fabien 20 de noviembre de 2009 Templating Engines in PHP Perevod Shablonizatory v PHP en ruso Consultado el 6 de abril de 2011 Enlaces externos EditarTwig sitio web oficial Twital un motor de plantilla que compila sus fuentes en plantillas Twig anadiendo algunas caracteristicas como el escape sensible al contexto atributo expresion y de creacion de plantillas mas legibles Datos Q4051886Obtenido de https es wikipedia org w index php title Twig motor de plantillas amp oldid 125249246, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos