| DTML | |||||
|
Document Template Markup Language. Die DTML beschreibt die Einbettung von Zope-Aktionen in HTML-Dokumente. Dies geschieht in Form von HTML-Kommentaren in einem bestimmten Format. Wenn dann durch eine Anfrage dieses Dokument auszugeben ist, fügt Zope dynamisch an diesen Stellen seinen Code hinzu. Zope (Z Object Publishing Environment) ist ein Webanwendungsserver. Zope ist Open Source und in Python programmiert. Neben Python und der DTML werden als Entwicklungssprache die Seitenschablonen Zope Page Templates (ZPT) verwendet. Diese dienen der Generierung von HTML, XHTML und XML Dokumenten. Die ZPT verwenden für Zope entwickelte Technologien: Template Attribute Language (TAL, Templatesprache), Macro Expansion Template Attribute Language (METAL, Definition von Makros → können in anderen Vorlagen verwendet werden), Template Attribute Language Expression Syntax (TALES: beschreibt eine Syntax die zur Auswertung der Attribute der Ausdrücke dient, die von der TAL und der METAL verwendet werden) sowie i18n Template Attribute Language: eine Attributsprache welche im Zusammenhang mit der TAL dazu dient, HTML, XHTML und XML Dokumente zu internationalisieren, d.h. in verschiedenen Sprachen zu generieren. |
|||||
| Siehe auch: Zope Document-Template Template Open-Source HTML XHTML XML Webserver | |||||
| Zope | |||||
|
Zope (Z Object Publishing Environment) ist ein Webanwendungsserver. Zope ist Open Source und in Python programmiert. Neben Python und der DTML werden als Entwicklungssprache die Seitenschablonen Zope Page Templates verwendet. Diese dienen der Generierung von HTML, XHTML und XML Dokumenten. Die ZPT verwenden für Zope entwickelte Technologien: Template Attribute Language (TAL, Templatesprache), Macro Expansion Template Attribute Language (METAL, Definition von Makros → können in anderen Vorlagen verwendet werden), Template Attribute Language Expression Syntax (TALES: beschreibt eine Syntax die zur Auswertung der Attribute der Ausdrücke dient, die von der TAL und der METAL verwendet werden) sowie i18n Template Attribute Language: eine Attributsprache welche im Zusammenhang mit der TAL dazu dient, HTML, XHTML und XML Dokumente zu internationalisieren, d.h. in verschiedenen Sprachen zu generieren. In Zope enthalten ist der Zserver, ein in Python entwickelter Webserver der auf dem Medusa Server basiert. Obwohl kein weiterer Server benötigt wird, ist es möglich und auch manchmal sinnvoll, Zope "hinter" einem Apache-HTTP-Server zu betreiben. Eine bekannte Anwendung von Zope ist das Content Management System (CMS) Plone und das Workflowmanagementsystem Openflow. Das Enterprise Resource Planning System ERP5 basiert auf Zope. Ebenso wird das Infrastruktur Verwaltungs Projekt für Schulen SchoolTool mit Zope 3 entwickelt. Zope hat viele Anwender, darunter: die Bank of America, NASA, NATO, U.S. Navy, Verizon Wireless, Lufthansa, TU München, Volkswagen A.G. oder die TU Wien. |
|||||
| Siehe auch: DTML Plug-In Perl Webserver Open-Source Apache-HTTP-Server CMS | |||||