Das Objektkonzept von ZOPE
Alle Elemente einer Zope-Site sind in Wirklichkeit Objekte, und Zope-Webanwendungen werden prinzipiell vollständig aus Objekten erstellt.
Ein Zope-Objekt ist als ein Stück Software oder eine Binärdatei vorstellbar. Zope-Objekte können sein:
- Dateien
- Ordner als Objekt-Container
- Dokumente
- Datenbankverbindungen
- Programmmethoden
- Skripte
etc.
Alle Objekte werden in der ZODB gehalten, die u.U. eine sehr große Datei im NT- oder UNIX-Dateisystem bildet. Das Besondere an der ZODB ist, dass sie z.B. für einen FTP- oder WebDAV-Client aussieht und sich verhält wie ein Dateisystem. Im Allgemeinen übernehmen Zope-Objekte drei Arten von Aufgabenbereichen:
Einige Objekte
-
halten Inhaltsdaten wie Dokumente von Textverarbeitungsprogrammen, Arbeitsblätter, Bilder aber auch extern gespeicherte Inhalte, z.B. aus einer relationalen Datenbank
-
steuern die Erzeugung dynamischer Web-Inhalte über Eingaben aus einem Web-Formular oder E-Mail-Versand. Geschäftslogik kann mit Python, Perl und SQL realisiert werden. Der Zweck von Geschäftslogik ist die Veränderung von Informationen aus Dokumenten oder Datenbanken, Objektmanipulation, Prüfen von Bedingungen, Ereignisbearbeitung usw.
-
kontrollieren, wie Inhalte präsentiert werden. Das Look-And-Feel einer Site kann mit Zope-Objekten als Web-Vorlagen gesteuert werden. Darstellung wird mit DTML gesteuert.
Zope - ein einfaches Content Management System
von Brano Ivakovic 2004http://www.fh-wedel.de/~si/seminare/ws02/Ausarbeitung/c.zope/inhalt.html
Weiterführende Infos FH Wedel
Das Content Management Framework Zope
Ausarbeitung von Benjamin Mahr 2005
http://www.fh-wedel.de/~si/seminare/ws05/Ausarbeitung/3.zope/zope0.htm
Das Content-Management-System Plone
Michael Osei-Ampadu
http://www.fh-wedel.de/~si/seminare/ws05/Ausarbeitung/4.Plone/plone.html