|
|
|
|
|
- Aufruf der Seite (index.html) durch den/die BenutzerIn. index_html
ist ein Objekt des Hauptprodukts (Python Code, der als Zope-
Produkt in Zope eingebunden ist und als Datei im Dateisystem im
Zope Products Verzeichnis liegt).
- index_html referenziert auf ein einfaches ZPT (ZPT default, liegt als Datei im Dateisystem).
- im ZPT default wird die Methode getTemplate() aufgerufen, die
das eigentliche Template fuer den jeweiligen Browser liefert.
- die Methode getTemplate() referenziert auf ein browserspezifisches
ZPT (in Beispiel oben ZPT mozilla). Dieses ZPT bildet das HTML- Grundgerüst
der Seite.
- im ZPT mozilla wird die Methode getHead() aufgerufen, deren Funktion es ist, die Daten und den Aufbau des HTML-Elements <head> aus der Datenbank zu liefern.
- Die Methode getHead() sendet über den Datenbankadapter ZWeCDBA eine Anfrage an die Datenbank.
- Die Datenbank liefert die entsprechenden Daten zurück an getHead().
- Die Methode getHead() reicht die Daten weiter an das ZPT (mozilla).
- im ZPT mozilla wird die Methode getSiteStructure() aufgerufen,
die das Container- Raster der Seite liefert.
- Die Methode getSiteStructure() sendet über die ZWeCDBA
eine Anfrage an die Datenbank, um die Daten für das Container- Raster der Seite zu erhalten.
- Die Datenbank liefert die entsprechenden Daten zurück an getSiteStructure().
- getSiteStructure() reicht die Daten weiter an das ZPT (mozilla). Aufgrund der durch das Raster für jedes Feld im Raster
vorgegebenen Container Typen und ID's werden dem Container Typ entsprechende
Templates aufgerufen (z.b. container_text.getTemplate() oder container_image.getTemplate()).
- die Methode container_text.getTemplate(), container_image.getTemplate()
o.a. referenziert auf ein browserspezifisches ZPT (z.B. container_text.mozilla
oder container_image.mozilla). dieses ZPT bildet den Code des Containers
ab.
- im ZPT container_text.mozilla wird die Methode getText()
aufgerufen, die die Daten des Containers liefert.
- getText() sendet über ZWeCDBA eine Anfrage an die Datenbank.
- Die Daten werden zurückgeliefert.
- getText() reicht die Daten weiter an das ZPT container_text.mozilla.
- Im ZPT container_image.mozilla wird die Methode getImage()
aufgerufen, die die Daten des Containers liefert.
- getImage() sendet über ZWeCDBA eine Anfrage an die Datenbank.
- Die Daten werden zurückgeliefert.
- getImage() reicht die Daten weiter an das ZPT container_image.mozilla.
|
|
|
|
|