- Fil d'ariane : Accueil du devBlog
- / Détail du billet (Lien direct)
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.
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 :
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 :
- Les Trackbacks par Xethorn
- Trackback ? par Olivier Patry
- Trackback entrant ET sortant par Ludovic Laly
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
- Créer un moteur de recherche avec XmlHttpRequest et PHP (Mercredi 24 Août 2005)
- Trackbacks équitables (Jeudi 15 Septembre 2005)
- Plugins Firefox et documentation CSS/HTML/Flash (Vendredi 02 Décembre 2005)
- KDE, Firefox et Konquefox (Lundi 05 Juin 2006)
- Mon nouveau choix de package Apache + PHP + MySQL (Vendredi 18 Mars 2005)
Les billets à découvrir
- Passez à InnoDb (Mardi 29 Mars 2005)
- Episode VII ? (Dimanche 14 Janvier 2007)
- La French Touch pour le Web 2.0 (Mardi 27 Septembre 2005)
Commentaires
[#2] Commentaire rédigé le Jeudi 15 Septembre 2005 à 14:11 par Olivier
Le trackback vers xethorn fonctionne pas :/
Sinon, c'est top
Je te trackback ce billet sur mon billet sur les trackback
[#4] Commentaire rédigé le Jeudi 15 Septembre 2005 à 16:45 par MonsieurN
[#5] Commentaire rédigé le Jeudi 15 Septembre 2005 à 17:52 par Antoine
[#6] Commentaire rédigé le Jeudi 15 Septembre 2005 à 23:32 par Vero
C'est quoi qui ne marche pas sous Dotclear ?
[#8] Commentaire rédigé le Vendredi 16 Septembre 2005 à 08:57 par Vero
[#9] Commentaire rédigé le Dimanche 18 Septembre 2005 à 20:06 par Yannick
Peut-on savoir quand est-ce que les classes pour intégrer çà seront disponibles?
[#11] Commentaire rédigé le Jeudi 29 Septembre 2005 à 12:35 par Thierry Bothorel
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
rdf:about="[Permalink]"
dc:title="[Titre de l'article]"
dc:identifier="[Permalink]"
trackback
</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
<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
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 ...
L'ajout de commentaire a été désactivé pour ce billet.
Trackbacks
Pisteurs vers ce billet (trackbacks entrant)
[#1] Trackback effectué par devBlog
Encore un mot anglais qui n'est pas...
[#2] Trackback effectué par affordance.info
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.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.


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