04 – PHP & XAMPP 🐘
Die klassische Serversprache – einfach, bewährt, schulgeeignet
🎯 1. Was ist PHP?
PHP (Hypertext Preprocessor) ist eine serverseitige Skriptsprache, die speziell für das Web entwickelt wurde.
Im Gegensatz zu JavaScript (Frontend) oder Node.js (Backend in JS) ist PHP eine eigenständige Sprache, die direkt in HTML eingebettet werden kann.
🔄 2. Verbindung zum Request/Response-Zyklus
Wie in Kapitel 1 beschrieben:
- Der Browser sendet einen Request (z. B. „Lade index.php“)
- Der Server führt den PHP-Code aus
- Der Server sendet das ergebnis-HTML als Response zurück
Der Besucher sieht nur das fertige HTML – nie den PHP-Code!
📊 3. Wichtige Befehle & Konzepte
| Code | Beschreibung |
|---|---|
<?php echo "Hallo"; ?> |
Gibt Text aus |
$_POST['name'] |
Liest Formulardaten |
mysqli_connect() |
Verbindet mit MariaDB |
.php |
Dateiendung für PHP-Dateien |
🎯 4. Einstieg & W3Schools
PHP ist auf W3Schools hervorragend erklärt – mit interaktiven Beispielen und Sicherheitshinweisen.
🧠 5. KI-Prompt-Training
Aufgabe: Formuliere einen Prompt, mit dem du KI um Hilfe bitten würdest,
um zu erklären, warum man bei PHP-Formularen htmlspecialchars()
oder Prepared Statements verwenden sollte – und zeig den Unterschied.
📁 6. XAMPP einrichten – dein lokaler Server
Um PHP zu testen, brauchst du einen lokalen Webserver. Dafür verwenden wir XAMPP.
In unserem Tutorial haben wir dafür eine eigene Anleitung erstellt:
Kurzfassung:
- Installiere XAMPP von apachefriends.org
- Starte Apache und MySQL im XAMPP-Control-Panel
- Erstelle einen **Unterordner** in
C:\xampp\htdocs\, z. B.:
C:\xampp\htdocs\schueler-max\ - Speichere deine PHP-Dateien in diesem Ordner
- Rufe die Datei im Browser auf:
http://localhost/schueler-max/test.php
🖨️ 7. Dein erstes PHP-Skript
Erstelle eine Datei hallo.php im Ordner:
C:\xampp\htdocs\schueler-max\
<?php
echo "<h1>Hallo vom PHP-Server!</h1>";
echo "<p>Heute ist " . date('d.m.Y') . "</p>";
?>
Rufe die Datei im Browser auf:
http://localhost/schueler-max/hallo.php
Du siehst eine formatierte Webseite – aber im Quelltext findest du keinen PHP-Code!
🐘 8. Warum PHP in der Schule?
PHP ist ideal für den Unterricht, weil:
- ✅ Die Einrichtung mit XAMPP ist einfach und visuell
- ✅ Formulare und Datenbanken lassen sich schnell verbinden
- ✅ Viele Schulprojekte (Kontaktformulare, Listen) sind damit lösbar
- ✅ Es ist nach wie vor in vielen CMS (z. B. WordPress) verbreitet
PHP ist nicht „veraltet“ – sondern ein bewährtes Werkzeug für klare Aufgaben.
💡 9. Was kommt als Nächstes?
In den nächsten Kapiteln lernst du:
- Wie du Formulardaten mit PHP empfängst
- Wie du eine Datenbank mit phpMyAdmin anlegst
- Wie du PHP sicher mit MariaDB verbindest
Alle diese Themen bauen auf XAMPP auf – also stelle sicher, dass es korrekt eingerichtet ist!