zope.pagetemplate

Yazılım ekran görüntüsü:
zope.pagetemplate
Yazılım detaylar:
Versiyon: 4.0.0
Qayıt: 11 May 15
Lisans: Ücretsiz
Popülerlik: 5

Rating: nan/5 (Total Votes: 0)

Tasarımcılar, görsel düzenleme araçları (FrontPage, Dreamweaver, GoLive, vb) şablonları ile çalışmak için izin verirken,

zope.pagetemplate sunumu ve uygulama mantığı & nbsp temiz ayrılmasını elde zarif bir çiftleşmiş mekanizma sağlar bir modül.
Detaylı Belgeler
ZPT (Zope Sayfa şablonu) Mimari
Sayfa şablonu mimarisini oluşturan ana bileşenlerin bir dizi vardır:
- TAL derleyici ve yorumlayıcı. Bu kaynak dosyaları derlemek için ve derlenmiş şablonlar yürütülmesinden sorumludur. Daha fazla bilgi için zope.tal paket bakınız.
- Bir ifade motoru ifadeler derlemek için ve ifade yürütme bağlamları oluşturmak için sorumludur. Uygulamalar özel ifadesi destek sağlamak için ifade motorlarını geçersiz kılmak için ya da ifadeler uygulanır şeklini değiştirmek için yaygındır. zope.app.pagetemplate paketi bu güvenilir ve güvenilmeyen değerlendirme uygulamak için kullandığı; Farklı bir motor ifadeleri aynı tip, farklı uygulamaları ile, her biri için kullanılmıştır.
- İfade bağlamlarda ifadelerin yürütülmesini destekleyen ve değişken kapsamları kurma ve değişkenleri ayarlamak için API'ler sağlar. ifade bağlamları yürütme zaman TAL tercüman geçirilir.
- En çok kullanılan ifade uygulama zope.tales bulunan olmasıdır.
- Sayfa şablonları her şeyi birlikte kravat. Onlar TAL tercüman ile bir ifade motoru montaj ve kaynak yönetimi ve derlenmiş şablon verilerini düzenlemişlerdir. Zope.pagetemplate.interfaces bakın.
Sayfa Şablonları
Giriş
Sayfa Şablonları tasarımcıları görsel düzenleme araçları (FrontPage, Dreamweaver, GoLive, vb) şablonları ile çalışmak için izin verirken sunum ve uygulama mantığı temiz ayrılmasını elde zarif bir çiftleşmiş mekanizma sağlar.
Bu belge, bir Zope bağlamı dışında Sayfa Şablonları kullanımı üzerinde duruluyor, bunu yapmak web üzerinde çeşitli kaynaklar vardır gibi sayfa şablonları yazmak nasıl açıklamıyor.
Basit Kullanımı
Zope3 dışında Sayfa şablonları kullanarak çok kolay ve yalındır. Hızlı bir örnek:
>>> Zope.pagetemplate.pagetemplatefile ithalat PageTemplateFile gelen
>>> My_pt = PageTemplateFile ('hello_world.pt'),
>>> My_pt ()
u ' Hello World '
Subclassing PageTemplates
Biz anahtar kelime argümanlar ad üst düzey öğeleri olarak görünür şekilde sayfa şablonları değiştirmek istiyorum Diyelim. Biz PageTemplate alt sınıf ve onları eklemek için pt_getContext () varsayılan davranışını değiştirebilir:
zope.pagetemplate.pagetemplate ithalat PageTemplate gelen
sınıf mypt (PageTemplate):
& Nbsp; def pt_getContext (self, args = (), seçenekler = {}, ** kw):
& Nbsp; rval = PageTemplate.pt_getContext (self, args = args)
& Nbsp; options.update (rval)
& Nbsp; iade seçenekleri
sınıf foo:
& Nbsp; def GetContents (self): return 'merhaba'
Yani şimdi şu gibi daha keyfi biçimde nesneleri bağlayabilir:
Şablon = "" "


Good Stuff Here


"" "
pt = mypt ()
pt.write (şablon)
pt (das_object = foo ())
Interfaces.py Bkz

Bu sürümdeki yeni nedir:.

eşdeğer Zope ile
  • Değiştirilen kaldırılmış zope.interface.classProvides kullanımı

    .interface.provider dekoratör.


  • Eşdeğer zope.interface.implementer dekoratör ile
  • Değiştirilen kaldırılmış zope.interface.implements kullanımı.
  • Python 2.4 ve 2.5 desteği düştü.
  • PageTemplate.pt_render () True varsaymak, yeni bir argüman, check_macro_expansion sahiptir.
  • PageTemplateTracebackSupplement geçer check_macro_expansion = False, LP # 732972 önlemek için.

nedir sürüm 3.6.3 Yeni :

  • Sabit deney iddialar zope.tal ile uyumlu olacak şekilde 3.6.

sürüm 3.6.1 yeni nedir:.

  • strictinsert için varsayılan değer eksik sorun giderildi

sürüm 3.6.0 yeni Nedir:

  • daha hızlı ile değiştirilen StringIO dere sınıf listesi temelli uygulama.
  • Özet dışarı motor şablonu ve program arayüzleri ve bir yardımcı tescili yoluyla uygulama değiştirme sağlar.
  • test dosyaları kaldırıldı antik telif (LP: # 607228)

Gereksinimleri :

  • Python

Geliştirici Diğer yazılım Zope Corporation and Contributors

zope.generations
zope.generations

15 Apr 15

Products.ZNagios
Products.ZNagios

11 May 15

zope.index
zope.index

14 Apr 15

Yorumlar zope.pagetemplate

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!