Cette page me sert à liste des idées qui pourraient être intéressantes à réaliser
Aucune page n'a de lien vers DidierLoiseauIdees.
Nouvelles possibilités offertes par les
ActionsSousFormeDObjets?:
- gérer un état installé ou non:
- needsInstall() indiquerait se le module a besoin d'être installé
- install() permettrait à l'action de faire le nécessaire pour s'installer (créer des tables, des triplets...)
- en interne WikiNi pourrait déterminer si une action est installée ou non (éventuellement un isInstalled ?)
- gérer le type de sortie fourni:
- supportedOutputs() renverrait les formats de sortie supportés: html, xml, svg, pdf...
- les actions ne supportant pas le format supporté par le handler utilisé ne seraient pas exécutées
Récupération du contenu de
ProjetsDeLordFarquaadPourWikiNi
Idées en vrac:
- gérer les handlers sous forme d'objets, avec la possibilité de définir une classe abstraite s'occupant des tâches systématiques (affichage de l'entête, du pied de page...), ce qui simplifierait d'ailleurs une implémentation qui
- externaliser la gestion de la base de données
- externaliser la gestion des liens (MotsWiki/LienInterWiki/LinkTracking?)
- (potentiellement :) externaliser la gestion des pages et des utilisateurs (ceci pouvant potentiellement permettre de simplifier l'intégration de WikiNi avec d'autres logiciels ou encore de gérer les utilisateurs via LDAP, Active Directory ou autre)
- ... [à suivre]
J'appelle "
externalisation" (ou "
factorisation") le procédé qui consiste à sortir un morceau de code d'un fichier ou d'une classe pour alléger ce(tte) dernier(ère), rendre certaines parties plus indépendantes, améliorer la modularité et éventuellement rendre le code plus "accessible" au reste de l'application. (exemple: ne plus devoir passer par le noyau pour faire des requêtes ou créer des liens)
Liste incomplète de choses que j'ai déjà réalisées pour
WikiNi:
Pages ayant un lien vers
ProjetsDeLordFarquaadPourWikiNi :
DiscussionsActionWhoIsOnline
ProjetsDeLordFarquaadPourWikiNi
je suis très intéressé en effet par l'option de gestion LDAP ou Active Directory, je creuse pour l'instant le LDAP car il existe des fonctions PHP bien expliqué pour cela (c'est moins le cas pour AD) --
Phd0?
- Je dois dire que je ne m'y connais absolument pas dans ces domaines: je sais que ça existe mais n'ai jamais eu à les utiliser, seulement l'idée a déjà été lancée ici alors je la note pour mémoire, bien sur si quelqu'un peut la développer cela serait assez intéressant je pense. -- LordFarquaad