Wikini

ToutLeMondePeutMaquetter

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-18-204-2-53.compute-1.amazonaws.com
On connaît le principe essentiel des wikis, consistant dans le fait que ToutLeMondePeutEcrire (sauf exceptions).

On peut imaginer aussi un wiki où ToutLeMondePeutMaquetter, c'est-à-dire où les utilisateurs pourraient participer à l'interface même du wiki, au contenant en d'autres termes, et pas seulement au contenu. On peut éditer n'importe quelle page : pourquoi ne pas reproduire ce fonctionnement au niveau de l'interface ?

Exemple de solution

WikiNi pourrait voir son fichier de configuration contenir une seule valeur relative à la présentation :
"template" => "{{include page="PatronDuSite"}}"

La page PatronDuSite? contiendrait :
{{include page="TitreWiki" class="WikiTitle"}}
{{include page="NomDePage" class="PageName"}}
{{include page="Menu" class="menu"}}
??menu_utilisateur??
??page_content??
{{include page="hr" class="hr_clear"}}
{{include page="Comments" class="Comments"}}
{{include page="MenuBas" class="MenuBas"}}
{{include page="Signature" class="Signature"}}


Chaque page en "include" représente une partie de la mise en page ; les partie entre double "??" représentent une variable : vous aurez reconnu la structure actuelle de WikiNi (sauf ??menu_utilisateur?? qui est du contenu personnalisé pour l'utilisateur). Qu'en pensez-vous ?
Le tout ne risque-t-il pas d'être lourd (pour l'exemple que je donne il y a au minimum 8 appels supplémentaires à la base de données. Nous avons constatés que les temps de traitement en base sont raisonnables et que ce sont souvent les temps réseau qui grèvent les performances.) ? Est-ce le moment d'imaginer un système de cache pour les données qui ne changent presque jamais (titre du wiki, menus, signature) ?
Pourquoi ne pas lancer le développement de WikiNi "unstable", prototype permettant de tester la faisabilité de ce type de solutions ?
-- CharlesNepote


Discussions

Avec la gestion des Groupes d'utilisateur cette fonction serait trés utile.
Ce serait un + que les CMS ne proposent encore pas.
Et donc, je pense . . . il faut attendre les prochaines versions WikiNi.
--SloYvY
Commentaires [Cacher commentaires/formulaire]