Planung von MM 3.0

Siehe auch

Die Liste wird kontinuierlich erweitert

Folgend einige Punkte die in die Planung für MM 3.0. Mit der neuen Major-Version können wir grundlegendere Anpassungen an MM durchführen und den Unterbau weiter modernisieren.

Vorschläge dazu gern als Ticket in Github - gern mit dem Titel-Präfix „[MM 3.0]“

  • Umstellung auf UUID (z.B. für Unterstützung für Export/Import)
  • einzelne MMs sollen in einem „Projekt“ geordnet werden können - die Projektebene steht somit „über“ den MMs (z.Z. mache ich das mit einem „Projekt-Sub-Präfix“ wie „mm__proj1*“, „mm__proj2*“)Die „Projektebenen“ müssten sich dann auch durch alle Tabellen der Attribute ziehen, im Idealfall sollte man dann alle Tabellen von Projekt A und Projekt B getrennt von einander Ex- und Importieren können.
  • Konfigurieren per YAML/XML - ähnlich wie CustomElements von RST (https://app.intco.it/rsce-visual-editor/index.html) - die bisherige „GUI“ im Backend (per DCG?) bleibt bestehen…
    • notwendig für Ex-/Import
    • Speicherung/Tracking der Anpassungen (z.B. Git)
  • Attribute in Klassen gesplittet:
  • Datenbankanpassungen:
  • Schemamanagement (Extraktion der DB-Schema-Manipulationen der Attribute in eigenständige Klassen, … + Updatehandler usw.)
  • Symfony-Forms (DCG 3.0)
  • API-Ansatz von MM um z.B. per REST, Hydra-LD, GraphQL zu kommunizieren
  • ASC/DESC usw. als Konstanten
  • Umbau Filter:
    • besseres Caching,
    • Mehrfachsortierung,
    • Sortierung von Select/Checkboxen/Radio,
    • Hierarchische Filterung,
    • Übergabe ID-Listen-Objekt statt Array
    • Optik/Usability BE: (inkl. DCG)
    • CSS/Templates
  • Bereinigung/Umsortierung der Einstellungen
  • Finanzierung:
    • EAP