Création d’interfaces utilisateur dans les modules de fusion
Les modules de fusion requièrent rarement une interface utilisateur. La libération d’un module de fusion qui contient à la fois des composants installables et une interface utilisateur restreint finalement la flexibilité de l’utilisateur du module. La combinaison des composants et de l’interface utilisateur dans un seul module peut empêcher les développeurs d’utiliser leur propre interface utilisateur ou de fournir des installations en mode silencieux. Une meilleure solution consiste à libérer deux modules de fusion, un qui installe silencieusement les composants et un second module facultatif qui contient l’interface utilisateur. Le module avec l’interface utilisateur doit répertorier le module de composant dans sa table ModuleDependency. Cette méthode permet aux auteurs de module de fournir une interface utilisateur sans l’imposer aux développeurs.
Lorsque des tables d’interface utilisateur sont utilisées dans des modules de fusion, elles peuvent être fusionnées de la même façon que les autres tables.