|
Wie funktioniert PHP, was ist Apache
Hi, diese Erklärung zu PHP hat mir ein Freund gemailt. Nett erklärt, finde ich!
Herr Brauser ruft Herrn Apache an: "Ich möchte Seite skript.php", um sie
Herrn User anzuzeigen.
Herr Apache sagt daraufhin Herrn PHP bescheid, er möge eine HTML-Seite
schreiben und gibt Herrn PHP noch ein paar Informationen, die er unter
anderem soeben von Herrn Brauser bekommen hat, in einer Tasche namens
CGI.
Herr PHP schreibt daraufhin eine HTML-Seite; Darin schreibt er auch ein
paar Informationen, die er in <SCRIPT>...</SCRIPT> einschließt. Was
genau er da so alles schreibt, hat ihm zuvor Herr Phpskribbler gesagt;
zum Teil holt er sich auch noch Information von Herrn Mysql und aus der
CGI-Tasche und bewahrt diese vorübergehend in kleinen Tütchen, die er
Variable nennt, auf.
Herr PHP gibt die fertige Seite Herrn Apache, der sie an den ungeduldig
wartenden Herrn Brauser nach kurzer Durchsicht auf formale Mängel
weitergibt. Damit ist die Sache für Herrn PHP erledigt und er vergißt
sofort, was er da gerade getan hat. Er schmeißt sogar die ganzen Tütchen
in die dafür vorgesehene Wertstofftonne und gibt Herrn Apache die Tasche
zurück, denn er ist ja kein Taschendieb. Anschließend wartet er darauf,
ob Herr Apache neue Arbeit für ihn hat.
Herr Brauser ist mittlerweile eifrig damit beschäftigt, Herrn User die
Seite anständig anzuzeigen, als Herr User Herrn Brauser mit der Maus
kitzelt. Herr Brauser tut das, was ihm sein Programmierer geheißen und
schaut nach, ob in der HTML-Seite etwas steht, was onmitdermauskitzel
getan werden soll: aha, da steht Code fürr Herrn JS. Herr JS bekommt den
Code von Herrn Brauser präsentiert und arbeitet ihn ab.
Nun möchtest Du, daß Herr JS eines der Tütchen von Herrn PHP neu füllt.
Herr JS weiß aber gar nichts von der Existenz von Herrn PHP, zudem sind
ja alle Tütchen schon von der Servermüllabfuhr eingesammelt worden.
Herr JS kann nun nichts anderes tun, als Herrn Brauser anweisen,
nochmals bei Herrn Apache anzurufen und diesem Information zu geben,
damit dieser Herrn PHP beauftragt, diese Information zu verarbeiten,
vielleicht mithilfe eines anderen Skripts von Herrn Phpskribbler, und
vielleicht hat er ja den Inhalt eines der Tütchen vor dem Wegwerfen an
Herrn Mysql oder Herrn Filesystem weitergeflüstert.
Herr PHP kann aber nur über Herrn Apache ganze Dokumente an Herrn
Brauser senden. Und wenn Herr Brauser ein neues Dokument bekommt, dann
sagt er vorher Herrn JS, daß dieser alle _seine_ Tütchen, in denen er
seine Information vorhält, wegwerfen soll, es sei denn, Herr
Htmlskribbler hat Herrn Brauser gesagt, daß er mit mehreren Dokumenten
arbeiten soll, die er in Rähmchen organisiert.
__________________
Rot-Stich
Auf ausgetretenen Pfaden kommt man nur dort an, wo andere schon gewesen sind...
|