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.

💡 Merke: PHP-Code wird auf dem Server ausgeführt – der Browser sieht nur das Ergebnis.

🔄 2. Verbindung zum Request/Response-Zyklus

Wie in Kapitel 1 beschrieben:

  1. Der Browser sendet einen Request (z. B. „Lade index.php“)
  2. Der Server führt den PHP-Code aus
  3. 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.

🔗 W3Schools – PHP Tutorial
🔗 W3Schools – PHP Forms

🧠 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:

🔧 → Zu „XAMPP einrichten“

Kurzfassung:

  1. Installiere XAMPP von apachefriends.org
  2. Starte Apache und MySQL im XAMPP-Control-Panel
  3. Erstelle einen **Unterordner** in C:\xampp\htdocs\, z. B.:
    C:\xampp\htdocs\schueler-max\
  4. Speichere deine PHP-Dateien in diesem Ordner
  5. Rufe die Datei im Browser auf:
    http://localhost/schueler-max/test.php
⚠️ Achtung: XAMPP darf nur im Schulnetz oder lokal genutzt werden – niemals im Internet freigegeben!

🖨️ 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:

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:

Alle diese Themen bauen auf XAMPP auf – also stelle sicher, dass es korrekt eingerichtet ist!

🎓 Jetzt verstehst du, wie PHP mit XAMPP funktioniert!

→ Zu Modul 05: Formulare & Datenbank