Plugin systeme dans un TCL
#1
Yo!

Voila, j'ai une script TCL pondu de ma culotte !

J'aimerais intégrer un répertoire Plugins/ dedans

Ces plugins seront un plus au codes déjà proposer (le but d'un plug?)

J'aimerais vos avis comment crée un gestionnaire de plugins!

Hook des fonctions existante, ajouts nouveau codes, comment validé les plugins, comment les charger quel vérifications à faire , comment faire un vrai gestionnaire de plugins ? http://fr.wikipedia.org/wiki/Hook_%28informatique%29 / http://fr.wikipedia.org/wiki/Plugins

A vos marques ... PARTEZ !

Pour mes idées de bases :
- Ce doit contenir un namespace du sous projet, avec ::plugin::LePlug (Projet::plugin::LePlug)
- Ce doit être contenue dans le sous répertoire Plugins/ du projet
- ce doit d'avoir l extension .XX?, finissant par P comme .XXP = P comme plugins et XX un nom court du projet, afin que depuis l extension nous sachons que c'est le plug'ins de celui ci (ce projet)
- Ce doit de respecté a des formes d'uninstall (afin des propres) (un load les bind, les namespace)
- autres idées de contrôle/obligation?

Pour moi sa en fais un sujet important, je trouve la question intéressante, et j’espère trouvé à la lecture des choses intéressante!

Vous connaissez des scripts TCL qui gère des plug'ins ? avez vous leurs noms ? vous connaissait leur fonctionnement, si oui une explication svp?

LA la a vos marques ... PARTEZ ! :]
Répondre Avertir


Messages dans ce sujet
Plugin systeme dans un TCL - par ZarTek - 15/06/2012, 03:06
RE: Plugin systeme dans un TCL - par djkenny - 18/06/2012, 11:02
RE: Plugin systeme dans un TCL - par ZarTek - 18/06/2012, 21:40
RE: Plugin systeme dans un TCL - par djkenny - 19/06/2012, 00:20
RE: Plugin systeme dans un TCL - par ZarTek - 20/06/2012, 02:53
RE: Plugin systeme dans un TCL - par djkenny - 20/06/2012, 10:09
RE: Plugin systeme dans un TCL - par ZarTek - 21/06/2012, 00:17
RE: Plugin systeme dans un TCL - par djkenny - 21/06/2012, 00:27

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté