Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 2 Nächste Version anzeigen »

Um Projekte in brandbox umzusetzen sind in manchen Fällen neue Datenbanktabellen oder Datenbankspalten in bestehenden Datenbanktabellen erforderlich. In brandbox stehen für diese Anpassungen verschiedene Optionen zur Verfügung. Jede dieser Optionen ist für verschiedene Anwendungsfälle gedacht.

Option #1: Strukturmodellierung NO-CODE

Die Strukturmodellierung erlaubt die Erweiterung und Anpassung von bereits vorhandenen Datenbanktabellen. Diese Änderungen können konfigurativ in der Administrationsoberfläche vorgenommen werden.

  • Anpassungen können durch Anwender vorgenommen werden
  • Geringer Wartungsaufwand durch Migrationen
  • Hinzugefügte Eingabefelder dürfen nicht direkt im Code referenziert werden
  • Inhalte werden in ODM-Spalte als JSON abgespeichert

Option #2: Datenbankspalten per PHP erweitern LOW-CODE HIGH-CODE

Mithilfe einer Projekt-App können vorhandene Datenbanktabellen mit eigenen Spalten erweitert werden. Diese Option kann mit der modelling.json kombiniert werden um die hinzugefügten Spalten als Eingabefelder in die Tabellendefinition einzufügen.

  • Hinzugefügte Spalten dürfen im Code referenziert werden
  • Inhalte werden in echten Datenbankspalten abgespeichert
  • Anpassungen nur für einen Programmierer möglich
  • Namenskollisionen können auftreten

Option #3: PIM NO-CODE

Mit PIM können eigene Datenbanktabellen sowie deren Verbindung zueinander über die Administrationsoberfläche definiert werden.

  • Konfiguration durch Anwender möglich
  • Trennung der Daten durch Datenpools
  • Referenzierung im Code nicht gestattet
  • Tabellen nur über PIM-Dashboard erreichbar

Option #4: Projektentitäten HIGH-CODE

Mit dieser Option können in einem Projekt eigene Entitäten zusammen mit einer Widgetdefinition erstellt werden.

  • Datenbankentitäten und Spalten vollständig im Code referenzierbar
  • Performanceoptimierungen durch Indexierung möglich
  • Wartungsaufwand durch Projektcode
  • Anpassungen nur für Programmierer möglich

Welche Option ist für mein Projekt geeignet?

TODO!

  • Keine Stichwörter