Pipeline

  Les points d’insertion prévus pour des add-ons


Les pipelines désignent en SPIP une structure d’interfaçage du coeur du programme, pour y introduire des traitements optionnels personnalisés, au moyen d’une simple déclaration des fonctions à utiliser, ajoutée aux globales.

Cette architecture propose des points d’entrée ouverts, largement utilisés en particulier par tous les plugins.

 
 
 
 
 
 
 
 

Un pipe en-ligne ? Non SPIP n’est pas un champ de pétrole, juste un truc avec des idées !

Les pipelines en SPIP reprennent le fonctionnement bien connu des filtres Unix, enchaîner des fonctions à appliquer successivement sur un code (texte qui doit générer un affichage ou un traitement...).

La syntaxe d’ajout est simplement de préciser (dans le config/mes_options.php :

   $GLOBALS['spip_pipeline']['nom_du_pipeline'] .= "|nom_de_la_fonction";

L’usage de déclaration des pipelines est indissociable de la programmation de plugins indépendants des évolutions du core ; il est automatisé dans les fichiers descriptifs plugin.xml etpaquet.xml, que vous pourriez voir à chaque plugin utilisé ; mais rentrer dans ce développement relève de Programmer Spip....


Merci de nous signaler les coquilles ou erreurs qui figureraient dans cette page.


Liens visibles seulement pour les inscrits.

Article publié le 28 novembre 2012, et actualisé en juillet 2016 .

Répondre à cet article