Déjà inclus dans les squelettes d'articles etc.-->
SPIP : techniques et compléments

Des graphiques pour SPIP

samedi 27 octobre 2007 par Bertrand Degoy

SPIP est le fameux système français de gestion de contenu pour Internet (CMS). SPIP offre la possibilité d’étendre ses fonctionnalités au moyen de "plugins" et de "modèles". Pour nos clients, nous avons créé le plugin "graphiques" et un jeu de modèles permettant de construire des graphiques Phplot de façon très immédiate. Les données sont fournies dans un document ajouté à l’article dans lequel doit apparaître le graphique.

Voici un exemple de graphique de valeurs hebdomadaires sur trois ans :

texte - 951 octets

Les données sont fournies par un document qui est formé de la façon suivante :
- la première ligne est le titre,
- les lignes suivantes sont formées d’un label (facultatif), d’une tabulation et de la valeur.

Le contenu du fichier peut être visualisé en cliquant sur l’icône en bas de la page.

Le document est ajouté à l’article (dans cet exemple il a pour nom doc15).

Le graphique est appellé à l’aide du modèle doc|lines. Dans cet exemple, cela donne :

<doc15|lines|right|Width=500|Height=200
|DataType=text-data
|ymin=100|ymax=150
|xmin=0|xmax=156>

Les paramètres |left, |center et |right s’appliquent de la façon usuelle pour positionner le graphique dans la page.

Voici maintenant un exemple de double histogramme :

texte - 108 octets

Les données sont fournies par un document qui est formé de la façon suivante :
- la première ligne est le titre,
- les lignes suivantes sont formées d’un label (facultatif), d’une tabulation, de la première valeur, d’une tabulation et de la deuxième valeur.

Le contenu du fichier peut être visualisé en cliquant sur l’icône.

Le document est ajouté à l’article (dans cet exemple il a pour nom doc14).

Le graphique est appellé à l’aide du modèle doc|graphe. Dans cet exemple, cela donne :

<doc14|bars|right|Width=500|Height=200
|xmin=0|xmax=8
|ymin=0|ymax=50>

Développements ultérieurs : Nous prévoyons de développer, au fur et à mesure des besoins :
- des modèles pour différents types de graphiques (aujourd’hui nous avons développé les modèles doc|lines et doc|bars).
- la liaison automatique du graphe à une base de données, à travers un webservice et une requête SQL, afin d’afficher des données à jour en permanence.


Bertrand Degoy

Articles de cet auteur

Répondre à cet article
Accueil du site | Contact | Plan du site | Statistiques | visites : 15979
Espace privé | Site privé

Site réalisé avec SPIP 2.0.10 [14698] + BiDiWeb

     RSS fr RSSSPIP : techniques et compléments   ?

Copyright © 2007 Degoy net Consultants - Tous droits réservés
Degoy net Consultants - SARL au capital de 7500 € - SIRET : 502 478 365 00013 RCS Nanterre

photos sur degoy.net