XAMPP (X:Betriebssystem, A:Apache, M:MySQL, P:Perl, P: PHP)
Inbetriebnahme von XAMPP
- Benötigte Komponenten
- Apache Web-Server
- MySQL-DB-Server
- PHPMyAdmin als DBMS für MySQL
- PHP und PHP-Apache-Modul
- Vorteile von XAMPP gegenüber Einzelinstallationen der benötigten Komponenten
- Einfachere Installation und Konfiguration
- Komponenten arbeiten ohne manuelle Nachbearbeitung sofort zusammen
- Im Schulumfeld im HD-Guard-gesicherter: C:-Partition:
- XAMPP kann ohne Admin-Rechte auf nicht-HD-Guard gesicherte Partition wie D: installiert werden
- Web-Server:
- Stellt auf Anfrage (Request) eines Web-Clients (meistens Webbrowser) unter Verwendung des HTTP-Protokolls Daten (HTML-Seiten, MP3, MPEG, JPEG, etc.) zur Verfügung
- Wird eine PHP Datei angefordert, wird der Request an den PHP-Interpreter mit Hilfe des PHP-Apache-Moduls weiter gereicht.
- PHP:
- Personal Homepage bzw. PHP hypertext preprocessor
- PHP ist eine Skriptsprache, wird interpretiert und nicht kompiliert
- Optimiert für Web-Programmierung, d.h. für die Erstellung dynamischer Web-Seiten
- Prinzip: PHP-Code in HTML eingebettet, dabei möglichst PHP-Code und HTML-Code in getrennten Dateien halten. Dies wird durch diverse Frameworks unterstützt (z.B: Smarty).
- PHP-Apache-Modul
- Spezielle Version des PHP-Interpreters
- Wird als Erweiterung des Web-Servers (Modul) installiert.
- Vorteil gegenüber Verwendung der CGI-Schnittstelle des Web-Servers: Modul ist ständig geladen.
- Dynamische und statische Web-Seiten
- Der Inhalt einer dynamischen Web-Seite liegt zum Zeitpunkt des Requests noch nicht vor. Der Inhalt unter anderem von Benutzereingaben oder dem Zeitpunkt des Aufrufs abhängen.
Leave a Reply