Bonjour,
Mon programme (fvpatwds) permet de piloter (lancement + configuration) Apache, MySQL, PHP, Scite, ... depuis un panneau de contrôle (tous les logiciels utilisés sont livrés configurés).
Je souhaiterais revoir en profondeur sa conception pour permettre d'ajouter ou supprimer des "modules" (MySQL, PostgreSQL, Putty, ...).
Je ne sais pas trop comment m'y prendre. Utiliser un fichier de configuration indiquant la présence ou non d'un module ? Comment puis-je faire inter-agir mon logiciel avec un autre comme, par exemple, depuis mon programme, installer le service MySQL, puis, si l'installation est OK (donc un retour vers mon programme), exécution de MySQL. L'utilisation de LUA serait-elle envisageable ? Dois-je créer un genre d'API LUA interne à mon programme un peu comme SciTE le fait (sauf que je ne comprends pas tout) ?
Je vous remercie d'avance pour votre aide en espérant que mes explications aient été claires.
Partager