Les Kits applicatifs
Au-delà des simples librairies, les Kits peuvent être une brique logicielle à intégrer dans vos applications, ou une application web complète à intégrer dans votre site web. Pour cela, Webappkit offre un modèle tout objet.
Chaque Kit est une instance de la classe Webappkit
ou d'une classe dérivée, que l'on obtient avec la méthode statique getkit :
// obtention de l'instance du kit "example"
$kit=&Webappkit::getkit('example');
Les fonctionnalités du kit s'utilisent alors via les méthodes de l'instance du kit ou celles de ses membres, alors nommés Outils.
Les fichiers de librairies d'un kit sont chargées lors du premier appel à getkit, qui ensuite retourne toujours la même instance (singleton).
Les Kits applicatifs capables de traiter les requetes client ont généralement une classe spécifique qui implémente la méthode run :
$blog=&Webappkit::getkit('blog_engine');
$blog->run();
Voir Outils.