Clean up deployment documentation
This commit is contained in:
parent
f9f2b91871
commit
89c104eba4
2 changed files with 36 additions and 42 deletions
|
|
@ -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:
|
||||
|
|
|
|||
66
README.md
66
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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue