Diferencia entre revisiones de «Twig»

m (Texto reemplazado: «<div align="justify">» por «»)
 
(No se muestran 4 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
{{Normalizar}}
+
{{Ficha Software
{{Software|nombre=Twig|logo=Twig-logo.jpg|fecha de creación=|versiones=|sitio web=}}
+
|nombre=Twig
<div align="justify">
+
|familia=
'''Twig'''. Es un motor de plantillas para el lenguaje de programación [[PHP]]. Su sintaxis se origina a partir de Jinja y plantillas de [[Django]]. El producto de código abierto se distribuye bajo licencia [[BSD]] y desarrollado por Fabien Potencier. El framework [http://symfony.com Symphony2] viene con un soporte incluido para Twig como su motor de plantillas por defecto.  
+
|imagen=Twig-logo.jpg
 +
|tamaño=
 +
|descripción=motor de plantillas para el lenguaje de programación [[PHP]]
 +
|imagen2=
 +
|tamaño2=
 +
|descripción2=
 +
|creador=
 +
|desarrollador=
 +
|diseñador=
 +
|modelo de desarrollo=
 +
|fecha de creación=
 +
|lanzamiento inicial=
 +
|versiones=
 +
|última versión estable=
 +
|núcleo=
 +
|tipo de núcleo=
 +
|plataformas soportadas=
 +
|género=
 +
|sistemas operativos=[[Windows]], [[linux]], [[Mac OS|Mac]]
 +
|idioma=ingles
 +
|licencia=código abierto
 +
|premios=
 +
|web=http://www.twig-project.org/
 +
}}
 +
 
 +
'''Twig'''. Es un motor de plantillas para el lenguaje de programación [[PHP]]. Su sintaxis se origina a partir de Jinja y plantillas de [[Django]]. El producto de código abierto se distribuye bajo licencia [[BSD]] y desarrollado por Fabien Potencier. El framework [http://symfony.com Symfony2] viene con un soporte incluido para Twig como su motor de plantillas por defecto.
 +
 
 +
== Características ==
 +
 
 +
* '''Rápido''': Twig compila las plantillas a código PHP sencillo optimizado. La sobrecarga en comparación con el ordinario de código PHP se ha reducido a la mínima expresión.
 +
* '''Seguro''': Twig tiene un modo de recinto para evaluar código de la plantilla no es de confianza. Esto permite Twig para ser utilizado como un lenguaje de plantillas para aplicaciones donde los usuarios pueden modificar el diseño de la plantilla.
 +
* '''Flexible''': Twig es impulsado por un léxico flexible y analizador. Esto permite al desarrollador definir sus propias etiquetas y filtros personalizados, y crear su propio DSL.
  
 
== Prerrequisitos  ==
 
== Prerrequisitos  ==
Línea 12: Línea 43:
 
Hay muchas formas de instalar Twig, una de ellas es a través del tarball.  
 
Hay muchas formas de instalar Twig, una de ellas es a través del tarball.  
  
* Descarga la versión mas reciente desde su págna de descargas. (http://www.twig-project.org/installation)
+
* Descarga la versión mas reciente desde su págna de descargas.  
 
* Descompacta el archivo comprimido.  
 
* Descompacta el archivo comprimido.  
 
* Mueve los ficheros para algún lugar de tu proyecto.
 
* Mueve los ficheros para algún lugar de tu proyecto.
Línea 39: Línea 70:
 
== Fuente  ==
 
== Fuente  ==
  
* Sitio Web official: http://www.twig-project.org/
+
* Sitio Web oficial: http://www.twig-project.org/
 +
 
 
[[Category:Desarrollo_web]]
 
[[Category:Desarrollo_web]]

última versión al 08:18 4 sep 2019

Twig
Información sobre la plantilla
Twig-logo.jpg
motor de plantillas para el lenguaje de programación PHP
Sistemas Operativos compatiblesWindows, linux, Mac
Idiomaingles
Licenciacódigo abierto
Sitio web
http://www.twig-project.org/

Twig. Es un motor de plantillas para el lenguaje de programación PHP. Su sintaxis se origina a partir de Jinja y plantillas de Django. El producto de código abierto se distribuye bajo licencia BSD y desarrollado por Fabien Potencier. El framework Symfony2 viene con un soporte incluido para Twig como su motor de plantillas por defecto.

Características

  • Rápido: Twig compila las plantillas a código PHP sencillo optimizado. La sobrecarga en comparación con el ordinario de código PHP se ha reducido a la mínima expresión.
  • Seguro: Twig tiene un modo de recinto para evaluar código de la plantilla no es de confianza. Esto permite Twig para ser utilizado como un lenguaje de plantillas para aplicaciones donde los usuarios pueden modificar el diseño de la plantilla.
  • Flexible: Twig es impulsado por un léxico flexible y analizador. Esto permite al desarrollador definir sus propias etiquetas y filtros personalizados, y crear su propio DSL.

Prerrequisitos

Twig necesita al menos tener instalado PHP 5.2.4 para su funcionamiento.

Instalación

Hay muchas formas de instalar Twig, una de ellas es a través del tarball.

  • Descarga la versión mas reciente desde su págna de descargas.
  • Descompacta el archivo comprimido.
  • Mueve los ficheros para algún lugar de tu proyecto.

Cargar la librería

Antes de usarlo, debemos asegurarnos de cargas las librerías:

<?php

require_once '/path/to/lib/Twig/Autoloader.php'; 
Twig_Autoloader::register(); 

Ejemplos

Un ejemplo de foreach usando Twig:

{% for user in users %}
* {{ user.name }}
{% else %}
No user has been found.
{% endfor %}

Enlaces externos

Fuente