From 89c104eba418f3aefffecbf6aaa9e4e59ceb7422 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kay=20T=C3=BCrtscher?= Date: Tue, 14 Apr 2026 15:29:01 +0200 Subject: [PATCH] Clean up deployment documentation --- DEPLOYMENT.md | 12 ++++++---- README.md | 66 ++++++++++++++++++++++----------------------------- 2 files changed, 36 insertions(+), 42 deletions(-) diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md index 7237c15..ed084dd 100644 --- a/DEPLOYMENT.md +++ b/DEPLOYMENT.md @@ -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: diff --git a/README.md b/README.md index d7f59bb..9fe227b 100644 --- a/README.md +++ b/README.md @@ -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