|
|
Client/Server-Modell
Zusammenhang der Kommunikation zwischen Programmen auf dem lokalen Computer und den korrespondierenden Programmen auf einem Server im Internet.
- HTML-Seiten werden mit Hilfe eines HTML-Editors (z.B. Phase5) erstellt und auf der lokalen Festplatte des Computers gespeichert.
- Mit Hilfe eine FTP-Clients werden dann diese HTML-Dateien auf einen Server im Internet transferiert. Die Dateien sollten in einem Verzeichnis auf dem Server abgelegt werden, auf das der Webserver Zugriff hat!
- Mit einem Browser auf dem lokalen Computer (z.B. Google Chrome) wird dann die HTML-Seite angefordert und angezeigt.
- Wenn eine HTML-Seite (eventuell mit der Endung .php) vom Browser angefordert wird, prüft der Webserver, ob sich PHP-Code in der Seite befindet.
- Dieser Code-Abschnitt wird an den PHP-Interpreter (Teil des Webservers Apache) weiter gereicht.
- Finden sich im Code SQL-Anweisungen, werden diese an die entsprechende Datenbank (meist mySQL) gesendet.
- Die Datenbank wertet die SQL-Anweisung aus und schickt das Ergebnis zurück an den PHP-Interpreter.
- Dieser wandelt den PHP-Code mit dem Ergebnis der Datenbankrückmeldung in HTML-Code um.
- Der umgewandelte Code wird an den Webserver weitergereicht.
- Falls es noch weitere PHP-Code-Fragmente gibt, werden diese ebenfalls bearbeitet.
- Dann wird das Gesamtergebnis zusammengefasst und als Antwort an den Browswer über das Interent zurückgeschickt.
- Der Browser zeigt dann den Inhalt (HTML-Code) am Bildschirm des lokalen Computers an.
|