<< FH Düsseldorf  
FACE >> 
Geschichte >> 
Projekte >> 
Neue Projektideen >> 
Projektgruppe >> 
Artikel >> 
Weblog >> 

Übersicht >> 
Inhalt >> 
Gestaltung >> 
Redaktion >> 
Technik >> 
Barrierefreiheit >> 
Glossar >> 
Entwürfe>> 

HTML & CSS >> 
Webcontainer System >> 
Datenbank Modell >> 
UML Modell >> 

 
  FH D        
 

Fachhochschule
Düsseldorf




     

UML Modell

 

Dies ist ein Modell zum dynamischen Aufbau des Web Container Systems aus dem Wintersemester 2003/04. Mehr Informationen zur Vorgeschichte der technologischen Entwicklung im Sommersemester 2003 gibt es auch auf der Seite Technik-Gruppe aus dem Sommersemester.

 

  1. 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).

  2. index_html referenziert auf ein einfaches ZPT (ZPT default, liegt als Datei im Dateisystem).

  3. im ZPT default wird die Methode getTemplate() aufgerufen, die das eigentliche Template fuer den jeweiligen Browser liefert.

  4. die Methode getTemplate() referenziert auf ein browserspezifisches ZPT (in Beispiel oben ZPT mozilla). Dieses ZPT bildet das HTML- Grundgerüst der Seite.

  5. 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.

  6. Die Methode getHead() sendet über den Datenbankadapter ZWeCDBA eine Anfrage an die Datenbank.

  7. Die Datenbank liefert die entsprechenden Daten zurück an getHead().

  8. Die Methode getHead() reicht die Daten weiter an das ZPT (mozilla).

  9. im ZPT mozilla wird die Methode getSiteStructure() aufgerufen, die das Container- Raster der Seite liefert.

  10. Die Methode getSiteStructure() sendet über die ZWeCDBA eine Anfrage an die Datenbank, um die Daten für das Container- Raster der Seite zu erhalten.

  11. Die Datenbank liefert die entsprechenden Daten zurück an getSiteStructure().

  12. 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()).

  13. 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.

  14. im ZPT container_text.mozilla wird die Methode getText() aufgerufen, die die Daten des Containers liefert.

  15. getText() sendet über ZWeCDBA eine Anfrage an die Datenbank.

  16. Die Daten werden zurückgeliefert.

  17. getText() reicht die Daten weiter an das ZPT container_text.mozilla.

  18. Im ZPT container_image.mozilla wird die Methode getImage() aufgerufen, die die Daten des Containers liefert.

  19. getImage() sendet über ZWeCDBA eine Anfrage an die Datenbank.

  20. Die Daten werden zurückgeliefert.

  21. getImage() reicht die Daten weiter an das ZPT container_image.mozilla.

 

FH D
10.04.2004

Seitenanfang ^^ 

 

 
05.02.2006