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.
Mega World News Facebook Twitter Myspace Friendfeed Technorati del.icio.us Digg Google Yahoo Buzz StumbleUpon Weekend Joy

Themenrelevanten Artikel: