Site Perso de

Thomas JANNAUD

Des actualités personnelles sous un style impersonnel, et inversement.



Fils RSS
qu'est ce qu'un fil RSS et comment en créer ? 20 Décembre 2009

Ce symbole : image indiquant un flux RSS est de plus en plus présent sur le Web. Vos enfants vous traitent de vieux ringard ? A votre tour de les épater sur les nouvelles technologies en leur expliquant ce qu'est un fil RSS !

Qu'est-ce qu'un fil RSS ?

Il y a 2 types de sites web :

Si vous consultez ces derniers régulièrement, vous aimeriez savoir si le contenu a été actualisé depuis votre dernière visite, si un nouvel article est paru... et cela sans avoir besoin de vous rendre sur le site. C'est à ça que servent les fils RSS : vous vous "abonnez" au service (c'est gratuit ^^) grâce à Outlook, Thunderbird, Mail, ... (vos logiciels mails) et vous recevez un mail quand le contenu est actualisé. Les navigateurs web peuvent remplacer vos logiciels de messagerie électronique pour les fils RSS, mais je trouve ça moins pratique.

Un fil RSS n'est en aucun cas une news-letter !!! Ça y ressemble, sauf que là vous ne donnez pas votre adresse email. Un fil RSS est un fichier, accessible sans mot de passe ni login, que votre "Outlook Express" ira lire pour savoir s'il y a un nouvel article. Vous pouvez donc vous en "désinscrire" à tout moment et vous ne recevrez pas de publicité pour le viagra ou les casinos puisqu'à aucun moment vous ne donnez votre email. Ça possède donc les avantages des newsletters sans leurs inconvénients !

Comment s'abonner ?

Quand vous voyez le symbole image indiquant un flux RSS (ou image xml), cliquez simplement dessus. Votre navigateur fait le reste. (ne cliquez pas ici bien sûr c'est juste pour expliquer ! ha ha... :D Mais sur mon blog vous en trouverez des "vrais").

Où est l'utilité ?

Il suffit de se rendre sur un site web qui change souvent pour voir s'il a changé ou pas, non ? Ben oui. Mais si vous avez 5 ou 6 sites web à "surveiller", ça va plus vite.

Les fils RSS représentent ainsi un gain de temps. Ils vous sont donc particulièrement déconseillés si vous travaillez dans une grosse administration (les états majors de la gendarmerie, de l'armée, ...)

Et la différence avec les Podcasts ?

Un podcast c'est un peu pareil à vrai dire : si vous aimez bien l'émission de Jean Luc Delarue sur RTL (ou Europe 1 je ne sais pas) et que vous la ratez toujours parce que vous avez cours de tennis à cette heure là, vous allez sur le site de RTL et vous téléchargez le fichier mp3 correspondant.

Seulement, c'est embêtant de faire ça tous les jours. Alors vous dites à iTunes de le faire pour vous et de télécharger automatiquement le dernier "Delarue" sur le site de RTL. iTunes est donc aux PodCast ce que OutLook ou ... est aux fils RSS.

La vrai différence c'est que les Podcasts sont téléchargés quand il y en a de nouveaux, et ce sont soit des vidéos, soit des fichiers audio, tandis que les fils RSS ne sont là que pour vous indiquer qu'un site a ajouté du contenu (et seuls le titre et le résumé de l'article sont téléchargés). A vous après d'aller voir sur le site. Et le contenu des fils RSS sera le plus souvent du texte (peut-être accompagné de photos).

Comment CREER un fil RSS sur une page Web ?

Si vous êtes un peu programmeurs :)

Un fil RSS n'est ni plus ni moins qu'un document XML où sont indiqués tous les articles. Quand je vous disais que ce n'était pas dangereux !!!

Pour ceux qui ne savent pas non plus ce qu'est un document XML, voici un exemple :

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
<channel>
<title>Blog Thomas JANNAUD</title>
<link>http://jannaud.fr/blog</link>
<description>Actualité, programmation, voyages.</description>
<lastBuildDate>Tue, 24 May 11 21:15:26 +0200</lastBuildDate>

<item>
<title>Titre de mon article</title>
<link>lien http vers l'article</link>
<description>Un résumé de mon article</description>
<pubDate>Fri, 29 Feb 2008 01:33:28 +0100</pubDate>
</item>

Répétez autant de fois les items que vous avez d'articles, de news, ...

</channel>
</rss>

XML veut juste dire que le document est structuré. Comme ça, quand Outlook ou autre lit ce document, il comprend tout de suite où est la date, le titre, le résumé, ... Ce qu'il y a au début c'est rien, c'est juste pour dire que c'est un flux RSS, il ne faut pas chercher à comprendre !!! Vous trouverez (si vous vous faites un jour un site internet) ici un validateur de documents RSS (vous pouvez vérifier que les miens sont valides). Pour créer un fil RSS avec PHP, rien de spécial, pas besoin de passer des heures à lire des normes, faites juste une boucle sur les dix derniers articles de votre blog et écrivez ce qu'il faut dans un fichier.

$filrss = fopen("news.xml", 'w+');
fwrite($filrss, '<?xml version="1.0" encoding="utf-8" ?>');
...
foreach (boucle sur vos articles du blog, requete MySQL) {
fwrite($filrss, '<item>');
fwrite('<title>'. le titre ici.'</title>');
...
fwrite($filrss, '</item>');
}
fclose($filrss);

À lire aussi :
Laissez un commentaire !

Pas besoin de vous connecter, commencez à taper votre nom et une case "invité" apparaîtra.