Clean up deployment documentation

This commit is contained in:
Kay Türtscher 2026-04-14 15:29:01 +02:00
parent f9f2b91871
commit 89c104eba4
2 changed files with 36 additions and 42 deletions

View file

@ -67,11 +67,8 @@ Ordner `api/` nach `public_html/api/` kopieren.
- optional `api/config.example.php` als Vorlage verwenden
### 4. Tabellen anlegen
Variante A:
- `api/schema.sql` über phpMyAdmin importieren
Variante B:
- erster API-Aufruf legt die Tabellen automatisch an
- `api/schema.sql` über phpMyAdmin oder das DB-Tool des Hosters importieren
- die Anwendung legt die Tabellen aktuell **nicht automatisch** an
## Voraussetzungen beim Hoster
@ -82,6 +79,11 @@ Es muss vorhanden sein:
- Sessions aktiviert
- `.htaccess` / mod_rewrite idealerweise verfügbar
## Hinweis
Für den echten Upload ist der Ordner `Upload/` im Repo die praktischste Quelle.
Dort liegt bereits die zusammengestellte Upload-Struktur für den Zielhost.
## Schnelltest
Nach dem Upload testen:

View file

@ -1,54 +1,46 @@
# ESV Bludenz PHP Migration
Dieses Projekt ist die **PHP-Migrationsbasis** für den ESV-Bludenz-Kalender.
Dieses Projekt ist die PHP-MySQL-Version des ESV-Bludenz-Kalenders für klassischen Webspace.
Ziel:
- bestehendes Frontend / bestehende Optik möglichst behalten
- Kalender-Backend von **Node + SQLite** auf **PHP + MySQL** umstellen
- webspace-tauglich bleiben
## Ziel
- bestehende Optik weitgehend behalten
- Backend von Node + SQLite auf PHP + MySQL umstellen
- ohne dauerhaften Node-Server deploybar sein
## Aktueller Stand
Bereits angelegt:
- `api/config.php`
- `api/db.php`
- `api/helpers.php`
- `api/events.php`
- `api/login.php`
- `api/logout.php`
- `api/save-event.php`
- `api/update-event.php`
- `api/delete-event.php`
Außerdem ist `src/Dittes.jsx` schon auf die PHP-API umgebogen.
## Aktueller Stand
Funktional vorbereitet sind jetzt:
Funktionierend umgesetzt sind:
- Kalender laden
- Login / Logout
- Termin anlegen
- Termin bearbeiten
- Termin löschen
- MySQL-Tabellen automatisch anlegen
- getrennte Kalender für `dittes` und `kegeln`
- lokaler PHP+MySQL Test erfolgreich
## Hosting-Stand
## Wichtige Ordner
Zusätzlich angelegt:
- `api/.htaccess`
- `public/.htaccess`
- `api/config.example.php`
- `api/schema.sql`
- `DEPLOYMENT.md`
- `INSTALLATION.md`
### `Upload/`
Enthält die Dateien, die auf den Webspace hochgeladen werden sollen:
- React-Build
- PHP-API unter `api/`
- kurze Upload-Hinweise
Damit ist die Zielrichtung für klassischen Webspace bereits vorbereitet.
### `Db+Conf/`
Enthält:
- `schema.sql` für den Datenbankimport
- `config.sample.php` als Vorlage für `api/config.php`
## Geplanter nächster Schritt
## Wichtig
Als Nächstes folgen:
- echte PHP-Laufzeit beim Zielhost prüfen
- MySQL-Zugangsdaten eintragen
- Deploy-Pfade auf den echten Webspace anpassen
- Die Datenbank wird aktuell **nicht automatisch** angelegt oder befüllt.
- `schema.sql` muss manuell importiert werden.
- `api/config.php` muss auf dem Zielhost mit echten DB-Daten gesetzt werden.
Test new Server
## Doku
- `INSTALLATION.md` → vollständige Installationsanleitung
- `DEPLOYMENT.md` → Zielstruktur / Deployment-Überblick
- `Upload/README_UPLOAD.txt` → Kurzinfo für den Upload
- `Db+Conf/README.txt` → Kurzinfo für Datenbank + Config