Dateien nach "Abgabe_Mohr" hochladen
This commit is contained in:
@@ -0,0 +1,115 @@
|
||||
# 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
|
||||
|
||||
```bash
|
||||
git clone <dein-repo-link>
|
||||
cd projektname
|
||||
```
|
||||
|
||||
### 2. XAMPP einrichten
|
||||
|
||||
* Starte **Apache** und **MySQL**
|
||||
* Importiere die Datenbankdatei unter
|
||||
`localhost/phpmyadmin` → *Importieren*
|
||||
|
||||
### 3. Composer installieren
|
||||
|
||||
```bash
|
||||
composer install
|
||||
```
|
||||
|
||||
### 4. Node-Module installieren
|
||||
|
||||
```bash
|
||||
npm install
|
||||
```
|
||||
|
||||
### 5. WebSocket-Server starten
|
||||
|
||||
```bash
|
||||
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!
|
||||
Reference in New Issue
Block a user