Programmer avec SPIP 3.0
Documentation technique sur SPIP 3.0

> > > Pipeline

Pipeline

Le terme pipeline employé dans SPIP est à considérer au sens UNIX. Le pipeline exécute une série de fonctions dont le résultat de l’une sert d’argument à la suivante. De cette manière, chaque fonction d’un pipeline peut utiliser les données qui lui sont transmise, les modifier ou les utiliser, et les retourne. Ce résultat entrant alors comme argument de la fonction suivante et ainsi de suite jusqu’à la dernière.

Lors de l’appel d’un pipeline, il est très souvent transmis à la première fonction des données, ou au moins une valeur par défaut. Le résultat du chaînage des différentes fonctions est ensuite exploité ou affiché en fonction des situations.

Certains appels spécifiques de pipelines dans SPIP sont à considérer comme des déclencheurs (triggers) dans le sens où ils déclarent simplement un évènement, mais n’attendent aucun résultat des différentes fonctions qu’appellera le pipeline. La plupart de ces déclencheurs ont un nom préfixé de trig_.