Re: SPIP nu

James <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CAE50Zk5dxXtvPexfrF=8PFCqHmhBKZG2vcLZP8uS2y0pT0CX7Q@mail.gmail.com>
Yo,

Le 25 mai 2016 à 15:41, Cédric Morin <[email protected]> a écrit :

> Hello,
>
>
> Les listes du core qui ont un {id_mot?} ont aussi toutes (ou presque) un
> {where?} sorte de critère fourre tout qui a pour but de pouvoir
> personnaliser les filtres en passant une condition supplémentaire en
> argument de l'inclusion.
>
> Est-ce qu'il ne vaudrait pas mieux prendre ce {where?} existant en
> convention et simplement que le plugin mots rajoute son critere
> conditionnel {id_mot?} sur les boucles qui ont ce critere {where?} ?
>

Qu'il s'appelle {where} ou {pipeline}, le problème ne change pas. C'est un
critère qui, au moment où on en fait une requête SQL, l'objet Boucle est
déjà passer par le phraseur, on ne peut donc pas, sauf bidouille extrême,


>
> Il me semble périlleux de se baser sur le nom du fond ou de la boucle pour
> ajouter un critère automatiquement à une boucle, je crains qu'on ait des
> effets de bord mal maitrisés.
>

En effet. On peut comparer ce type de test à la manière dont il faudra
coder un Critere tel que c'est possible actuellement, sans casser la
compatibilité ascendante ni réécrire totalement le compilateur, ou à
l'imbrication de tableau associatif qu'il faut maîtriser pour coder
certains pipelines aujourd'hui et évaluer les périls un à un, on ne règlera
pas la question de quand insérer un critère ou pas dans une boucle et sous
quelles conditions :P

J'admets que la solution que je propose n'est pas la panacée. Et je veux
bien temporiser pour la recherche d'une solution permettant de nous
débarrasser des verrous techniques qui empêchent d'isoler les plugins du
core, et le core de certains plugins et de permettre de proposer des
distributions, etc...

Donc, la question, c'est : "comment simplifier l'interface de programmation
pour permettre ce genre de besoin ?" et le corrolaire : "où est-ce que ça
se code ?"


>
> --
> Cédric
>
>
--
James
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.