• Keine Ergebnisse gefunden

Einstieg in dynamische Webtechnologien Spielphase - Server

N/A
N/A
Protected

Academic year: 2021

Aktie "Einstieg in dynamische Webtechnologien Spielphase - Server"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Einstieg in dynamische Webtechnologien Spielphase - Server

Als Server ist es euer Auftrag, mit dem sogenannten Client (in diesem Fall: dem Browser) zu kommunizieren, die richti- ge Website zur ankommenden Anfrage heraus zu suchen und gegebenenfalls die Website zur Bearbeitung an den PHP- Interpreter weiterzuleiten.

Wenn eine Anfrage hereinkommt:

1. Prüft, ob der Anfang der Adresse, die angefragt wird, in der 1.Tabelle steht.

8 Ja→Macht weiter mit Punkt 2

8 Nein→Sendet “404 - Nicht gefunden“ an den Client und beendet die Kommunikation mit dem Client.

2. Prüft, ob ein Fragezeichen in der URL vorkommt.

8 Ja→Trennt alles was, nach dem Fragezeichen kommt, an den & Zei- chen auf und speichert es in der zweiten Tabelle wie im Beispiel zu sehen. Löscht anschließend alles ab dem Fragezeichen.

3. Ersetzt den ersten Teil der URL (bis zum /) nach den Angaben in der 1.Ta- belle.

8 Endet die URL auf “/“→Fügt ein index.php hinten an.

4. Fragt das Dateisystem nach der Datei, deren Pfad soeben in Schritt 3 ent- standen ist.

8 Datei existiert nicht→Sendet “404 - Nicht gefunden“ an den Client und beendet die Kommunikation mit dem Client.

8 Wenn der Dateiname mit “.php“ endet, so gebt die Datei weiter an den PHP-Interpreter und wartet, bis er die Datei überarbeitet hat.

5. Gebt die Datei an den Client weiter und beendet die Kommunikation mit dem Client

1 index.php ist der

Standardname für die Haupseite einer Website

(2)

Einstieg in dynamische Webtechnologien Spielphase - Server

Tabelle 1 - Zuordnungstabelle URL

Hiermit ersetzt man Teile der URL.

Bsp.:

http://schuelerlabor.informatik.rwth-aachen.de/bilder/logo.jpg

/var/www01/bilder/logo.jpg

URL Speicherort

http://schuelerlabor.informatik.rwth- aachen.de/

/var/www01/

http://www.noch-eine-adresse.de/ /var/www02/

Tabelle 2 - Speichertabelle Variablen

Hier speichert man übergebene Variablen ab.

Bsp.:

http://schuelerlabor.informatik.rwth-aachen.de/?hallo=welt&hello=world

Variable Wert

hallo welt

hello world

Variable Wert

2

Abbildung

Tabelle 1 - Zuordnungstabelle URL

Referenzen

ÄHNLICHE DOKUMENTE

Der Browser nimmt also die Adresse vom User entgegen, sendet damit eine Anfrage an den Server und baut aus dem HTML-Dokument, das der Server zurück sendet, die Website zusammen1.

Eine Datei wird hierbei angesprochen für einen sogenannten Pfad (z.B. /ordner1/unterordner3/datei.php).. In diesem Beispiel entsprechen die einzelnen Teile des Pfades den Körben

Wird nach Produkten aus einer Kategorie gesucht, durchsucht den Ordner Produkte nach allen Produkten, die bei Kategorie die gesuchte ID stehen haben4. Gebt anschließend alles als

Falls solch eine Ablage noch nicht existiert, nehmt eine neue und beschriftet diese mit x}. echo x; Macht erst, was bei x steht, und fügt das Ergebnis an der Stelle ins

Titel Infosphere-Modul: Einstieg in dynamische Webtechnologien Beschreibung Das verrate ich nicht, was das ist. Das ist

Frage die Datenbank nach allen Kategorien in der Datenbank gibProduktMitID($ID). Frage die Datenbank nach dem Produkt mit der ID

Schaue, was auf dem Datenblatt unter Titel eingetragen ist und schreibe es an diese

Frage die Datenbank nach den Bildern zum Produkt mit der auf dem Datenblatt angegebenen ID und füge sie in die vorstehende Variable