Cette API du futur Nsetup est loin d’être figée,
n’hésitez pas a faire dessus toutes les remarques qui vous viennent a l’esprit :
Son découpage est sans doute perfectible, et j’ai pu oublier des fonctions
Les fonctions publiques qui seront fournies par le socle de Nsetup, à la fois pour son propre usage et celui de ses modules : cette liste est un premier jet, et n’est sans doute pas exhaustive.
Cette classe est dans mon esprit une sorte de IniFile made in Nasgaia, qui permet d’acceder a un fichier de conf comme un hash a deux dimensions
La, c’est tout ce qui est gestion des modules : chargement, collecte d’info sur un/des modules, etc...
ATTENTION Les deux sections suivantes sont pas mal remises en causes sur la mailing-list: elles pourraient être supprimées de l’API prochainement
Les fameux niveaux imaginés par jean-mi: Ici, on definit les objets represnetant les niveaux
Ici on les gere :-p
Si la notion de Level est supprimée, cette section pourrait être renommée en Nsetup::Sets, à voir
Meme principe pour les Set ( ensemble de modules par “theme”: configuration d’un LAMP, installation, etc... un meme module peut appartenir a autant de themes que l’on le souhaite
Meme demarche que pour les levels...
Les fonctions de detection et de selection de l’interface à utiliser en fonction du contexte