Aller au contenu
Télécharger Firefox 2

Trackbacks équitables

La concept de Trackback décrit un échange d'information entre serveur web via le protocole HTTP. Très largement utilisé dans les weblogs il permet de notifier depuis son blog l'existence d'un billet lambda à un billet zeta d'un autre blog. Ce dernier reçoit une requête HTTP contenant des informations sur le billet lambda qu'il pourra stocker en base de données. En retour il renvoit un fichier XML qui fait office d'accusé réception et qui indique si l'opération s'est bien déroulé.
Voici les structures correspondant aux deux cas possible :

  • Opération réussie : success.xml
  • Opération échouée, il manque un paramètre obligatoire : error.xml

Les informations stockées vont être affichés sur la page du billet zeta et constituer un lien vers le billet lambda.

Mécanisme de fonctionnement des trackbacks

Donnant donnant

Ce blog utilise une gestion de trackbacks équitable. Ce qui signifie qu'il affiche un extrait du billet vers lequel il aura été fait un trackback.
Comment obtenir les informations à partir de l'URL de trackback?

La méthode manuelle

Pour les blogs qui n'intègre pas d'informations dans le fichier XML de retour je procède via un formulaire qui se présente ainsi : Formulaire de Trackback Je n'ai qu'à copier/coller les informations du billet distant vers lequel je fais un trackback. Et ce n'est que si la transaction a abouti que je stocke les données saisies.

La méthode automatique

Pour assurer un fonctionnement automatique, le fichier retourné doit avoir une structure semblable à celle-ci :

<response>
     <error>0</error>
     <title>[Titre du billet]</title>
     <excerpt>[Résumé]</excerpt>
     <url>[URL du billet/ de la page]</url>
     <blog_name>[Nom du Blog/Site]<blog_name>
</response>

Il suffit simplement ensuite de stocker ces données.

Vers un système équitable

L'implémantation de ces fonctionnalités nouvelles doit être totalement transparente et la compatibilité avec les systèmes de soumissions des blogs actuels (Wordpress, Dotclear) doit être assurée... Comme mon compère Ludovic Laly, je travaille sur deux classes génériques disponibles prochainement.

Si vous n'êtes pas familier avec le concept des trackbacks je vous recommande ces quelques lectures :

Note : Le Blog de Ludovic Laly intègre également la gestion des trackbacks équitables et la communication entre nos deux billets a pu se faire de manière automatique.


Les billets les plus populaires dans la même thématique

Les billets à découvrir

Commentaires


