Re: API Objet et id_parent

Eric Lupinacci <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CAM6W4bZkFwU1+PxZLs5+pRZzhBzFU7nMQu762sfwwHmWSPPLkQ@mail.gmail.com>
Re,

Le mar. 31 mars 2020 à 12:18, RastaPopoulos <[email protected]> a
écrit :

> Le 31/03/2020 à 10:38, Matthieu Marcillaud a écrit :
> > Alors c’est tout l’intérêt de la déclaration de parent qui a été ajouté
> dans la déclaration d’objet éditorial.
> > https://core.spip.net/issues/3844
>
> Et pour le cas simple sans déclaration, juste parce qu'on détecte qu'il y
> a un champ "id_parent", j'avais commencé un diff :
> https://core.spip.net/issues/3844#note-16
>
> Mais comme expliqué, j'ai pas commité car c'était mieux de réfléchir à
> long terme avec la déclaration complète. Déclaration et API qui ont été
> implémentées entièrement dans le plugin declarerparent, et qui permettent
> de connaitre dans les deux sens les parents et les enfants. D'après moi à
> intégrer au core évidemment. :)
>
>
Oui soit.
Mais je ne vois pas trop l'intérêt ni la raison de grouper les deux
problématiques liées à la "parenté".
On a d'un coté un objet arborescent qui utilise id_parent pour structurer
sa hiérarchie propre.
Et de l'autre des objets différents qui sont regroupés dans un même objet
de regroupement qu'on appelle "parent" ce qui permettrait de définir une
"hiérarchie" entre ces objets et l'objet parent (à un niveau donc ?), un
peu comme dans le plan du site.

Si ma description est juste je ne vois pas sémantiquement ce qui oblige à
considérer une évolution conjointe.

Dans le premier cas on a juste à considérer que les rubriques ne sont pas
les seuls objets arborescents et en déduire les modifications dans l'API
objet (instituer et les pipelines d'édition à priori) voire ailleurs (je ne
sais pas si le fameux ticket en fait état). On a pas besoin de définir une
nouvelle déclaration car id_parent suffit déjà comme pour les rubriques.

Dans le deuxième cas c'est une nouvelle déclaration dont je ne vois
l'utilité que pour la boucle hiérarchie (mais j'ai pas creusé) mais qui est
bien différente du premier cas. On pourrait très bien avoir un objet
arborescent inclus dans un objet d'un autre type.

Donc je pense qu'il faudrait couper les besoins en deux et avancer
indépendamment sur les deux.

++
Eric
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.