Genshi
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
- Genshi interpreta plantillas directamente, mientras que Kid genera código Python [10]
- Genshi usa XInclude para reutilizar plantillas [10]
Notas
- ↑ ¿Qué es Genshi? (enlace no disponible) . Fecha de acceso: 20 de enero de 2008. Archivado desde el original el 4 de julio de 2012. (indefinido)
- ↑ CherryPy - Genshi (enlace descendente) . Consultado el 26 de septiembre de 2009. Archivado desde el original el 4 de julio de 2012. (indefinido)
- ↑ Genshi - Herramientas CherryPy - Trac (enlace descendente) . Consultado el 26 de septiembre de 2009. Archivado desde el original el 4 de julio de 2012. (indefinido)
- ↑ Plantillas de Genshi (enlace descendente) . Fecha de acceso: 20 de enero de 2008. Archivado desde el original el 4 de julio de 2012. (indefinido)
- ↑ 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. (indefinido)
- ↑ web2py: Enterprise Web Framework (enlace descendente) . Consultado el 26 de septiembre de 2009. Archivado desde el original el 4 de julio de 2012. (indefinido)
- ↑ 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. (indefinido)
- ↑ 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. (indefinido)
- ↑ 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. (indefinido)
- ↑ 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. (indefinido)
Literatura
- Gardner, J. La guía definitiva de pilones. - Apress, 2008. - Págs. 88-89. — 568 pág. — ISBN 9781430205340 .
Enlaces