Re: Catégories
Grégoire Cachet <[email protected]> Mon, 05 Jul 2004 11:04:36 +0200
| Newsgroups | gmane.comp.web.blogv2.devel |
|---|---|
| Message-ID | <[email protected]> |
Olivier Pascal a écrit : >Bon j'ai trouvé une solution après avoir cherché toute la nuit :-/ Elle permet >de résoudre tous les problèmes, sauf celui des documents de même noms dans >une même catégorie, mais ça n'en n'est pas vraiment un amha. > > > [snip] il y a un petit problème : En fait, l'identifiant de ton document ici est "1". Tu proposes plusieurs méthodes d'accès au document. L'application qui associe un accès à un document est donc injective, mais pas bijective (une image peut avoir plusieurs antécédents). Jusqu'ici, pas de problème, puisqu'on est dans des moyens d'acceder au document. Le soucis va arriver quand ton application va avoir besoin de créer un lien vers ton document. Par exemple, tu souhaites faire un menu qui liste les derniers documents publiés : Pourquoi ton application choisirais /LinuxIntroduction plutot que /2004/07/05/Introduction ou que /BSD/Introduction ? C'est la ou est le problème de l'application injective, mais non bijective : il n'y a pas d'identification préférentielle dans l'URI. En fait il n'y a tout simplement pas de *permaLink* dans ton système. Il faudrait avoir un système d'acces sûr : si l'utilisateur entre cette information comme URI, il est certain qu'il tombera dessus. De même, si ton système veut lier ce document, il utilisera cette URI. Tu dois donc avoir une application bijective quelque part (ce qui ne veut pas dire que tu ne peux pas avoir de système d'accès injectif a coté). Or l'application bijective la plus simple est l'identité. Si tu identifie ton document par "1", alors on peut y acceder par /1. Cependant, ca pose un problème, parce que ca ne signifie strictement rien pour l'utilisateur, même si la machine s'en fou pas mal (pour l'instant). C'est pour cette raison que j'estime qu'il est plus judicieux d'avoir un identifiant littéral *unique* pour un document. L'identifiant numérique ne sert plus a rien dans ce cas. -- Grégoire CACHET