Créer un flux RSS manuel ou automatique
Créer un flux RSS pour son site, permet à vos visiteurs de se tenir au courant de l’actualité du site ou des nouveaux articles parus sans avoir à s’inscrire à une newsletter.
Les lecteurs (agrégateurs) de flux se sont multiplié (NetVibes, Google Reader ...) et permettront à vos visiteurs d’économiser du temps en consultant plusieurs flux RSS en même temps, c’est la syndication. Le langage utilisé pour le créer est le XML, langage proche du HTML mais plus puissant et strict.
Un autre avantage est celui du référencement. En effet, vous allez lier ce flux RSS à votre site web et Google va "s’abonner" à ce flux et revenir plus souvent. A travers ce tutorial, vous apprendrez la syntaxe d’un fichier RSS, comment le créer de manière automatique, comment le lier à votre page et comment l’afficher avec XSLT pour les utilisateurs n’ayant pas agrégateur.
Introduction aux flux RSS Un flux RSS n’est rien d’autre qu’un fichier texte avec un format particulier, le XML.
Vous pouvez le créer de différentes manières : Le format XML impose une syntaxe stricte et le flux RSS doit comporter des balises obligatoires pour pouvoir être lu. Le prélude du flux RSS Le fichier XML doit être précédé par plusieurs balises, un peu comme le head en HTML qui donneront des infos sur le flux. Toutes les URL doivent être écrites en absolu et pas en relatif. Le format de la date de publication est un format américain, n’oubliez pas de traduire ;).
Pour les jours, Mon, Tue, Wed, Tue, Fri, Sat, Sun.
Pour les mois, Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec. Deux règles sont à respecter cependant : Ajouter des informations (items) à son flux Chaque item représente une news ou un nouvel article de votre site. Ajoutez-en autant que vous voulez (environ 10 conseillé). Générer un fichier RSS statique à partir d’une base MySQL On suppose que les news sont stockées dans une base de données mySQL contenant pour chaque news les champs suivants : titre, lien, description et date. Tout d’abord on crée une chaîne de caractères qui va contenir le contenu du fichier XML, dans laquelle on écrit la balise d’en-tête, ainsi que les informations sur le channel. On se connecte à la base en utilisant les variables $host, $pwd et $base préalablement définies. Puis on sélectionne les 5 dernières news triées par date de la plus récente à la plus vieille. On récupère les valeurs de chacun des champs, puis on les ajoute au contenu du fichier, entourées des balises XML correspondantes. Puis on ajoute les balises de fermeture du channel et du RSS. Enfin on ouvre le fichier en écriture et on y copie le contenu de la variable $xml. Et voila, notre flux RSS est créé. On peut par exemple exécuter ce script à chaque fois qu’une news est ajoutée dans la base de données, pour que le flux soit mis à jour en même temps. Lier votre flux RSS à votre site Pour lier votre flux à une page, ajoutez ce code entre les balises head : Vous verrez apparaître le logo du feed RSS dans la barre d’adresse si vous êtes sous Firefox. Lier votre flux RSS va améliorer votre référencement et vous permettra d’augmenter sa visibilité.
Vous pouvez aussi faire un lien hypertexte directement vers le fichier xml pour que les visiteurs s’abonnent. Vérifier que son flux RSS est valide Il est important de vérifier si le format de votre flux est correct.
S’il n’est pas correct, il ne s’affichera pas bien dans les différents agrégateurs de flux. Vous pouvez utiliser le validateur de flux RSS du W3C pour la validation de vos flux RSS. Donner un look original à son flux grâce à une feuille de transformation XSLT Si vous accédez à votre flux RSS directement avec Internet Explorer, vous pourrez voir que le fichier XML est affiché sous sa forme arborescente.
Vous pouvez lier une feuille de style XSLT à votre flux un peu comme on lie une feuille CSS pour le HTML qui va mettre en forme votre fichier XML. Pour cela, ajoutez cette ligne de code juste après la ligne de l’encodage (à la 2ème ligne donc) : Vous pouvez télécharger ma feuille de style XSLT librement et l’adapter pour votre site.
Manuel : Écrire le fichier XML à la main
Semi-automatique : A partir d’un fichier PHP connecté à une base MySQL qui ira chercher vos news et que vous exécuterez vous-même
Automatique : Le flux RSS est généré chaque fois qu’utilisateur consulte le flux. Cette solution ne sera pas abordée dans ce tutorial car elle est beaucoup trop lourde en terme de requêtes serveur.
Il ne faut pas précéder le numéro du jour d’un zéro (Ne faites pas "05 Aug" mais "5 Aug").
Il faut précéder les heures d’un zéro (Ne faîtes pas "7:25:00 GMT" mais "07:25:00 GMT").<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://www.culturemediatic.fr/?page=backend" /><?xml-stylesheet type="text/xsl" href="http://www.culturemediatic.fr/IMG/xml/updates.xml" ?>
- Protéger ses scripts
- Défilement de Rubriques - Slide
- Galerie Flash XML
- Rotator flash
- Sliding Panel
- Galerie Photos
- Modèles page 404
- Template pour lettre d’infos
- Scripts Css+
- Formulaires
- Bibliothèque d’images
- Template pour Ipad
- kits graphiques HTML5
- Kit Iweb - IPHONE
- Exemples de scripts Ajax
- Créer des cartes GoogleMap
- Réaliser une carte Interactive GoogleMap
- Affichage du contenu d’un flux RSS
- Créer un Sitemap Google pour votre site
- CSS3 media queries
- Définir les propriétés d’un site mobile

Suite : http://www.culturemediatic.fr/?Affi...