00. Server einrichten 🛠️

Deine technische Grundlage für alle Übungen

🎯 1. Ziel dieser Übung

Du richtest zwei Entwicklungsumgebungen ein:

  1. XAMPP für PHP-Projekte
  2. Node.js für JavaScript-Backends

Danach kannst du alle folgenden Übungen durchführen.

📁 2. Ordnerstruktur – wichtig bei gemeinsamer PC-Nutzung!

Da mehrere Schüler am selben PC arbeiten, gelten folgende Regeln:

Ersetze schueler-name durch deinen eigenen Namen (ohne Leerzeichen!).

⚠️ Keine Sonderzeichen oder Umlaute im Ordnernamen!

🐘 3. XAMPP einrichten

  1. Lade XAMPP von apachefriends.org
  2. Installiere es in C:\xampp\ (nicht in Program Files!)
  3. Starte das XAMPP Control Panel
  4. Klicke auf Start bei Apache und MySQL
  5. Öffne im Browser: http://localhost → XAMPP-Seite muss erscheinen
  6. Erstelle deinen persönlichen Ordner: C:\xampp\htdocs\schueler-max\
  7. Lege eine Datei test.php an mit:
    <?php echo "XAMPP läuft!"; ?>
  8. Rufe auf: http://localhost/schueler-max/test.php

🟢 4. Node.js einrichten

  1. Lade Node.js von nodejs.org (LTS-Version)
  2. Installiere es mit Standardoptionen
  3. Öffne das Terminal (cmd) und gib ein:
    node -v → Es muss eine Versionsnummer erscheinen
  4. Erstelle den Ordner: C:\NodeJS\schueler-max\
  5. Erstelle darin eine Datei hallo.js mit:
    console.log("Node.js läuft!");
  6. Führe im Terminal aus:
    cd C:\NodeJS\schueler-max
    node hallo.js
  7. Im Terminal muss „Node.js läuft!“ erscheinen

🧠 5. KI-Prompt-Training

Aufgabe: Zeichne auf Papier eine Tabelle mit drei Spalten:

  1. Problem (z. B. „Apache startet nicht“)
  2. Mögliche Ursache (z. B. „Port 80 belegt“)
  3. Lösungsvorschlag (z. B. „Skype beenden oder Apache-Port ändern“)

Danach formuliere einen Prompt, mit dem du KI um Hilfe bitten würdest, um zu erklären, warum Apache manchmal nicht startet – aber nicht den gesamten Fehlerbericht zu kopieren.

✅ 6. Abgabe

Lade folgende Dateien in deinen OneDrive-Ordner hoch:

Erstelle einen Freigabelink auf den Ordner (nicht auf einzelne Dateien!) und gib ihn in Moodle ab.

🎓 Deine Entwicklungsumgebung ist jetzt bereit!

→ 01. Node.js-Grundlagen