SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

246 Plugins, 178 contribs sur SPIP-Zone, 146 visiteurs en ce moment

Accueil du site > Administration et BDD > Vu ! > Plugin Vu ! : présentation

Plugin Vu ! : présentation

18 juin 2009 – par archi02

54 votes

Ceci est une « contribution pédagogique », qui montre par l’exemple comment développer une nouvelle fonctionnalité pour SPIP.

Ce plugin a pour objectif de faciliter la publication du résultat d’une activité de veille (scientifique, technologique...). Pour cela, il ajoute à SPIP plusieurs objets éditoriaux que l’on peut être amené à rencontrer : les annonces que l’on souhaite relayer, les événements à venir et les publications qui méritent le coup d’œil.

Quelques explications préalables

Ce plugin est né pour tenter de résoudre un problème plutôt épineux, qui semblera curieux à qui ne s’y est pas trouvé confronté. On peut le résumer en une simple interrogation : comment publier dans SPIP le résultat d’une activité de veille thématique [1] ? Car — en effet — veiller n’est pas publier. Au mieux, on peut chercher à publier le résultat d’une veille — c’est l’objectif ici — mais ce n’est pas non plus de la publication à proprement parler. Contrairement à un processus de syndication — que SPIP gère très bien nativement — la publication du résultat d’une activité de veille ne consiste pas à récupérer du contenu à publier, mais à en signaler simplement l’existence. Le contenu n’est pas ici notre affaire. Comment donc publier de l’information sans contenu ?

Les outils natifs de SPIP ne sont pas adaptés à ce genre de situation particulière. Ni les articles, ni les brèves puisque ces objets éditoriaux sont centrés sur leur contenu : sans, ils n’ont en effet aucune raison d’être. Nous ici avons besoin d’objets éditoriaux spécifiques, qui donneront le privilège aux informations habituellement considérées comme annexes : quel type de contenu a t-il été publié ? Par qui ? Où ? Quand ? À l’usage, les informations que l’on souhaite relayer n’ont pas toutes les mêmes caractéristiques pertinentes.

Plusieurs nouveaux objet éditoriaux

C’est donc sur la base de cette réflexion que plusieurs nouveaux objets éditoriaux ont été pensés : des annonces, des évènements et des publications. Ils ont tous comme champs commun leur titre et l’URL vers l’information qu’ils relaient.

  • annonce : objet défini par une date de péremption ;
  • évènement : objet défini par une date et un lieu ;
  • publication : objet défini par un auteur et un éditeur. Ce type d’objet peut être utilisé très largement puisque peut convenir aussi bien à une publication scientifique qu’à un billet de blog.

Quelques champs optionnels sont également disponibles pour tous : type, descriptif, source (nom et url).

Enfin, on peut bien sur imaginer d’autres objets, définis par des champs spécifiques non mentionnés ici. Toutes propositions en ce sens est bienvenue...

La mise en œuvre : un plugin école

Ce plugin se veut simple (et efficace) dans sa mécanique interne, afin de coller à l’esprit et aux fonctionnalités SPIP, d’en faciliter la maintenance, surtout pour moi qui fait ici mes premières armes avec PHP et plus généralement le développement applicatif. On part donc de zéro sur ce plugin, tout est à faire. Soyez indulgents, votre aide et vos remarques (constructives) sont les bienvenues.

Ce plugin pourrait en outre avoir quelques vertus pédagogique :

  • notez d’une part que le code est en lui-même (très) commenté, il tente de décrire avec des mots et des phrases le cheminement PHP, et donc la logique du code SPIP.
  • un historique des versions est aussi proposé, avec présentations et archives, pour faciliter le décorticage du plugin aux curieux qui voudraient aussi créer de nouveaux objets éditoriaux.

Installation

Le plugin Vu ! nécessite SPIP 2 minimum.

Concernant l’installation à strictement parler, rien d’original, il s’installe comme n’importe quel autre plugin (voir ici).

La dernière version en date est la 0.3, du 5 février 2010. Pour un historique des versions précédentes, vous pouvez consultez cette page.

Zip - 164 ko
Plugin Vu !
Version 0.3

P.-S.

Ce plugin peut être vu en fonctionnement à cette adresse, rubrique Blog, Atelier ou À propos. Voir la colonne de droite, boites de couleur verte dédiées à la publication du résultat d’une veille scientifique. Les objets ’annonces’ et ’évènements’ ont été ici regroupés dans un bloc agenda.

Portfolio

Les éléments récemment relayés Détail d'un élément relayé

Notes

[1] [Définition personnelle] La veille est un terme générique pour désigner toute activité de collecte d’information concernant un champ thématique, afin d’en percevoir les évolutions en s’attachant tout particulièrement à en suivre l’actualité.

Répondre à cet article

Retour en haut de la page

Ça discute par ici

  • Plugin Pages uniques

    11 décembre 2008 – 75 commentaires

    Allez, avouez... il ne vous est jamais arrivé d’avoir besoin d’articles qui ne sont rattachés à aucun rubriquage particulier ? Des articles uniques, n’ayant ni de thème, ni de rapport avec aucun autre ? Ou encore des articles pour lesquels vous avez (...)

  • Le plugin Accès Restreint

    29 septembre 2006 – 518 commentaires

    Le plugin accès restreint permet de définir et de gérer des zones de l’espace public et privé en accès restreint. Les zones ainsi définies ne sont alors accessibles qu’aux visiteurs authentifiés et (...)

  • Les thèmes de Sarka-SPIP 3

    26 décembre 2009 – 14 commentaires

    Cet article a pour but de présenter brièvement la liste des thèmes propres à Sarka-SPIP au travers d’une galerie de vignettes. La galerie Vous pouvez télécharger le thème que vous désirez en cliquant sur sa vignette. Prochainement, une description de (...)

  • Formulaire de participation à un événement

    23 janvier – 17 commentaires

    Cet article tente de rassembler des informations au sujet de l’affichage d’un formulaire de participation aux événements gérés par le plugin Agenda développé par Cédric Morin. La version 2 du plugin Agenda permet d’afficher dans l’espace public des (...)

  • Le Squelette Zpip

    11 novembre 2009 – 119 commentaires

    Zpip [1] est un squelette réutilisable, modulaire et disposant d’une galerie de thèmes. Il est issu d’une fusion des projets Zesty et SPIP-Zen. Installer Zpip Pour installer Zpip et jouer avec sans plus attendre, il suffit de suivre le guide (...)