Client-Server-System
Unter einem Client-Server-System versteht man eine Netzwerkstruktur, bei der Dienste von einem zentralen Server angeboten werden, auf die beliebig viele Arbeitsstationen (Clients) zugreifen können. Der Server ist für die Bereitstellung des Dienstes zuständig. Der Client kann mit dem Server kommunzieren und bietet die eigentliche Benutzeroberfläche. Der Client ist ein Internetbrowser. Die Server heißen in unserem Fall Apache Webserver und MySQL-Datenbank.
Ablauf eines Zugriffs auf einer typischen CMS-Website im Internet
Um eine grobe Vorstellung von den Vorgängen hinter den Kulissen zu bekommen, sehen Sie hier eine vereinfachte Auflistung der Abläufe, um von einem Computer auf eine dynamische Website zugreifen zu können:
- Ein Benutzer stellt eine Internetverbindung über einen Provider her.
- Er ruft die gewünschte Website-Adresse (URL) im Browser auf.
- Der Browser nimmt Kontakt mit dem Webserver auf.
- Der Webserver schickt eine Anfrage an den auf dem Server installierten PHP-Sprach-Interpreter. Der ruft die CMS-PHP-Dateien auf und interpretiert sie.
- Der PHP-Interpreter fordert die benötigten Daten bei der Datenbank an.
- Der PHP-Interpreter erzeugt je nach Template HTML-Code und gibt ihn an den Webserver weiter.
- Der Webserver liefert die "Seite" bzw. den generierten Code an den Browser des Clients.
- Der Browser "entdeckt" in der ihm angelieferten Seite Verweise auf CSS- und andere Dateien (Bilder, Flash-Elemente ...) und fordert diese separat beim Webserver an.
- Während des Ladens aller benötigten Ressourcen versucht der Browser, die Seite zu "parsen" und zu "rendern", also auseinanderzunehmen und möglichst gut darzustellen.




0 Kommentare
Kommentar hinzufügen