Erstellen von Benutzeroberflächen in Mergemodulen
Mergemodule benötigen nur selten eine Benutzeroberfläche. Die Veröffentlichung eines Mergemoduls, das sowohl installierbare Komponenten als auch eine Benutzeroberfläche enthält, schränkt letztlich die Flexibilität der Modulbenutzer*innen ein. Wenn Komponenten und Benutzeroberfläche in einem Modul kombiniert werden, kann dies Entwickler*innen daran hindern, ihre eigene Benutzeroberfläche zu verwenden oder automatische Installationen bereitzustellen. Eine bessere Alternative besteht darin, zwei Mergemodule zu veröffentlichen. Ein Modul installiert die Komponenten automatisch, und ein zweites optionales Modul enthält die Benutzeroberfläche. Das Komponentenmodul muss in der ModuleDependency-Tabelle des Moduls mit der Benutzeroberfläche aufgelistet werden. Mithilfe dieser Methode können Modulautor*innen eine Benutzeroberfläche bereitstellen, ohne dass Entwickler*innen diese zwingend verwenden müssen.
Wenn Benutzeroberflächentabellen in Mergemodulen verwendet werden, können sie auf die gleiche Weise wie alle anderen Tabellen zusammengeführt werden.