Files
12IT_Lernfeld12_2026/Abgabe_Mohr
2025-12-05 08:05:49 +01:00
..
2025-12-04 23:37:05 +01:00
2025-12-04 23:37:05 +01:00
2025-12-04 23:37:05 +01:00
2025-12-04 23:37:05 +01:00
2025-12-04 23:37:05 +01:00
2025-12-04 23:37:05 +01:00
2025-12-04 23:37:05 +01:00
2025-12-05 08:05:49 +01:00

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

/Projekte        
 /config            
 /controller
 /htdocs
 /libs
 /model
 /vendor
 /view             
 composer.json
 composer.lock   
 wsserver.php   
 readme.md       

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.