Abhängigkeit des Apollo Templates zum Mercury Template

Das Apollo-Template benötigt seit M12 ein parallel installiertes Mercury Template. Diese Abhängigkeit verringert die Entwicklunsgzeit und damit die Kosten der Entwicklung, da verschiedene Komponenten nur noch einmal erstellt werden müssen. Außerdem trägt dies dazu bei, dass die Funktionen der Templates zukünftig möglichst gleich bleiben.

Status vor Apollo M12: Alles in beiden Templates doppelt vorhanden
Status vor Apollo M12: Alles in beiden Templates doppelt vorhanden

Das Apollo und Mercury Template haben so gut wie identische "Hauptfunktionen". Das Mercury Template ist aber der gemeinsame Nenner, denn nur dieses ist bei allen (4 !) Bistümern installiert.

Das Problem: Apollo und Mercury Template enthalten viel duplizierten Code. Würde dies so fortgeführt, so wären Entwicklungen aufwendiger (teurer), da alles immer übertragen werden muss.

Vorgehen bei neuen Entwicklungen im Apollo Template

Status ab Apollo M12: Das Apollo Template verwendet Teile des Mercury Template
Status ab Apollo M12: Das Apollo Template verwendet Teile des Mercury Template

Neue Module (Beispiel: Quiz) werden so entwickelt, dass möglichst viel Code gemeinsam genutzt wird. 

Dies bedeutet, dass gemeinsame Elemente technisch im Mercury Template "beheimatet" sein müssen. Das Apollo Template verwendet dann - wo möglich - die Elemente aus dem Mercury Template.

Bestehende Module bleiben zunächst doppelt in beiden Templates.

Erweiterungen bestehender Module werden immer in beiden Templates gemacht, um die Funktionen möglichst identisch zu halten.