Genshi

GENSHI - een toolkit voor stream-gebaseerde generatie van uitvoer voor het web
Download nu

Genshi Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Naam uitgever:
  • Edgewall Software
  • Besturingssystemen:
  • Windows All / Unix
  • Bestandsgrootte:
  • 131 KB

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

Unidac

UNIDAC is een krachtige bibliotheek met niet-functionele Cross-database-toegangscomponenten voor Delphi, Delphi voor .NET en C ++ Builder. De Unified Access is beschikbaar voor Oracle, Microsoft SQL Server, MySQL, in ...

107 7099K

Downloaden