Système de plugins – donnez votre avis
Depuis la sortie de Collabtive 0.6, nous travaillons sur un système de plugins pour Collabtive.
Ainsi, vous aurez très bientôt la possibilité de développer des extensions pour Collabtive.
Une partie du code a déjà été écrite.
Cependant, développer un système de plugins demande de sérieuses considérations quand au design du système et aux choix techniques.
Nous avons donc besoin de l’avis de développeurs à ce sujet.
Veuillez regarder attentivement le code, et poster vos idées et suggestions concernant le système de plugins sur ce fil de discussion: http://collabtive.o-dyn.de/forum/viewtopic.php?f=8&t=1172
Ce qui a déjà été implémenté
- Répertoire de plugins
- Enregistrement de plugins dans Collabtive
- Installation de plugins selon un fichier de configuration XML
- Enregistrement d’événements système avec Collabtive (un événement est une fonction d’un plugin appelée sous certaines conditions)
Ce qui reste à faire
- Trouver et implémenter une façon élégante pour les plugins d’étendre l’interface l’utilisateur
- Améliorer le système d’événements actuel
- Différentes considérations concernant l’implémentation du système
Si ce sujet vous intéresse, veuillez vous référer à:
http://code.google.com/p/collabtiv/source/browse/init.php
http://code.google.com/p/collabtiv/source/browse/manageplugins.php
http://code.google.com/p/collabtiv/source/browse/include/class.plugin.php
http://code.google.com/p/collabtiv/source/browse/plugins/testplugin/config.xml
http://code.google.com/p/collabtiv/source/browse/plugins/testplugin/class.testplugin.php
Nous attendons votre retour avec impatience! ![]()

Einen Kommentar schreiben