- Genshi
-
Пожалуйста, улучшите и дополните этот раздел. Замечания о том, что нужно улучшить, могут быть на странице обсуждения статьи.Genshi Тип Template Engine
Разработчик Edgewall Software
Операционная система Первый выпуск август 3, 2006
Последняя версия 0.6 (2010-04-22 )
Лицензия BSD license
Сайт Genshi является библиотекой Python, обеспечивающий интегрированный набор компонентов для разбора, подготовки и обработки HTML, XML или другого текстового контента в WEB. Genshi базируется на Kid и стремится осуществить более быструю функциональность при обработке шаблонов чем Kid.[1]
Genshi используют некоторые web frameworkи, такие как CherryPy[2] [3], TurboGears[4], Pylons[5] и web2py[6]. Genshi заменил Kid в TurboGears 2.x.[7]
Содержание
Разметка Genshi
Genshi использует пространство имён для внедрения инструкций в HTML. Обычно команды разметки записываются как атрибуты, с выражением Python-а внутри кавычек. Например, следующий пример будет отображать «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>
За счёт использования пространства имен, Genshi можно использовать с WYSIWYG HTML редакторах.[8][9]
Различия между Kid and Genshi
- Genshi непосредственно интерпретирует шаблоны, тогда как Kid генерирует код Python-а[10]
- Genshi использует XInclude для повторного использования шаблонов[10]
Примечания
- ↑ What is Genshi?. Архивировано из первоисточника 4 июля 2012. Проверено 20 января 2008.
- ↑ CherryPy – Genshi. Архивировано из первоисточника 4 июля 2012. Проверено 26 сентября 2009.
- ↑ Genshi - CherryPy Tools - Trac. Архивировано из первоисточника 4 июля 2012. Проверено 26 сентября 2009.
- ↑ Genshi Templating. Архивировано из первоисточника 4 июля 2012. Проверено 20 января 2008.
- ↑ Genshi Templates - Pylons Cookbook. Архивировано из первоисточника 4 июля 2012. Проверено 20 января 2008.
- ↑ web2py: Enterprise Web Framework. Архивировано из первоисточника 4 июля 2012. Проверено 26 сентября 2009.
- ↑ Ramm, Mark TurboGears 1.1 and Beyond. Архивировано из первоисточника 4 июля 2012. Проверено 20 января 2008.
- ↑ Choosing a templating language. Архивировано из первоисточника 4 июля 2012. Проверено 30 мая 2010.
- ↑ Choosing a templating language.(недоступная ссылка — история) Проверено 20 января 2008.
- ↑ 1 2 Comparing Genshi to Kid. Архивировано из первоисточника 4 июля 2012. Проверено 20 января 2008.
Ссылки
Категории:- Программное обеспечение по алфавиту
- Скриптовые языки
- Библиотеки Python
- Шаблонные системы
Wikimedia Foundation. 2010.