zope.pagetemplate

ภาพหน้าจอของซอฟแวร์:
zope.pagetemplate
รายละเอียดซอฟแวร์:
รุ่น: 4.0.0
วันที่อัพโหลด: 11 May 15
ผู้พัฒนา: Zope Corporation and Contributors
การอนุญาต: ฟรี
ความนิยม: 5

Rating: nan/5 (Total Votes: 0)

zope.pagetemplate เป็นโมดูลที่ให้กลไก templating สง่างามที่ประสบความสำเร็จในการแยกสะอาดของงานนำเสนอและการประยุกต์ใช้ตรรกะ & nbsp; ในขณะที่ให้สำหรับนักออกแบบที่จะทำงานกับแม่แบบในเครื่องมือในการแก้ไขภาพของพวกเขา (FrontPage, Dreamweaver, GoLive ฯลฯ )
เอกสารรายละเอียด
ZPT (Zope หน้า Template) สถาปัตยกรรม
มีจำนวนขององค์ประกอบที่สำคัญที่ทำขึ้นในสถาปัตยกรรมหน้าแม่แบบคือ:
- คอมไพเลอร์ TAL และล่าม นี่คือความรับผิดชอบในการรวบรวมไฟล์ที่มาและการดำเนินการรวบรวมแม่แบบ ดูแพคเกจ zope.tal สำหรับข้อมูลเพิ่มเติม
- เครื่องยนต์แสดงออกเป็นผู้รับผิดชอบในการรวบรวมสำนวนและสำหรับการสร้างบริบทการดำเนินการแสดงออก มันเป็นเรื่องธรรมดาสำหรับการใช้งานที่จะแทนที่เครื่องยนต์แสดงออกเพื่อให้การสนับสนุนการแสดงออกที่กำหนดเองหรือการเปลี่ยนแปลงการแสดงออกทางจะดำเนินการ แพคเกจ zope.app.pagetemplate นี้ใช้ในการดำเนินการประเมินผลที่เชื่อถือได้และไม่น่าเชื่อถือ; เครื่องยนต์ที่แตกต่างกันจะใช้สำหรับแต่ละกับการใช้งานที่แตกต่างกันของชนิดเดียวกันของการแสดงออก
- บริบทการดำเนินการสนับสนุนการแสดงออกของการแสดงออกและให้ APIs สำหรับการตั้งค่าขอบเขตตัวแปรและการตั้งค่าตัวแปร บริบทการแสดงออกจะถูกส่งผ่านไปยังล่าม TAL ในเวลาการดำเนินการ
- ใช้กันมากที่สุดการดำเนินการแสดงออกคือการที่พบใน zope.tales
- หน้าแม่แบบผูกทุกอย่างร่วมกัน พวกเขาประกอบเครื่องยนต์ที่มีการแสดงออกล่าม TAL และ orchestrate การบริหารจัดการของแหล่งที่มาและรวบรวมข้อมูลแม่แบบ ดู zope.pagetemplate.interfaces
แม่แบบหน้า
บทนำ
แม่แบบหน้าให้กลไก templating สง่างามที่ประสบความสำเร็จในการแยกสะอาดของการนำเสนอและการใช้เหตุผลในขณะที่ให้สำหรับนักออกแบบที่จะทำงานกับแม่แบบในเครื่องมือในการแก้ไขภาพของพวกเขา (FrontPage, Dreamweaver, GoLive ฯลฯ )
เอกสารฉบับนี้มุ่งเน้นไปที่การใช้งานของแม่แบบหน้านอกบริบท Zope ก็ไม่ได้อธิบายวิธีการเขียนหน้าแม่แบบที่มีทรัพยากรหลายเว็บที่จะทำเช่นนั้น
การใช้งานที่เรียบง่าย
โดยใช้แม่แบบหน้านอก Zope3 เป็นเรื่องง่ายมากและตรงไปตรงมา ตัวอย่างรวดเร็ว:
>>> จากการนำเข้า zope.pagetemplate.pagetemplatefile PageTemplateFile
>>> my_pt = PageTemplateFile (hello_world.pt)
>>> my_pt ()
ยู ' Hello World '
Subclassing PageTemplates
ช่วยบอกว่าเราต้องการที่จะปรับเปลี่ยนแม่แบบหน้าดังกล่าวว่าข้อโต้แย้งคำหลักที่ปรากฏเป็นรายการระดับบนสุดใน namespace เราสามารถซับคลาส PageTemplate และปรับเปลี่ยนพฤติกรรมเริ่มต้นของ pt_getContext () เพื่อเพิ่มพวกเขาใน:
จากการนำเข้า zope.pagetemplate.pagetemplate PageTemplate
ระดับ mypt (PageTemplate):
& nbsp; def pt_getContext (ตัวเอง, args = () ตัวเลือก = {} ** กิโลวัตต์):
& nbsp; rval = PageTemplate.pt_getContext (ตัวเอง, args = args)
& nbsp; options.update (rval)
& nbsp; ตัวเลือกกลับมา
ระดับ foo:
& nbsp; def getContents (ตัวเอง): การกลับมา 'สวัสดี'
ดังนั้นตอนนี้เราสามารถผูกวัตถ​​ุในแฟชั่นพลมากขึ้นเช่นต่อไปนี้:
แม่แบบ = "" "


สิ่งที่ดีที่นี่


"" "
จุด = mypt ()
pt.write (แม่แบบ)
พอยต์ (das_object = foo ())
ดู interfaces.py

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • แทนที่เลิกใช้ zope.interface.classProvides กับ Zope เทียบเท่า มัณฑนากร .interface.provider.
  • แทนที่เลิกใช้ zope.interface.implements กับมัณฑนากร zope.interface.implementer เทียบเท่า.
  • ลดการสนับสนุนสำหรับ Python 2.4 และ 2.5.
  • PageTemplate.pt_render () มีข้อโต้แย้งใหม่ check_macro_expansion, ผิดนัดเป็น True.
  • PageTemplateTracebackSupplement ผ่าน check_macro_expansion = เท็จเพื่อหลีกเลี่ยงการ LP # 732972.

มีอะไรใหม่ ในรุ่น 3.6.3:

  • คงยืนยันการทดสอบการใช้งานร่วมกับ zope.tal 3.6.

มีอะไรใหม่ ในรุ่น 3.6.1:.

  • แก้ไขปัญหาหายไปกับค่าเริ่มต้นสำหรับ strictinsert

มีอะไรใหม่ ในรุ่น 3.6.0:

  • แทนที่ระดับกระแส StringIO กับรายการได้เร็วขึ้นตาม การดำเนินการ.
  • บทคัดย่อจากแม่แบบเครื่องยนต์และอินเตอร์เฟซโปรแกรมและช่วยให้การดำเนินการเปลี่ยนผ่านการลงทะเบียนยูทิลิตี้.
  • ลิขสิทธิ์โบราณออกจากแฟ้มการทดสอบ (LP: # 607228)

ต้องการ

  • งูใหญ่

ซอฟแวร์อื่น ๆ ของนักพัฒนา Zope Corporation and Contributors

zope.configuration
zope.configuration

14 Apr 15

zope.tal
zope.tal

11 May 15

cipher.session
cipher.session

20 Feb 15

ความคิดเห็นที่ zope.pagetemplate

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!