21 lines
800 B
Markdown
21 lines
800 B
Markdown
# CAT
|
||
|
||
CAT – Chorwochenende-Planungs- und Buchungsanwendung.
|
||
|
||
## Inhalt
|
||
|
||
- PHP-Anwendung aus `/var/www/html/cat`
|
||
- `database/schema.sql`: idempotente, datenfreie Datenbankstruktur mit `CREATE ... IF NOT EXISTS` und kompatiblen `ALTER TABLE ... ADD COLUMN IF NOT EXISTS`-Migrationen
|
||
|
||
## Konfiguration
|
||
|
||
Die produktiven Dateien `inc/db.inc.php` und `inc/mail.inc.php` sind aus Sicherheitsgründen nicht versioniert. Sie müssen auf dem Zielsystem separat konfiguriert werden.
|
||
|
||
## Datenbankstruktur
|
||
|
||
```text
|
||
mariadb < database/schema.sql
|
||
```
|
||
|
||
Die Datei legt Datenbank und Tabellen nur an, wenn sie noch nicht existieren. Für bereits vorhandene Tabellen werden fehlende Spalten mit `ALTER TABLE ... ADD COLUMN IF NOT EXISTS` ergänzt. Es werden keine Datensätze, Administratoren oder Preise angelegt.
|