[#1] Commentaire rédigé le Jeudi 15 Septembre 2005 à 14:10 par Olivier

C'est bien joli tout ça ! Mais moi je le veux dans DotClear ::whistle

Nan mais ! ^^

N'empeche que j'ai hâte que ça soit implémenté et "démocratisé".
Faudrait en parler à Olivier Meunier pour la version 1.4 qui sortira prochainement :)
(tu veux que je m'occupe de le proposer ? Attention, je suis pas aimé sur le forum DC, je me ferait sûrement jeter parceque Bla bla, ça va faire une usine à gaz bla bla etc alors que...)

(p.s. ça te dit pas de mettre une WikiBar sur ton blog ? c'est bien aussi les WikiBar ::rolleyes)

[#2] Commentaire rédigé le Jeudi 15 Septembre 2005 à 14:11 par Olivier

Euh, par contre, un truc que je capte pas là :|

Le trackback vers xethorn fonctionne pas :/
Sinon, c'est top :D
Je te trackback ce billet sur mon billet sur les trackback :D uhhuuh

[#3] Commentaire rédigé le Jeudi 15 Septembre 2005 à 14:14 par solo

Pour le tb.php et le formulaire de ping de Dotclear, j'y songe. :)

Mais surement que c'est prévu par Olivier Meunier...

[#4] Commentaire rédigé le Jeudi 15 Septembre 2005 à 16:45 par MonsieurN

J'ai hâte que tes classes soient disponibles, car je n'ai plus de tracckbacks depuis que mon blog n'est plus propulsé par Dot Clear. En plus Ludovic m'en parle depuis déjà quelques temps.

[#5] Commentaire rédigé le Jeudi 15 Septembre 2005 à 17:52 par Antoine

Bientôt dispo en beta test chez moi aussi :)

[#6] Commentaire rédigé le Jeudi 15 Septembre 2005 à 23:32 par Vero

z'ai pas compris ...le commentaire d'Olivier. Quelque chose a dû m'échapper ...
C'est quoi qui ne marche pas sous Dotclear ?

[#7] Commentaire rédigé le Vendredi 16 Septembre 2005 à 01:06 par solo

@Véro,

Dotclear marche très bien. Le concept de trackback équitable est encore au stade embryonnaire :)

On réfléchit à un plugin pour Wordpress et Dotclear...

[#8] Commentaire rédigé le Vendredi 16 Septembre 2005 à 08:57 par Vero

Ok, j'ai compris le principe du trackback équitable (trackback entrant, donc). Je n'avais pas saisi en fait, pour tout dire ...C'est l'histoire des pisteurs pistés, un petit caillou après l'autre !
8-)

[#9] Commentaire rédigé le Dimanche 18 Septembre 2005 à 20:06 par Yannick

Je vois les trackbacks sortants comme une liste de sources utilisés lors de la conception d'un billet. Et ce concept m'a l'air très intéressant ;-)

Peut-on savoir quand est-ce que les classes pour intégrer çà seront disponibles?

[#10] Commentaire rédigé le Dimanche 18 Septembre 2005 à 20:33 par solo

J'ai quelques contrôles qui ne sont pas forcément utiles à enlever et ça sera bon.

D'ici là, Ldo peut-être publié sa version :)

[#11] Commentaire rédigé le Jeudi 29 Septembre 2005 à 12:35 par Thierry Bothorel

[PS: Désolé si c'est un doublon, j'arrive sur une page blanche après l'envoi. ]

Bonjour,

quelques réflexions comme elles me viennent.

Pour rester le plus dans les standards, pourquoi ne pas utiliser ce qui existe déjà ? Je vois dans le source des pages de votre blog que le bloc RDF qu'on trouve habituellement ne s'y trouve pas, ce qui fait que l'auto détection sur vos articles à partir de DotClear ou MovableType ne fonctionne pas.

Mais généralement il s'y trouve, et quand vous créez un article avec ces outils, on récupère automatiquement à partir du bloc RDF :

<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackba...
<rdf:Description
rdf:about="[Permalink]"
dc:title="[Titre de l'article]"
dc:identifier="[Permalink]"
trackback:ping="[Trackback URL du billet]" />
</rdf:RDF>
-->
presque toutes les infos, seule manque l'extrait, qui peut-alors être ajouté à la main.

Il suffit alors dans le code de son propre blog de stocker ces infos pour qu'elles soient affichées sous son propre billet comme vous le faite. C'est moins dépendant de la réponse du serveur qui dans ce cas reste standard, alors que votre système ne fonctionnera qu'avec votre blog.
De plus , le champ extrait peut facilement être ajouté au bloc RDF, ce qui permettrait au clients qui savent l'utiliser d'en tirer parti.

Un autre moyen est d'utiliser la spécification suivante :

TrackBack Module for RSS 1.0/2.0 (http://madskills.com/public/xml/rss/module/trackba...)

Les dernières versions de MovableType et DotClear affichent toujours le bloc RDF standard, il faut que je teste si l'auto détection marche toujours avec ce nouveau bloc RSS, mais l'intérêt est que tout ce dont vous avez besoin s'y trouve:

<item>
<title>[Titre de l'article]</title>
<link>[Permalink]</link>
<description>[Extrait]</description>
<trackback:ping>[Trackback URL du billet]</trackback:ping>
<trackback:about>[Trackback URL des billet pistés à partir de ce billet]</trackback:about>
</item>

en particulier <description> qui contient l'extrait à insérer, et <trackback:about> qui contient le 'trackback url' des autres articles pistés à partir de ce billet (un tag par Trackback).

[#12] Commentaire rédigé le Jeudi 29 Septembre 2005 à 13:46 par Thierry Bothorel

(suite)

et quand je disais <<De plus , le champ extrait peut facilement être ajouté au bloc RDF, ce qui permettrait au clients qui savent l'utiliser d'en tirer parti.>>, MovableType justement a ajouté :

dc:subject=""
dc:description="Excerpt"
dc:creator="Creator"
dc:date="2005-09-29T13:40:18+01:00"

au tags rdf standards pour fournir ces infos ...

[#13] Commentaire rédigé le Jeudi 29 Septembre 2005 à 13:57 par Thanh

J'étudierais ça à tête reposée.

Merci pour ces informations :)

[#14] Commentaire rédigé le Vendredi 31 Mars 2006 à 15:28 par Touré

Je souhaite et je veux partager.

[#15] Commentaire rédigé le Mardi 18 Avril 2006 à 15:52 par papillon

Pas mal merci !

L'ajout de commentaire a été désactivé pour ce billet.

Trackbacks

Pisteurs vers ce billet (trackbacks entrant)


[#1] Trackback effectué par devBlog

Utilisateurs ou lecteurs de blogs DotClear ou autre blogware, vous avez certainement déjà lu le terme trackback, mais peut être que vous vous êtes demandé ce que ce terme signifiait et à quoi il correspondait.
Encore un mot anglais qui n'est pas...

[#2] Trackback effectué par affordance.info

Le trackback (ou rétrolien) est une fonction qui permet de placer un lilen hypertexte pointant vers l'un de vos billets, sur n'importe quel autre billet de n'importe quel autre blog (à condition qu'il 'accepte' les trackbacks). A l'occasi...

Pistés par ce billet (trackbacks sortant)


[#1] Ping effectué vers Id-Blog

Le Trackback

Le trackback (ou rétrolien) permet de placer sur un article distant un lien vers un autre article traitant du même sujet.

[#2] Ping effectué vers Dwef

Trackback entrant ET sortant

Pour faire suite au billet de solo, petite explication détaillée sur un projet en cours.

[#3] Ping effectué vers Le devBlog d'Olivier Patry

Trackback ?

Dans la famille jargon informatique qui ne veut rien dire, je voudrais le trackback...

Utilisateurs ou lecteurs de blogs DotClear ou autre blogware, vous avez certainement déjà lu le terme trackback, mais peut être que vous vous êtes demandé ce que ce terme signifiait et à quoi il correspondait.



A propos du billet

Avatar de Thanh

Raccourcis

Rechercher un billet

Sous Rubriques

Photo Pif

Photopif