Inbetriebnahme von XAMPP

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.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.