| Genshi GENSHI - een toolkit voor stream-gebaseerde generatie van uitvoer voor het web |
Download nu |
Genshi Rangschikking & Samenvatting
- Naam uitgever:
- Edgewall Software
- Besturingssystemen:
- Windows All / Unix
Genshi Tags
Genshi Beschrijving
Genshi is een Python-bibliotheek die een geïntegreerde set componenten biedt voor het verwerken, parseren en genereren van HTML, XML of andere tekstuele inhoud voor uitvoergeneratie op het web. GENSHI is een "toolkit voor stream-gebaseerde generatie van uitvoer voor het web". De grootste functie van Genshi is een op XML gebaseerde sjabloonmotor die sterk wordt geïnspireerd op kind. Maar het biedt ook een op tekst gebaseerde sjabloonmotor, evenals een verzameling hulpmiddelen voor het werken met Markup. Waarom XML-gebaseerd? De meeste sjabloonmotoren voor webtoepassingen zijn op tekenstroom gebaseerd: ze weten niets van het formaat van het antwoordorgaan dat wordt gegenereerd. Ze vervangen eenvoudig variabele uitdrukkingen en bieden een aantal richtlijnen voor looping, voorwaarden, enz. Dus ze kunnen worden gebruikt om elke vorm van tekstuele uitvoer te genereren, of het nu HTML, gewone tekst-e-mails, programmacode of echt iets anders is. 99% van de sjablonen die zijn gebruikt door webtoepassingen genereren echter een soort van XML / HTML-gebaseerde markup. Wij zijn van mening dat webtoepassingen kunnen profiteren van een sjabloonmotor die "weet wat het doet" als het gaat om markup. U hoeft zich geen zorgen te maken over het genereren van uitgang die niet goed is gevormd, en u hoeft zich geen zorgen te maken over het per ongeluk niet ontsnappen aan sommige gegevens, waardoor het risico voor het introduceren van XSS-aanvalsvectoren aanzienlijk verminderen. Bovendien zien uw sjablonen er veel meer uit als het gerichte uitvoerformaat: een HTML-sjabloon lijkt op HTML, een sjabloon voor een RSS-feed ziet eruit als RSS. Richtlijnen in op tekst gebaseerde sjabloonstalen resulteren vaak in vrij rommelige sjablonen, of produceren overmatige hoeveelheden onnodige witte ruimte.
Genshi Gerelateerde software