Des flux RSS pour votre site Internet

flux-rss

Un fait partie de la grande famille du . Le RSS est très en vogue et est une fonctionnalité devenue inévitable lorsque que vous créez votre site internet.

Le RSS permet d’être tenu au courant de l’actualité d’un site Internet sans s’y rendre, par exemple intègre du contenu RSS. L’information vient à l’utilisateur et non l’inverse, c’est là toute l’utilité du RSS. De plus, mettre en place un pour votre site n’est pas une chose compliquée puisque le flux est basé sur du .

Nous allons mettre en place votre premier . Pour ce faire, créez un nouveau fichier et nommez-le, par exemple,  flux.. Ouvrez ce fichier avec votre éditeur de texte préféré.

Un fichier RSS, comme tout bon ficher , commence par cette balise:

<? version=”1.0″ encoding=”iso-8859-1″?>

Elle spécifie à l’agrégateur (lecteur de flux) qu’il s’agit d’un fichier respectant certaines normes, comme l’encodage des caractères.

A présent, nous allons spécifier qu’il s’agit d’un fichier de type RSS avec les balises:

<rss version=”2.0″>

</rss>

C’est entre ces deux balises que nous allons implanter le code de votre .  Nous allons à présent créer un canal dans lequel circulera les actualités (item).  Le code suivant est à placer entre les balises <rss></rss>.

<>

</>

Votre canal créé, il faut maintenant lui donner des attributs. Par défaut un canal a un titre, un lien vers le site générant le flux et une description. Voici le code à placer entre les balises .

<title>blog.computib.com </title>

<link>http://blog.computib.com</link>

<description>Actualités informatiques et web</description>

Voilà pour “l’en-tête” de votre canal. A présent, il va falloir définir une liste d’actualités (item) à placer à la suite de l’en-tête du canal. Voici comment est structuré un item (je commenterai le code après):

<item>

<title>Des pour votre site</title>

<link>http://blog.computib.com/item1.html</link>

<>24 Jun 2009 09:11:34 +0200 GMT<>

<description>Un fait partie de la grande famille du . Le RSS est très en vogue et est une fonctionnalité devenue inévitable lorsque que vous créez votre site internet.</description>

</item>

La balise <title> indique le titre de votre item, la balise <link> le lien vers cet item. Pour ce qui est de <>, elle indique la date de publication au format qui est un format standard utilisé par les agrégateurs (lecteurs de flux). Pour formater une date en il existe une solution PHP:

$dateRFC822=  date(”r”,strtotime($date));

Je précise que la variable $date est au format anglais des bases de données SQL:  aaaa-mm-jj.

La balise <description> est une balise qui, comme son nom l’indique, fournit une brève description (résumé) de l’actualité (item).

Pour publier une deuxième news, il suffit de coller à la suite un nouvel item:

<item>

<title>2ème item: Des pour votre site</title>

<link>http://blog.computib.com/item2.html</link>

<>24 Jun 2009 09:45:34 +0200 GMT</>

<description>2ème item: Un fait partie de la grande famille du . Le RSS est très en vogue et est une fonctionnalité devenue inévitable lorsque que vous créez votre site internet.</description>

</item>

Ainsi de suite pour chacune de vos news. Le résultat sur :

www.igoogle.fr

www..fr

Petite astuce: pour éviter de spécifier à chaque agrégateur l’URL complète de votre , vous pouvez mettre ce code dans la partie head de votre site:

<link rel=”alternate” type=”application/rss+” title=”” href=”lien_Absolu_Vers_Votre_Flux/flux.” />

Vous pouvez télécharger le fichier source du tutoriel en cliquant sur: tuto RSS xml

Nous publierons plus tard un article sur la génération automatique de  en PHP à partir d’une base de données MySQL.

Laisser un commentaire