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