Genshi

Genshi
Sorts mallmotor
Utvecklaren Edgewall programvara
Skrivet i Pytonorm
Operativ system plattformsoberoende
Första upplagan 3 augusti 2006 ( 2006-08-03 )
senaste versionen 0,6 (22 april 2010 ) ( 2010-04-22 )
Licens BSD-licens
Hemsida genshi.edgewall.org

Genshi är ett Python- bibliotek som tillhandahåller en integrerad uppsättning komponenter för att analysera, förbereda och bearbeta HTML , XML eller annat textinnehåll på WEB . Genshi är baserat på Kid och syftar till att implementera snabbare mallfunktionalitet än Kid . [ett]

Genshi använder vissa webbramverk som CherryPy [2] [3] , TurboGears [4] , Pylons [5] och web2py [6] . Genshi ersatte Kid i TurboGears 2.x. [7]

Genshi-uppmärkning

Genshi använder ett namnområde för att injicera instruktioner i HTML. Vanligtvis skrivs uppmärkningskommandon som attribut, med Python- uttrycket -a inom citattecken. Till exempel kommer följande exempel att visa "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>

Genom att använda ett namnutrymme kan Genshi användas med WYSIWYG HTML-redigerare . [8] [9]

Skillnader mellan Kid och Genshi

Anteckningar

  1. Vad är Genshi? (inte tillgänglig länk) . Datum för åtkomst: 20 januari 2008. Arkiverad från originalet den 4 juli 2012. 
  2. CherryPy - Genshi (nedlänk) . Hämtad 26 september 2009. Arkiverad från originalet 4 juli 2012. 
  3. Genshi - CherryPy Tools - Trac (nedlänk) . Hämtad 26 september 2009. Arkiverad från originalet 4 juli 2012. 
  4. Genshi-mall (nedlänk) . Datum för åtkomst: 20 januari 2008. Arkiverad från originalet den 4 juli 2012. 
  5. Genshi-mallar - Pylons Cookbook (nedlänk) . Datum för åtkomst: 20 januari 2008. Arkiverad från originalet den 4 juli 2012. 
  6. web2py: Enterprise Web Framework (nedlänk) . Hämtad 26 september 2009. Arkiverad från originalet 4 juli 2012. 
  7. Ramm, Mark TurboGears 1.1 and Beyond (länk ej tillgänglig) . Datum för åtkomst: 20 januari 2008. Arkiverad från originalet den 4 juli 2012. 
  8. Välja ett mallspråk (nedlänk) . Datum för åtkomst: 30 maj 2010. Arkiverad från originalet den 4 juli 2012. 
  9. Välja ett mallspråk (nedlänk) . Tillträdesdatum: 20 januari 2008. Arkiverad från originalet den 18 maj 2005. 
  10. 1 2 Jämför Genshi med Kid (länk ej tillgänglig) . Datum för åtkomst: 20 januari 2008. Arkiverad från originalet den 4 juli 2012. 

Litteratur

Länkar