WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте
Genshi
Тип Template Engine
Разработчик Edgewall Software
Написана на Python
Операционная система Cross-platform
Первый выпуск август 3, 2006 (2006-08-03)
Последняя версия 0.6 (2010-04-22; 3225 дней тому назад)
Лицензия BSD license
Сайт genshi.edgewall.org

Genshi является библиотекой Python, обеспечивающий интегрированный набор компонентов для разбора, подготовки и обработки HTML, XML или другого текстового контента в WEB. Genshi базируется на Kid и стремится осуществить более быструю функциональность при обработке шаблонов, чем Kid.[1]

Genshi используют некоторые веб-фреймворки, такие как 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 и Genshi

  • Genshi непосредственно интерпретирует шаблоны, тогда как Kid генерирует код Python[10]
  • Genshi использует XInclude для повторного использования шаблонов[10]

Примечания

  1. What is Genshi?. Проверено 20 января 2008. Архивировано 4 июля 2012 года.
  2. CherryPy – Genshi. Проверено 26 сентября 2009. Архивировано 4 июля 2012 года.
  3. Genshi - CherryPy Tools - Trac. Проверено 26 сентября 2009. Архивировано 4 июля 2012 года.
  4. Genshi Templating. Проверено 20 января 2008. Архивировано 4 июля 2012 года.
  5. Genshi Templates - Pylons Cookbook. Проверено 20 января 2008. Архивировано 4 июля 2012 года.
  6. web2py: Enterprise Web Framework. Проверено 26 сентября 2009. Архивировано 4 июля 2012 года.
  7. Ramm, Mark TurboGears 1.1 and Beyond. Проверено 20 января 2008. Архивировано 4 июля 2012 года.
  8. Choosing a templating language. Проверено 30 мая 2010. Архивировано 4 июля 2012 года.
  9. Choosing a templating language (недоступная ссылка). Проверено 20 января 2008. Архивировано 18 мая 2005 года.
  10. 1 2 Comparing Genshi to Kid. Проверено 20 января 2008. Архивировано 4 июля 2012 года.

Литература

  • Gardner, J. The Definitive Guide to Pylons. — Apress, 2008. — P. 88-89. — 568 p. ISBN 9781430205340.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии