Genshi

GENSHI - Web için akış tabanlı üretim üretimi için bir araç seti
Şimdi İndirin

Genshi Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Freeware
  • Yayıncı adı:
  • Edgewall Software
  • İşletim sistemleri:
  • Windows All / Unix
  • Dosya boyutu:
  • 131 KB

Genshi Etiketler


Genshi Açıklama

Genshi, web'deki çıkış üretimi için HTML, XML veya diğer metin içeriğini işlemek, ayrıştırmak ve oluşturmak için entegre bir bileşen seti sunan bir Python kütüphanesidir. Genshi, "Web için akım bazlı üretim üretimi için bir araç seti" dir. Genshi tarafından sağlanan en büyük özelliği, çocuktan büyük ölçüde ilham alan XML tabanlı bir şablon motordur. Ancak aynı zamanda metin tabanlı bir şablon motorunun yanı sıra, işaretleme ile çalışmak için bir araç koleksiyonu sağlar. Neden XML tabanlı? Web uygulamaları için çoğu şablon motoru karakter akışı tabanlıdır: Oluşturulan yanıt gövdesinin formatı hakkında hiçbir şey bilmiyorlar. Onlar sadece değişken ifadeleri değiştirirler ve ilmek, koşullar vb. İçin bazı direktifler sağlarlar, böylece herhangi bir metinsel çıktı oluşturmak için kullanılabilir, HTML, düz metin e-postaları, program kodu veya gerçekten başka bir şey olabilir. Bununla birlikte, Web uygulamaları tarafından kullanılan şablonların% 99'u bir çeşit XML / HTML tabanlı işaretleme oluşturur. Web uygulamalarının, işaretleme söz konusu olduğunda "ne yaptığını bilen" bir şablon motorundan yararlanabileceğine inanıyoruz. İyi biçimlendirilmemiş çıktı oluşturmak için endişelenmenize gerek yok, ancak yanlışlıkla bazı verilere kaçmamada endişelenmenize gerek yok, böylece XSS saldırısı vektörlerini tanıtma riskini büyük ölçüde azaltıyor. Ayrıca, şablonlarınız hedeflenen çıktı formatı gibi çok daha fazla görünüyor: bir HTML şablonu HTML'ye benziyor, bir RSS beslemesi için bir şablon RSS gibi görünüyor. Metin tabanlı şablondaki yönergeler genellikle oldukça dağınık şablonlarla sonuçlanır veya aşırı miktarda gereksiz beyaz boşluk üretir.


Genshi İlgili Yazılım