zope.pagetemplate

Phần mềm chụp màn hình:
zope.pagetemplate
Các chi tiết về phần mềm:
Phiên bản: 4.0.0
Ngày tải lên: 11 May 15
Giấy phép: Miễn phí
Phổ biến: 5

Rating: nan/5 (Total Votes: 0)

zope.pagetemplate là một module cung cấp một cơ chế khuôn mẫu thanh lịch mà đạt được một tách sạch của bài thuyết trình và ứng dụng logic & nbsp; trong khi cho phép các nhà thiết kế để làm việc với các mẫu trong công cụ chỉnh sửa hình ảnh của họ (FrontPage, Dreamweaver, GoLive, vv).
Tài liệu chi tiết
ZPT (Zope Trang-Template) Kiến trúc
Có một số thành phần chính tạo nên kiến ​​trúc trang-template:
- Trình biên dịch và thông dịch viên TAL. Đây là trách nhiệm biên soạn các tập tin gốc và việc thực hiện các mẫu biên soạn. Xem gói zope.tal để biết thêm thông tin.
- Một công cụ biểu thức có trách nhiệm tổng biểu thức và cho việc tạo ra những bối cảnh thực hiện. Nó được phổ biến cho các ứng dụng để ghi đè lên các công cụ biểu thức để cung cấp hỗ trợ biểu thức tùy chỉnh hoặc thay đổi cách biểu thức được thực hiện. Các gói zope.app.pagetemplate sử dụng này để thực hiện đánh giá đáng tin cậy và không đáng tin cậy; một động cơ khác nhau được sử dụng cho mỗi, với hiện thực khác nhau của cùng một loại biểu thức.
- Biểu hiện bối cảnh hỗ trợ thực hiện các biểu thức và cung cấp các API cho việc thiết lập phạm vi biến và thiết lập các biến. Các bối cảnh biểu hiện được thông qua các thông dịch viên TAL tại thời gian thực.
- Việc thực hiện biểu thức thường được sử dụng nhất là tìm thấy trong zope.tales.
- Các mẫu trang buộc tất cả mọi thứ lại với nhau. Họ tập hợp một công cụ biểu với các thông dịch TAL và dàn xếp quản lý nguồn và dữ liệu mẫu biên soạn. Xem zope.pagetemplate.interfaces.
Trang Templates
Introduction
Trang Templates cung cấp một cơ chế khuôn mẫu thanh lịch mà đạt được một tách sạch của bài trình bày và logic ứng dụng trong khi cho phép các nhà thiết kế để làm việc với các mẫu trong công cụ chỉnh sửa hình ảnh của họ (FrontPage, Dreamweaver, GoLive, vv).
Tài liệu này tập trung vào cách sử dụng của các trang Templates bên ngoài của một bối cảnh Zope, nó không giải thích làm thế nào để viết trang mẫu như có một số tài nguyên trên web mà làm như vậy.
Cách sử dụng đơn giản
Sử dụng trang Templates ngoài Zope3 là rất dễ dàng và thẳng về phía trước. Một ví dụ nhanh:
>>> Từ zope.pagetemplate.pagetemplatefile PageTemplateFile nhập khẩu
>>> My_pt = PageTemplateFile ('hello_world.pt')
>>> My_pt ()
u ' Hello World '
PageTemplates subclass
Cho phép nói rằng chúng tôi muốn thay đổi mẫu trang như vậy mà đối số từ khóa xuất hiện như mục cấp cao nhất trong không gian tên. Chúng ta có thể phân lớp PageTemplate và thay đổi hành vi mặc định của pt_getContext () để thêm chúng vào trong:
từ zope.pagetemplate.pagetemplate PageTemplate nhập khẩu
lớp mypt (PageTemplate):
& Nbsp; def pt_getContext (self, args = (), tùy chọn = {}, ** kw):
& Nbsp; rval = PageTemplate.pt_getContext (self, args = args)
& Nbsp; options.update (rval)
& Nbsp; tùy chọn trở lại
class foo:
& Nbsp; def getContents (tự): return 'hi'
Vì vậy, bây giờ chúng tôi có thể liên kết các đối tượng trong một thời trang nhiều hơn tùy ý, như sau:
template = "" "


Tốt Stuff đây


"" "
pt = mypt ()
pt.write (template)
pt (das_object = foo ())
Xem interfaces.py

là gì mới trong phiên bản này:.

  • Thay thế phản zope.interface.classProvides sử dụng với Zope tương đương trang trí .interface.provider.
  • Thay thế phản zope.interface.implements sử dụng với tương đương zope.interface.implementer trang trí.
  • Dropped hỗ trợ cho Python 2.4 và 2.5.
  • PageTemplate.pt_render () có một số mới, check_macro_expansion, mặc định là True.
  • PageTemplateTracebackSupplement đi check_macro_expansion = False, để tránh LP # 732.972.

là gì mới trong phiên bản 3.6.3:

  • khẳng định kiểm tra cố định để tương thích với zope.tal 3.6.

là gì mới trong phiên bản 3.6.1:.

  • Cố định vấn đề với thiếu giá trị mặc định cho strictinsert

là gì mới trong phiên bản 3.6.0:

  • Thay thế StringIO lớp luồng với một danh sách nhanh hơn dựa trên thực hiện.
  • Tóm tắt các công cụ và chương trình giao diện mẫu và cho phép thay thế thực hiện thông qua một tiện ích đăng ký.
  • Gỡ bỏ bản quyền cổ xưa từ các tập tin thử nghiệm (LP: # 607.228)

Yêu cầu :

  • Python

Phần mềm khác của nhà phát triển Zope Corporation and Contributors

zope.proxy
zope.proxy

14 Apr 15

zope.schema
zope.schema

14 Apr 15

zope.session
zope.session

11 May 15

Ý kiến ​​để zope.pagetemplate

Bình luận không
Nhập bình luận
Bật hình ảnh!