Genshi
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
- Genshi interpretează direct șabloanele, în timp ce Kid generează cod Python [10]
- Genshi folosește XInclude pentru a reutiliza șabloanele [10]
Note
- ↑ Ce este Genshi? (link indisponibil) . Data accesului: 20 ianuarie 2008. Arhivat din original la 4 iulie 2012. (nedefinit)
- ↑ CherryPy - Genshi (link în jos) . Consultat la 26 septembrie 2009. Arhivat din original pe 4 iulie 2012. (nedefinit)
- ↑ Genshi - CherryPy Tools - Trac (link descendent) . Consultat la 26 septembrie 2009. Arhivat din original pe 4 iulie 2012. (nedefinit)
- ↑ Genshi Templating (link în jos) . Data accesului: 20 ianuarie 2008. Arhivat din original la 4 iulie 2012. (nedefinit)
- ↑ Genshi Templates - Pylons Cookbook (link descendent) . Data accesului: 20 ianuarie 2008. Arhivat din original la 4 iulie 2012. (nedefinit)
- ↑ web2py: Enterprise Web Framework (link în jos) . Consultat la 26 septembrie 2009. Arhivat din original pe 4 iulie 2012. (nedefinit)
- ↑ Ramm, Mark TurboGears 1.1 and Beyond (link nu este disponibil) . Data accesului: 20 ianuarie 2008. Arhivat din original la 4 iulie 2012. (nedefinit)
- ↑ Alegerea unei limbi de șablon (downlink) . Data accesului: 30 mai 2010. Arhivat din original pe 4 iulie 2012. (nedefinit)
- ↑ Alegerea unei limbi de șablon (downlink) . Data accesului: 20 ianuarie 2008. Arhivat din original la 18 mai 2005. (nedefinit)
- ↑ 1 2 Comparând Genshi cu Kid (link indisponibil) . Data accesului: 20 ianuarie 2008. Arhivat din original la 4 iulie 2012. (nedefinit)
Literatură
- Gardner, J. Ghidul definitiv al stâlpilor. - Apress, 2008. - P. 88-89. — 568 p. — ISBN 9781430205340 .
Link -uri