New version
This commit is contained in:
@@ -13,11 +13,11 @@ Die App ist so aufgebaut, dass UI und Datenzugriff getrennt sind. Je nach Reimpo
|
||||
|
||||
- Einstiegspunkt (z. B. `public/index.php`): Lädt eine Seite/Ansicht, die das Layout und die Matrix enthält.
|
||||
- Matrix-Ansicht (z. B. `partials/landing/main/material-matrix.php`): Enthält das Markup + JS, das die Daten lädt und die Tabelle rendert.
|
||||
- API-Endpoints (z. B. `public/api/*`): Stellen JSON bereit für
|
||||
- API-Endpoints (z. B. `/api/*` über das Routing): Stellen JSON bereit für
|
||||
- Drucker-Liste
|
||||
- Material-Liste
|
||||
- Drucker-spezifische Material-Kompatibilität
|
||||
- DB-Zugriff (z. B. `tools/db.php`): Baut eine DB-Verbindung und wird von den API-Endpunkten genutzt.
|
||||
- DB-Zugriff (z. B. `src/App/Database.php`): Baut eine DB-Verbindung und wird von den API-Endpunkten genutzt.
|
||||
|
||||
Aktuelle DB-Struktur (Schema-Orientierung)
|
||||
Das Schema besteht aus drei Kern-Tabellen, die für die Materialmatrix benötigt werden:
|
||||
@@ -47,6 +47,7 @@ Hinweise für Reimport/Neuaufbau
|
||||
- `printer`: Drucker-Datensatz
|
||||
- `materials`: Liste der Materialien mit optionalem `support_level` + Zusatzinfos.
|
||||
- Die Datenbank kann migriert werden, solange Material-, Drucker- und Zuordnungsdaten semantisch erhalten bleiben.
|
||||
- Für DB-Zugriff muss `APP_DB_ENABLED` aktiviert sein; die Zugangsdaten sollten per ENV-Variablen kommen.
|
||||
|
||||
Sicherheit
|
||||
- Zugangsdaten sollten nicht im Repo liegen. Nutze ENV-Variablen oder separate Configs pro Environment.
|
||||
|
||||
Reference in New Issue
Block a user