Wikini

TaggerLesPages

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-54-145-124-143.compute-1.amazonaws.com

Tagger une version des pages


L'idée est de donner la possibilité de mettre une étiquette (un tag) à une version d'un ensemble de pages, afin de pouvoir retrouver l'état de ces pages après coup, même après de nombreuses modifs.
Le principe est le même qu'avec cvs.

Ce qui suit est un tas de reflexions en vrac, histoire d'avoir une base de discussion.

Une idée de comment ça pourrait se présenter :

- a un instant t, on place le tag machin sur la dernière version en date des pages p1 (version 10), p2 (version 12), et p3 (version 4).
- plus tard, après évolution des pages, on est arrivé à une page p1 version 27, et p3 version 9.
- quand on consulte l'historique des modifications de la page p1, la liste des modifs contient les versions 23 à 27 (parce que les autres sont purgées) ET la version 10 (parce qu'une page taguée n'est jamais purgée), avec l'étiquette d'affichée à coté.
- l'étiquette est un lien qui permet de demander à voir quelles autres pages ont la même étiquette, ou qui place un cookie afin que la navigation se fasse avec cette étiquette comme version par défaut
- on peut alors voir les autres pages (p2 version 12 et p3 version 4 notament) comme si on avait remonté le temps, sans avoir à retrouver explicitement les pages en question. Du coup, les liens entre pages restent valides (à condition d'avoir tagué toutes les pages connexes bien sur)

Problème d'ergonomie à résoudre :

- comment taguer ? on fixe un tag à toutes les pages du site, ou explicitement sur la dernière version en date de certaines pages, une par une ?
- comment naviguer ? un cookie avec un lien quelque part pour revenir à un état "sans tag" ?
- comment manipuler les tags ? peut on déplacer un tag après coup d'une version à une autre ?
- faut il écrire tagué ou taggé :-)

Problèmes techniques à résoudre :

- comment coder ça :-)
- comment stocker en bdd ?
- comment accéder à un tag donné ? (handler avec paramètre ?)
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]