Hi,
»» »» Das widerspricht nach meiner Ansicht der Aussage von Patrick.
»» nein, tut es nicht.
Warum nicht? Die Dokumente liegen definitiv nicht im Root und ich gehe davon aus, dass der Server das zusammengebastelte Dokument auch nicht ins Root schreibt.
richtig, davon war ja auch keine Rede.
Also liegt zu keinem Zeitpunkt das "außen angebotene, fertige" Dokument im Root-Verzeichnis.
Auch das ist richtig. Verwechsle bitte nicht Dateien, die physisch auf der Festplatte des Servers liegen, mit Ressourcen, die per HTTP ausgeliefert werden. Wenn ein Client ein Dokument anfordert, kann er nicht erkennen, ob der Server die Daten einfach aus einer Datei liest und ihm übermittelt, aus mehreren Dateien zusammensetzt oder sogar komplett dynamisch erzeugt. PHP legt ja das dynamisch erzeugte Dokument auch nicht erst als Datei auf der Platte ab.
Zum Vergleich: Wenn du zum Italiener um die Ecke gehst, eine Pizza und ein Glas Wein bestellst, dann weißt du auch nicht, ob er
a) eine Fertigpizza aus der Kühltruhe holt und kurz aufbackt (statisches HTML-Dokument) oder
b) den vorbereiteten Pizzaboden hernimmt und alle Zutaten aus ebenso vorbereiteten Töpfchen nimmt und drauflegt (dynamisches Dokument per SSI) oder
c) auf deine Bestellung hin genau nach deinen Wünschen alles frisch zubereitet (dynamisches Dokument per PHP oder ähnlicher Technik).
Wenn du die Pizza bekommst, kannst du zwar anhand einiger Indizien (Dauer, Qualität, Geschmack) Vermutungen anstellen, aber du *weißt* nicht, wie er es angestellt hat.
Nochmal: Die Tatsache, dass ein Client eine Ressource aus dem HTTP-Root anfordert, heißt noch lange nicht, dass auch eine entsprechende Datei existieren muss. Im einfachsten Fall gibt es zwar eine 1:1-Entsprechung, aber diese beiden Welten können auch vollkommen voneinander getrennt sein.
Schönes Wochenende,
Martin
--
TEAM: Toll, Ein Anderer Macht's.