Files
12IT_Lernfeld12_2026/Abgabe_Mohr/README.md
T

2.1 KiB

Chat-Projekt mit zwei Benutzern

Ein einfaches Chat-System mit zwei Usern, entwickelt mit PHP, JavaScript und Node.js. Das Backend nutzt XAMPP (Apache + PHP + MySQL), während Node.js für Echtzeit-Funktionen (z. B. WebSockets) eingesetzt wird. Zusätzlich wird Composer für PHP-Abhängigkeiten benötigt.


Funktionen

  • Chat in Echtzeit zwischen zwei Benutzern
  • Einfache Benutzeroberfläche
  • Speicherung der Nachrichten in einer MySQL-Datenbank
  • Klare Trennung zwischen Frontend, Backend und WebSocket-Server
  • Erweiterbar für mehr Benutzer oder Features

Voraussetzungen (Requirements)

Damit das Projekt funktioniert, werden folgende Programme benötigt:

  1. XAMPP

    • Apache Webserver
    • MySQL/MariaDB Datenbank
  2. Node.js

    • Für WebSocket-Server oder Event-Handling
  3. Composer

    • PHP-Abhängigkeiten / Autoloading

Installation

1. Repository klonen

git clone <dein-repo-link>
cd projektname

2. XAMPP einrichten

  • Starte Apache und MySQL
  • Importiere die Datenbankdatei unter localhost/phpmyadminImportieren

3. Composer installieren

composer install

4. Node-Module installieren

npm install

5. WebSocket-Server starten

node server.js

6. Projekt öffnen

Rufe im Browser auf:

http://localhost/<ordnername>/

Projektstruktur

/public          → Frontend (HTML, CSS, JS)
 /php            → PHP-Backend
 /ws             → Node WebSocket-Server
 composer.json   → Composer Dependencies
 package.json    → Node Dependencies
 README.md       → Diese Datei

Technologien

  • PHP 8+
  • MySQL/MariaDB
  • Node.js
  • HTML/CSS/JavaScript
  • Composer Autoloader
  • WebSockets

Lizenz

Dieses Projekt steht unter der MIT License, einer freien Open-Source-Lizenz. Sie erlaubt Nutzung, Veränderung und Weitergabe des Codes ohne Einschränkungen.


Autor

Projekt von [Dein Name]. Verbesserungen und Erweiterungen sind jederzeit willkommen!