dbxapp Wissen dbxapp Modul in 30 Minuten – kompakter Golden Path

dbxapp Modul in 30 Minuten – kompakter Golden Path

Kompakter Golden Path

Ein dbxapp-Modul in 30 Minuten

Diese Seite erklärt die Reihenfolge und die Zuständigkeiten. Vollständige DD-, FD- und Quelldateien stehen im Referenzmodul myInvoices.

Der Schichtenvertrag Router → Service → dbxDB/DD · dbxForm/FD · dbxReport · dbxTPL JavaScript bestätigt oder transportiert nur; Rechte, Validierung und Mutation bleiben auf dem Server.
  1. Modulordner und Konfiguration anlegenRouter, cfg/config.php, Service, DD, FD und Templates klar trennen.
  2. Routen klassifizierenLesende und mutierende Aktionen unterscheiden; Gruppen- und DD-Rechte festlegen.
  3. Datenvertrag als DD modellierenTabellen, Felder, Indizes und Rechte explizit beschreiben; keine parallelen SQL-Wege.
  4. Formularsicht als FD definierenFelder, Labels und Validierung über die bestehende Form-Pipeline führen.
  5. Router klein haltenDer Router wählt nur die Servicemethode; Datenzugriff und Markup gehören nicht in den Switch.
  6. Service über Systemfassaden bauendbxDB, dbxForm, dbxReport und dbxTPL direkt verwenden.
  7. Templates und Modul-Inclusion nutzenHTML in Templates halten; Unteransichten serverseitig mit [modul=...] einbetten.
  8. Sicherheit und beide Ausgabepfade testenRechte, Action-Token, normaler Request, Ajax, Mehrfachinstanzen und Fehlerfälle prüfen.