Article initialement publié dans le weblog de Clever Age.
Si vous avez déjà manipulé les flux de syndication de Flickr, vous avez appelé des URL de la forme suivante :
flickr.com/.../photos_public.gne?id=...&format=rss_200 flickr.com/.../photos_public.gne?id=...&format=atom_03Eh bien il est possible d’utiliser d’autres valeurs du paramètre « format » de l’URL pour obtenir les données non pas en RSS ou Atom, mais dans un format plus simple à manipuler sur votre plateforme.
Le premier exemple intéressant va dans le sens de la nouvelle version « serialized php » de l’API de Yahoo : php_serial
Mais vous pouvez tenter toute sorte de formats :
Malheureusement, ce n’est valable que pour les flux de syndication, et pas encore pour l’API de Flickr, mais cela ne saurait tarder, ils travaillent dessus.
Cela devrait à n’en pas douter booster la création d’applications exploitant l’API Flickr.
Alors que REST semble recevoir de plus en plus de suffrages face à la lourdeur et complexité de la constellation WS-* qui gravite autour de SOAP [1], voilà qui pourrait bien favoriser l’éclosion d’une nouvelle race de Web Services.
Il est en effet bien plus simple de générer un tableau Javascript à partir de contenu au format json que de parser du XML. Sans compter l’économie en bande passante et en temps de traitement, tant côté client que serveur.
Par contre, il manque deux choses pour que le modèle d’architecture REST soit respecté :
L’identificateur du format désiré (json, xml, rdf, ...) est une méta-donnée de représentation et non pas une identification de la ressource (dans l’URL). Pour faire une analogie, on retrouve un peu ici le problème de séparation entre contenu et présentation des outils de gestion de contenu Web, la spécification HTTP prévoit une en-tête pour ça (Accept) [2].
[1] Voir notre étude sur les Web Services, dont nous allons prochainement publier une mise à jour
[2] Enfin, mais c’est assez subjectif, cela fait des URLs plutôt moches...
La théorie, c’est quand on sait tout et que rien ne fonctionne.
La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi.
Je vous avais parlé il y a quelque temps de Wordle qui permet de faire de jolis nuages de tags, et voilà qu’aujourd’hui je découvre Textorizer, qui permet lui aussi de mettre en forme des mots, mais de façon plus belle encore, puisqu’en représentant une image.
C’est sans doute très bête, mais ça me fait toujours sourire de voir des petits bugs pas méchants sur des sites ou applications développées par des boîtes de renom genre Apple.
Derniers commentaires
MM sur Catching the sun : 566Comparer les prix de la reproduction de Rolex et des montres authentiques de RolexAu cas où (...)
Mortimer sur Amusons nous avec des boucles SPIP et les petits nouveaux #GET, #SET et #ARRAY : Pour éviter que ça plante quand il n’y a pas de résultat dans la boucle de sélection _sites, il (...)
Clochix sur Wordle fait de jolis nuages de tags : Hello, Avec les transformations CSS3 (qui fonctionnent déjà dans webkit et seront dans FF 3.1) (...)
Oncle Tom sur Textorizer met les mots en images et inversement : Yes le rendu est sympa. De même que les softs recréant une image à partir de milliers d’autres (...)
clochix sur Nouvelle tempête sur les flux RSS, réduisons les intermédiaires ! : Hello, avec du retard parce que justement... je me suis désabonné de tes flux parce que de (...)
Acouphene sur Nouvelle tempête sur les flux RSS, réduisons les intermédiaires ! : Et dire que je viens juste de délaisser FeedBlitz pour FeedBurner... J’espère que je ne vais pas (...)
Vincent sur Faut-il que je revienne à un unique flux RSS ? : Perso j’ai le flux avec uniquement les billets du blog parce que c’est ce qui m’intéresse (...)
NiKo sur Faut-il que je revienne à un unique flux RSS ? : Perso j’aime bien les pages du type de celle de Simon Willison, ça donne tout de même un peu de (...)
Yemek Tarifleri sur Le même agenda que Gastero Prod avec SPIP : bonjour je suis néophyte en ce qui concerne SPIP et je cherche à implementer un module agenda (...)
NiCoS sur Nouvelle tempête sur les flux RSS, réduisons les intermédiaires ! : Et moi qui pensait que c’était lié à des svn update de SPIP... :-P Pas mal en tous cas le (...)