Genshi

Genshi
Tip de motor de șablon
Dezvoltator Software Edgewall
Scris in Piton
Sistem de operare multiplatformă
Prima editie 3 august 2006 ( 03-08-2006 )
ultima versiune 0.6 (22 aprilie 2010 ) ( 22.04.2010 )
Licență Licență BSD
Site-ul web genshi.edgewall.org

Genshi este o bibliotecă Python care oferă un set integrat de componente pentru analizarea, pregătirea și procesarea HTML , XML sau alt conținut textual pe WEB . Genshi se bazează pe Kid și își propune să implementeze o funcționalitate de șabloane mai rapidă decât Kid . [unu]

Genshi folosește unele cadre web precum CherryPy [2] [3] , TurboGears [4] , Pylons [5] și web2py [6] . Genshi l-a înlocuit pe Kid în TurboGears 2.x. [7]

Markup Genshi

Genshi folosește un spațiu de nume pentru a injecta instrucțiuni în HTML. De obicei, comenzile de marcare sunt scrise ca atribute, cu expresia Python -a între ghilimele. De exemplu, următorul exemplu va afișa „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>

Prin utilizarea unui spațiu de nume, Genshi poate fi utilizat cu editorii HTML WYSIWYG . [8] [9]

Diferențele dintre Kid și Genshi

Note

  1. Ce este Genshi? (link indisponibil) . Data accesului: 20 ianuarie 2008. Arhivat din original la 4 iulie 2012. 
  2. CherryPy - Genshi (link în jos) . Consultat la 26 septembrie 2009. Arhivat din original pe 4 iulie 2012. 
  3. Genshi - CherryPy Tools - Trac (link descendent) . Consultat la 26 septembrie 2009. Arhivat din original pe 4 iulie 2012. 
  4. Genshi Templating (link în jos) . Data accesului: 20 ianuarie 2008. Arhivat din original la 4 iulie 2012. 
  5. Genshi Templates - Pylons Cookbook (link descendent) . Data accesului: 20 ianuarie 2008. Arhivat din original la 4 iulie 2012. 
  6. web2py: Enterprise Web Framework (link în jos) . Consultat la 26 septembrie 2009. Arhivat din original pe 4 iulie 2012. 
  7. Ramm, Mark TurboGears 1.1 and Beyond (link nu este disponibil) . Data accesului: 20 ianuarie 2008. Arhivat din original la 4 iulie 2012. 
  8. Alegerea unei limbi de șablon (downlink) . Data accesului: 30 mai 2010. Arhivat din original pe 4 iulie 2012. 
  9. Alegerea unei limbi de șablon (downlink) . Data accesului: 20 ianuarie 2008. Arhivat din original la 18 mai 2005. 
  10. 1 2 Comparând Genshi cu Kid (link indisponibil) . Data accesului: 20 ianuarie 2008. Arhivat din original la 4 iulie 2012. 

Literatură

Link -uri