28 lines
761 B
Markdown
28 lines
761 B
Markdown
# System Apps
|
|
|
|
System-Tools und nicht installierbare Kern-Apps liegen in diesem Projekt unter `system/apps/<app>/`.
|
|
|
|
Ziel der Struktur:
|
|
|
|
- alle quellspezifischen Dateien einer System-App an einem Ort
|
|
- keine JS- und CSS-Quellen direkt in `public/`
|
|
- `public/` enthaelt nur Web-Einstiegspunkte und Auslieferungs-Skripte
|
|
|
|
Typische Bestandteile einer System-App:
|
|
|
|
- `page.php` fuer den HTML- oder Partial-Einstieg
|
|
- `api.php` fuer app-spezifische API-Endpunkte, falls noetig
|
|
- `assets/app.css`
|
|
- `assets/app.js`
|
|
|
|
Aktuelle Beispiele:
|
|
|
|
- `user-management`
|
|
- `user-self-management`
|
|
- `cron-management`
|
|
|
|
Verwandte, aber getrennte Struktur:
|
|
|
|
- globale Shell-Werkzeuge und shell-nahe Desktop-Helfer liegen unter `system/shell/`
|
|
- Beispiel: `system/shell/desktop-debug/`
|