PluginDernière modification : - |
||
---|---|---|
Accueil / Changements récents / | Éditer / Historique Restaurer | |
// 2007/09/24 13:48 / 86.220.222.252 Réflexions sur une gestion de plugins pour WiKiss. Elle se doit d'être très simple aussi bien pour l'implémentation dans WiKiss que pour le dev des plugins. Malgrès cela on doit pouvoir offrir le maximum de contrôle au plugin. !! Principes * un plugin <--> un fichier php commençant par '''wkp_''' <--> une classe * regroupés dans un répertoire et chargés automatiquement --> plugins/ * plusieurs points d'entrée représentés par des fonctions : ** action inconnue dans WiKiss de base ** avant l'analyse de la page ** après l'analyse de la page ** remplacement dans le template ** écriture d'une page ** traitement des variables en entrée ($_GET, $_POST) ** ?? !! Méthodes !! __construct * appelée à l'initialisation du plugin !! __destruct * appelée à la destruction du plugin !!! action * appelée lorsqu'une action est inconnue * nom: action * in: le nom de l'action * out: TRUE si action traitée !!!template * appelée lors de la phase de remplissage du template html !! Attributs !!! description * ce que fait le plugin en une ligne * public !! Idées de Plugins * Upload * Genération de flux RSS * Intégration de page dynamique * Ajout de contenu ''embeded'' (vidéo YouTube ...) * Gestion des templates (à la [fvaTigerWiki|http://vado.fabrice.free.fr/tigerwiki/]) * Fil d'Arianne * Hiérarchisation des pages * gestion des pages (verrouiller ...) |
||
Wiki utilisant WiKiss 0.3
2024/10/06 16:29 -- 44.220.184.63 |
Éditer / Historique Restaurer |