Twitter

Trackbacks équitables

La concept de Trackback décrit un échange d’information entre serveur web via le protocole [acronym]HTTP[/acronym]. 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 [acronym]XML[/acronym] 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.

17 Comments to Trackbacks équitables

  1. 15 septembre 2005 at 14 h 10 min | Permalink

    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. 15 septembre 2005 at 14 h 11 min | Permalink

    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. 15 septembre 2005 at 14 h 14 min | Permalink

    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…

  4. 15 septembre 2005 at 14 h 14 min | Permalink

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

    Mais surement que c’est prévu par Olivier Meunier…

  5. 15 septembre 2005 at 16 h 45 min | Permalink

    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.

  6. 15 septembre 2005 at 17 h 52 min | Permalink

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

  7. 15 septembre 2005 at 23 h 32 min | Permalink

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

  8. 16 septembre 2005 at 1 h 06 min | Permalink

    @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…

  9. 16 septembre 2005 at 8 h 57 min | Permalink

    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-)

  10. 18 septembre 2005 at 20 h 06 min | Permalink

    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?

  11. 18 septembre 2005 at 20 h 33 min | Permalink

    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 :)

  12. 29 septembre 2005 at 12 h 35 min | Permalink

    [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 :


    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    dc:title="[Titre de l'article]"
    dc:identifier="[Permalink]"
    trackback:ping="[Trackback URL du billet]" />


    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/trackback/)

    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:

    [Permalink] [Extrait]

    [Trackback URL du billet] [Trackback URL des billet pistés à partir de ce billet]

    en particulier qui contient l’extrait à insérer, et
    qui contient le ‘trackback url’ des autres articles pistés à partir de ce billet (un tag par Trackback).

  13. 29 septembre 2005 at 13 h 46 min | Permalink

    (suite)

    et quand je disais < >, 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 …

  14. 29 septembre 2005 at 13 h 57 min | Permalink

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

    Merci pour ces informations :)

  15. 5 novembre 2005 at 15 h 29 min | Permalink

    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…

  16. 31 mars 2006 at 15 h 28 min | Permalink

    Je souhaite et je veux partager.

  17. 18 avril 2006 at 15 h 52 min | Permalink

    Pas mal merci !

Saisir un commentaire

Vous pouvez utilisez les balises HTML suivantes, ainsi que les attributs associés : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Photographie

Tranches de vie on Facebook