2.0 KiB
2.0 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:
-
XAMPP
- Apache Webserver
- MySQL/MariaDB Datenbank
-
Node.js
- Für WebSocket-Server oder Event-Handling
-
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/phpmyadmin→ Importieren
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!