Warning: md5_file(local/cache-js/jsdyn-socialtags_js-8d8d06d2.js.last): failed to open stream: No such file or directory in /home/elerium/www/ecrire/inc/filtres.php on line 3047

Warning: Illegal string offset 'lang' in /home/elerium/www/plugins/ckeditor-spip-plugin/ckeditor_fonctions.php on line 423

Warning: Illegal string offset 'statut' in /home/elerium/www/plugins/ckeditor-spip-plugin/ckeditor_fonctions.php on line 465

Warning: Illegal string offset 'statut' in /home/elerium/www/plugins/ckeditor-spip-plugin/ckeditor_fonctions.php on line 466

Warning: Illegal string offset 'statut' in /home/elerium/www/plugins/ckeditor-spip-plugin/ckeditor_fonctions.php on line 466

Accueil > Arteractive > Revue d’art numérique > Tutoriaux, HowTO et DIY > Spip, un itérateur de données universel

Spip, un itérateur de données universel

samedi 11 février 2012, par Auguste LY

Les adorateurs du CMS français SPIP l’aiment pour beaucoup de raisons mais surtout pour son système de boucles, qui lorsqu’on le maîtrise, nous permet de littéralement sculpter notre site dynamique au doigt et à l’oeil avec une simplicité enfantine et intégration du design intuitive.

Imaginez alors que ce même système de boucle puisse s’appliquer à .... TOUS et même des éléments extérieur à SPIP et sa base de données. A savoir, des formats locaux comme XML, CSV, JSON, YAML, etc... , une liste de fichiers dans un répertoire du serveur ou une requête sur un webservice par YQL.

LE YQL (Yahoo Query Language) permet de faire des requêtes sur Youtube, Flickr et même sur des Google Docs partagés !

Enfin, la liste des possibilités est longue, ainsi que leur applications ! Parmi ces dernières, on peut par exemple itérer toute une liste de données dans notre site spip qui serait régulièrement mis à jour dans un google doc. Il suffirait alors de modifier le google doc pour le voir se mettre à jour sur le site de spip (attention quand même au cache). Idem pour une galerie d’image gérée sur Flickr par exemple.

Un message, un commentaire ?

Qui êtes-vous ?
Votre message
  • Pour créer des paragraphes, laissez simplement des lignes vides.