Sie sind hier:   » ZMS home » Screens/Konzept » Features » Erweiterbarkeit

Breite Erweiterbarkeit mit dem ZOPE-Applicationserver

Autor: Dr. Frank Hoffmann,  HOFFMANN+LIEBENBERG, 10.04.2003

ZOPE bietet auf der Website www.zope.org eine Vielzahl von vorgefertigten Erweiterungen; die Programmier-Schnittstellen von ZOPE sind DTML und Python. Es exitieren Adaptoren und Interfaces für die diverse Datenbanken, Protokolle und Interfaces.

Die Template-Programmierung erfolgt in DTML: DTML-Tags und HTML-Code werden zu Templates integriert. Diese Templates kapseln die eigentlichen Textkörper; die Navigation der vorliegenden Seite ist vollständig mit DTML erzeugt. Komplexere Funktionen entwickelt man aus Effizienz-Gründen in Python. Die Einbindung von Python-Code kann entweder über Templates oder über die sog. ZOPE-Produkte erfolgen; letztere werden systemseitig eingebunden und stehen als Objekte ubiquitär zur Verfügung. ZMS ist ein solches komplexes ZOPE-Produkt; die unkomplizierte Erweiterung von ZMS durch weitere Produkte (wie Foren, Newsletter etc.) unterstützt ZOPE durch sein spezielles Objektmodell, das eine "Vererbung" solcher Add-ons in die ZMS-Hierarchie ermöglicht.
ZMS bietet folgende Basismerkmale: