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