Gestion de modules
jelix devrait fournir des outils pour installer, mettre à jour et desinstaller un module.
Ce système devrait pouvoir :
- intégrer en base de donnée ce qu'il faut pour le module
- faire la mise à jour d'un schema de base de donnée lors de la mise à jour d'un module
- gérer les dépendances entre module (un module peut nécessiter d'autres modules, il faut alors les installer aussi)
- installer ce qu'il faut dans le www si nécessaire
- modifier le fichier de configuration
- faire l'inverse de ce qui est décrit précédement lors de la desinstallation (si cela est pertinent pour le module en question)
Ce qu'il faut faire :
- définir un format pour les fichiers module.xml contenant les informations nécessaires (version, dépendance, description...)
- définir un format (en yaml ?) indiquant les données à inserer en tables, les tables à créer etc..
- créer les méthodes "métiers" du système dans jAppManager
- créer une ou des commandes pour installer/mettre à jour/désinstaller un module
