Re: Un pipeline avant calcul pour modifier le contexte
James <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <CAE50Zk7yLvzaXAmMv2w8aB7UpT=yJxpwazAp87VJjzak9+rgXQ@mail.gmail.com> |
Le 2 juin 2018 à 13:58, RastaPopoulos <[email protected]> a écrit : > > Il faudra documenter que les fonctions qui seront codées pour > > s'enregistrer dans ce pipeline devront retourner uniquement la partie > > 'data' du tableau passé en paramètre. > > Papyyyyyy relis la doc des pipelines. :D > https://programmer.spip.net/Des-pipelines-argumentes > > Depuis le début que les pipelines existent, il y a deux sortent de > pipelines : ceux dont le flux correspond directement au contenu > modifiable, et ceux dont le flux est un tableau normé avec uniquement > deux clés "args" (le contexte d'où on est) et "data" le contenu modifiable. > > Dans tous les cas les utilisateurices doivent retourner le flux complet > de départ. C'est la fonction pipeline() qui ensuite ne revoit que "data" > tout à la fin, c'est prévu. > OK :D Je suis clairement à la ramasse. ;-) Je ne vais pas remettre en cause ce fonctionnement, mais je le trouve contre-intuitif. Un pipeline, ou un middleware, devrait renvoyer un "objet", ou disons plutôt structure pour l'instant, de même type que celui qu'il reçoit. C'est ce que font les fonctions exécutées, mais aussi ce que devrait faire la fonction pipeline() elle-même. ça ne change rien au fait que c'est une bonne idée d'introduire ce nouveau point d'entrée, reste à trouver sa place ;-) -- James