Benutzerspezifische Werkzeuge
Artikelaktionen

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.

Quelle:

Zope - ein einfaches Content Management System

von Brano Ivakovic 2004

http://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