Bonjour à tous,
Je souhaite proposer un flux RSS sur mon site. J'ai donc consulté FAQ'S, tutos, articles...ça ne manque pas. Mais du coup, me voila complètement embrouillé.
1- J'ai crée un script PHP qui parcourt ma BDD et construit le fichier XML à la volée. Je pense que sa construction est valide.
2- Puis j'ai construit, toujours en PHP, un parser capable de lire et d'afficher le XML. Ca affichait bien les données, mais je ne voyais pas le bouton RSS du navig en surbrillance. Flux non détecté. Problème de header ?
J'ai donc fait de nouvelle recherche, puis j'ai téléchargé MagpieRSS et suivi toutes les instructions. Pas vu grande différence entre leur "feedparser" et le mien, mais bon... cette fois, le bouton RSS s'est mis en surbrillance. Je l'ai cliqué, et là, magie, mon RSS est apparu formaté, avec l'avertissement TSS, la possibilité de s'abonner au flux, la fonction de tri d'affichage, bref, nickel.
* D'ailleurs, les balises <author> et <pubDate> s'affichent bien sous IE mais pas FF, pas capté pourquoi...
Puis j'ai testé une chose : j'ai viré tous les scripts MagpieRSS et pointé le navig sur mon fichier XML : affichage identique. Mon XML, en fait, est bien interprété comme tel par les navigateurs. D'où mes questions :
- A quoi sert MagpieRSS et son parser ?
- Y at-il nesoin d'un parser qui affiche le XML de façon un peu brute, met le bouton RSS en surbrillance et aboutit de toute façon à afficher le XML ?
- Est ce que c'est pas mieux de mettre directement un bouton RSS qui pointe vers le XML ?
- J'ai vu qu'on pouvait faire des fichiers XSLT. A quoi servent-ils ? à afficher le XML proprement (mais à sa sauce perso) comme le fait IE quand on pointe sur le XML ?
Bref je suis un peu paumé...si un bon Samaritain veut bien éclairer ma lanterne, merci à lui.
Partager