Genshi

Genshi
Tipo de motor de plantillas
Desarrollador Software de pared de borde
Escrito en Pitón
Sistema operativo multiplataforma
Primera edición 3 de agosto de 2006 ( 2006-08-03 )
ultima versión 0.6 (22 de abril de 2010 ) ( 2010-04-22 )
Licencia licencia BSD
Sitio web genshi.edgewall.org

Genshi es una biblioteca de Python que proporciona un conjunto integrado de componentes para analizar, preparar y procesar HTML , XML u otro contenido textual en la WEB . Genshi se basa en Kid y tiene como objetivo implementar una funcionalidad de creación de plantillas más rápida que Kid . [una]

Genshi utiliza algunos marcos web como CherryPy [2] [3] , TurboGears [4] , Pylons [5] y web2py [6] . Genshi reemplazó a Kid en TurboGears 2.x. [7]

Marcado Genshi

Genshi usa un espacio de nombres para inyectar instrucciones en HTML. Por lo general, los comandos de marcado se escriben como atributos, con la expresión de Python -a entre comillas. Por ejemplo, el siguiente ejemplo mostrará "4"

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://genshi.edgewall.org/"> <body> <p py:content="2 + 2">Это будет заменено на "4"</p> </body> </html>

Mediante el uso de un espacio de nombres, Genshi se puede utilizar con editores HTML WYSIWYG . [8] [9]

Diferencias entre Kid y Genshi

Notas

  1. ¿Qué es Genshi? (enlace no disponible) . Fecha de acceso: 20 de enero de 2008. Archivado desde el original el 4 de julio de 2012. 
  2. CherryPy - Genshi (enlace descendente) . Consultado el 26 de septiembre de 2009. Archivado desde el original el 4 de julio de 2012. 
  3. Genshi - Herramientas CherryPy - Trac (enlace descendente) . Consultado el 26 de septiembre de 2009. Archivado desde el original el 4 de julio de 2012. 
  4. Plantillas de Genshi (enlace descendente) . Fecha de acceso: 20 de enero de 2008. Archivado desde el original el 4 de julio de 2012. 
  5. Plantillas de Genshi - Libro de cocina Pylons (enlace descendente) . Fecha de acceso: 20 de enero de 2008. Archivado desde el original el 4 de julio de 2012. 
  6. web2py: Enterprise Web Framework (enlace descendente) . Consultado el 26 de septiembre de 2009. Archivado desde el original el 4 de julio de 2012. 
  7. Ramm, Mark TurboGears 1.1 y más allá (enlace no disponible) . Fecha de acceso: 20 de enero de 2008. Archivado desde el original el 4 de julio de 2012. 
  8. Elegir un lenguaje de plantillas (enlace descendente) . Fecha de acceso: 30 de mayo de 2010. Archivado desde el original el 4 de julio de 2012. 
  9. Elegir un lenguaje de plantillas (enlace descendente) . Fecha de acceso: 20 de enero de 2008. Archivado desde el original el 18 de mayo de 2005. 
  10. 1 2 Comparando a Genshi con Kid (enlace no disponible) . Fecha de acceso: 20 de enero de 2008. Archivado desde el original el 4 de julio de 2012. 

Literatura

Enlaces