Datenbanken Benutzerschnittstelle Seite 1 von 26 Datenbanken Teil 2: Informationen Kapitel 11: Benutzerschnittstelle Arbeitsweise eines LAMP (XAMPP)- Systems Unterschiedliche Abfragen an ein LAMP-System: 1. Einfache HTML-Anfrage 2. Einfache HTML-Anfrage mit PHP-Skript 3. HTML-Anfrage mit PHP-Skript und MySQL-Datenbankzugriff
Datenbanken Benutzerschnittstelle Seite 2 von 26 LAMP LAMP ist ein Akronym für: L A M XAMPP XAMPP ist ein Akronym für: X A M
Datenbanken Benutzerschnittstelle Seite 3 von 26 LAMP LAMP ist ein Akronym für: Linux Betriebssystem A M XAMPP XAMPP ist ein Akronym für: X A M
Datenbanken Benutzerschnittstelle Seite 4 von 26 LAMP LAMP ist ein Akronym für: Linux Betriebssystem Apache Webserver M XAMPP XAMPP ist ein Akronym für: X Apache Webserver M
Datenbanken Benutzerschnittstelle Seite 5 von 26 LAMP LAMP ist ein Akronym für: Linux Betriebssystem Apache Webserver MySQL Datenbank (bzw. MarieDB) XAMPP XAMPP ist ein Akronym für: X Apache Webserver MySQL Datenbank (bzw. MarieDB)
Datenbanken Benutzerschnittstelle Seite 6 von 26 LAMP LAMP ist ein Akronym für: Linux Betriebssystem Apache Webserver MySQL Datenbank (bzw. MarieDB) HP Skriptsprache XAMPP XAMPP ist ein Akronym für: X Apache Webserver MySQL Datenbank (bzw. MarieDB) HP Skriptsprache
Datenbanken Benutzerschnittstelle Seite 7 von 26 LAMP LAMP ist ein Akronym für: Linux Betriebssystem Apache Webserver MySQL Datenbank (bzw. MarieDB) HP Skriptsprache XAMPP XAMPP ist ein Akronym für: X Betriebssysteme Windows oder Unix (Linux) Apache Webserver MySQL Datenbank (bzw. MarieDB) HP Skriptsprache
Datenbanken Benutzerschnittstelle Seite 8 von 26 LAMP LAMP ist ein Akronym für: Linux Betriebssystem Apache Webserver MySQL Datenbank (bzw. MarieDB) HP Skriptsprache XAMPP XAMPP ist ein Akronym für: X Betriebssysteme Windows oder Unix (Linux) Apache Webserver MySQL Datenbank (bzw. MarieDB) HP Skriptsprache erl Skriptsprache
Datenbanken Benutzerschnittstelle Seite 9 von 26 HTML HTML-Anfrage OHNE PHP und MySQL
Datenbanken Benutzerschnittstelle Seite 10 von 26 index.html HTML Der Client fordert über das eine HTML-Datei an.
Datenbanken Benutzerschnittstelle Seite 11 von 26 index.html HTML Der ermittelt die angeforderte Datei.
Datenbanken Benutzerschnittstelle Seite 12 von 26 index.html HTML HTML Der stellt dem Clinet die angeforderten Daten bereit. Diese können dann im Webbrowser angezeigt werden. 1
Datenbanken Benutzerschnittstelle Seite 13 von 26 PHP PHP-Anfrage
Datenbanken Benutzerschnittstelle Seite 14 von 26 index.php PHP Der Client stellt eine Dateianfrage an den.
Datenbanken Benutzerschnittstelle Seite 15 von 26 index.php 1 PHP Der ermittelt die angeforderte Datei. An der Dateiendung.php erkennt der Webserver, dass die Datei nicht direkt an den Client zurückgesendet werden darf, sondern erst vom PHP-Modul interpretiert werden muss.
Datenbanken Benutzerschnittstelle Seite 16 von 26 index.php PHP Das PHP-Modul wertet alle enthaltenen PHP- Skripte aus...
Datenbanken Benutzerschnittstelle Seite 17 von 26 index.php 1 PHP Das PHP-Modul wertet alle enthaltenen PHP- Skripte aus und erzeugt eine HTML-Datei
Datenbanken Benutzerschnittstelle Seite 18 von 26 index.php HTML PHP Der liefert dann die HTML-Datei an den Client zurück.
Datenbanken Benutzerschnittstelle Seite 19 von 26 MySQL-MariaDB- PHP mit Datenbank-Zugriff Datenbankanfrage über PHP
Datenbanken Benutzerschnittstelle Seite 20 von 26 index.php MySQL-MariaDB- PHP mit Datenbank-Zugriff Der Client fordert eine Datei beim Apache- Webserver an.
Datenbanken Benutzerschnittstelle Seite 21 von 26 index.php MySQL-MariaDB- PHP mit Datenbank-Zugriff Der ermittelt die angeforderte Datei. An der Dateiendung.php erkennt der Webserver, dass die Datei nicht direkt an den Client zurückgesendet werden darf, sondern erst vom PHP-Modul interpretiert werden muss.
Datenbanken Benutzerschnittstelle Seite 22 von 26 index.php MySQL-MariaDB- PHP mit Datenbank-Zugriff Innerhalb eines PHP-Skriptes können MySQL-Datenbankzugriffe erfolgen. Dabei werden SQL-Abfragen an die MySQL-Datenbank weitergeleitet.
Datenbanken Benutzerschnittstelle Seite 23 von 26 index.php MySQL-MariaDB- PHP mit Datenbank-Zugriff Auf der MySQL-Datenbank werden die SQL- Abfragen ausgeführt und das Anfrageergebnis an das aufrufende PHP-Skript zurückgegeben.
Datenbanken Benutzerschnittstelle Seite 24 von 26 index.php MySQL-MariaDB- PHP mit Datenbank-Zugriff In dem PHP-Skript wird das von der Datenbank zurückgelieferte Abfrageergebnis in eine HTML- Seite dynamisch integriert.
Datenbanken Benutzerschnittstelle Seite 25 von 26 index.php HTML MySQL-MariaDB- PHP mit Datenbank-Zugriff Nur die fertige HTML-Seite wird vom Apache- Webserver an den aufrufenden Client zurückgegeben.
Datenbanken Benutzerschnittstelle Seite 26 von 26 index.php HTML MySQL-MariaDB- PHP mit Datenbank-Zugriff Die Auswertung von PHP-Skripten und auch evtl. darin enthaltenen Datenbankzugriffen erfolgt auf dem SERVER völlig transparent für den Client.