Genshi.

genshi - um kit de ferramentas para geração baseada em fluxo de saída para a web
Baixe Agora

Genshi. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Nome do editor:
  • Edgewall Software
  • Sistemas operacionais:
  • Windows All / Unix
  • Tamanho do arquivo:
  • 131 KB

Genshi. Tag


Genshi. Descrição

Genshi é uma biblioteca Python que oferece um conjunto integrado de componentes para processamento, analisando e gerando HTML, XML ou outro conteúdo textual para geração de saída na web. Genshi é um "Toolkit para geração baseada em fluxo de saída para a web". O maior recurso fornecido pelo Genshi é um mecanismo de modelo baseado em XML que é fortemente inspirado pela criança. Mas também fornece um motor de modelo baseado em texto, bem como uma coleção de ferramentas para trabalhar com marcação. Por que baseado em xml? A maioria dos mecanismos de modelo para aplicativos da Web é baseada em transmissão de caracteres: eles não sabem nada sobre o formato do corpo de resposta que está sendo gerado. Eles simplesmente substituem expressões variáveis e fornecem algumas diretrizes para loop, condicionais, etc., portanto, podem ser usadas para gerar qualquer tipo de saída textual, seja HTML, e-mails de texto simples, código de programa ou realmente qualquer outra coisa. No entanto, 99% dos modelos usados por aplicativos da Web geram algum tipo de marcação baseada em XML / HTML. Acreditamos que os aplicativos da Web podem se beneficiar de um mecanismo de modelo que "sabe o que está fazendo" quando se trata de marcação. Você não precisa se preocupar em gerar saída que não é bem formada, nem precisa se preocupar em não escapar de alguns dados, reduzindo grandemente o risco de introduzir vetores de ataque XSS. Além disso, seus modelos parecem muito mais como o formato de saída direcionado: Um modelo HTML se parece com HTML, um modelo para um feed RSS se parece com RSS. As diretivas em linguagens de modelo baseadas em texto geralmente resultam em modelos bastante confusos, ou produzem quantidades excessivas de espaço branco desnecessário.


Genshi. Software Relacionado