Les Outils

Les Outils (Tools) sont un mécanisme utilisé pour ajouter à un Kit des fonctionnalités génériques. Il s'agit d'instances nommées tenant leur configuration du kit auxquels ils appartiennent.

On y accède comme des membres de l'instance du kit :

// obtention de l'instance du kit example. $kit=&webappkit::getKit('example'); // appel de la methode "connect" de l'outil "dblink" du kit $kit->dblink->connect();

Ici le kit example fournit un service qu'il n'implémente pas directement via son membre nommé dblink. Seule la configuration du service est issue du kit, le code source provenant lui d'un kit de librairie listé parmi les dépendances de example.

Le mécanisme

Le fichier de configuration du kit liste les outils fournis :

[tools] name = "class"

Le kit contient ensuite, optionnellement, un fichier de configuration pour chaque outil, nommé name.tool.ini

Pour démarrer

Pour les développeurs de Kits