Monsieur Christophe Lefevre, je ne vous remercie pas. Dire à quelqu’un yaka utiliser Simplepie sans même lui indiquer un tutorial didactique sur la procédure à suivre (et lui faire perdre un après-midi pour pas un rond), ce n’est pas fair-play. C’est pourquoi je pense qu’il y a un créneau à prendre dans la série informatique pour les nuls.
J’ai tout d’abord été surprise d’apprendre que Simplepie est une classe php. Je ne connaissais pas ce gros mot. J’ai failli abandonner et aller me promener puis j’ai découvert que MagpieRSS était aussi une classe php, ouf on a eu chaud.
J’ai suivi les instructions pour installer Simplepie, adressées aux spécialistes, et réussi comme une grande à trouver un script destiné à lancer Simplepie (un programme qui appelle la classe). Malheureusement, il génère des erreurs chez moi.
MagpieRSS utilisait un programme appelé Feedparser qui appelait la fonction et il était écrit dans un langage que je comprenais. Pour Simplepie, c’est moins transparent pour moi, et même pas du tout. A force d’écumer les forums, on peut voir la liste des bugs, c’est pourquoi je doute que la solution idéale soit trouvée. De plus, en utilisant les programmes de demo, j’obtiens une erreur d’écriture dans le cache. Il semblerait que mon hébergeur n’autorise pas la création de nouveaux fichiers dans un dossier qui a pourtant un chmod à 777.
Après ces tâtonnements, les vacances sont finies et l’agrégateur est donc reporté sine die. Vous pouvez tout de même avoir un aperçu des articles des freemen et des articles du réseaulibre en consultant les sites correspondants.
Arf, il y a un freemen qui a oublié de fermer sa balise souligné et qui me souligne toutes les entrées !
Christophe Lefevre 10:59 on août 22, 2007 Permalien |
désolé, je t’ai conseillé Simplepie parce que il est de loin le plus efficace.
En effet, après avoir passé 1 semaine à tourné en rond pour obtenir un parsing efficace des flux rss malgré les différences d’encodage avec de nombreuses classe tel que MagpieRSS j’ai fini par trouver Simplepie qui fonctionnait correctement à 95% ( environ 60% seulement pour MagpieRSS) et j’ai décortiqué tout le script pour en faire une fonction exploitée par Blogasty et TheFeedr.
Je n’ai pas pu te donner de Tuto car j’en connais aucun en Français, toute la documentation (très complète celà dit) étant en Anglais.
Je n’ai pas eu le moindre soucis avec SimplePie,
voilà comment j’ai installé
- créer un répertoire (ex rssread/)
- copie dans celui ci simplepie.inc
- copie dans celui ci le script qui va utiliser la classe
- création dans celui ci un dossier “cache” avec un chmod 755
et après ça, chez moi ça marche
Freya Finker 10:12 on août 23, 2007 Permalien |
Désolée de t’avoir agressé, c’était pour te faire revenir. Tes explications m’orientent vers une solution pour les erreurs de cache, j’avais fait un répertoire cache à l’extérieur du répertoire contenant simplepie.inc et mis le chmod à 777.
Sinon, je suis preneuse du tuto en anglais si c’est plus clair que celui du site simplepie qui s’adresse aux pros. Merci pour ton aide.
freyafinker 3:01 on août 25, 2007 Permalien |
J’ai réussi à faire fonctionner le truc à peu près après avoir changé le cache de répertoire. Cependant, je n’ai aucune image pour l’instant et l’encodage est atroce…
Bon d’accord j’ai fait ça un peu vite et n’importe comment en incorporant un script php qui va chercher les flux RSS dans une base de données.
Pas d’échappatoire à décortiquer le script !
Christophe Lefevre 11:50 on août 28, 2007 Permalien |
Je sais que ça peut être galère, le RSS, SimplePie marche plutôt bien pour moi, mais évidement, les difficultés d’afficher des textes de provenances directes sur une même page sont courrantes
- “RSS dans une base de données”
attention à l’encodage de ta DB,
- si tu regarde http://thefeedr.com/ ça marche pas mal, une fois bien adapté à ces besoins
freyafinker 6:39 on septembre 1, 2007 Permalien |
Effectivement l’encodage est parfait si je rentre la liste des flux dans le script d’affichage.
C’est le fait d’aller interroger ma base de données qui me bousille l’encodage.
Pourtant je l’ai fermée (la bdd).
Pourtant elle est en UTF-8 (enfin je vais de ce pas vérifier).
On va s’en sortir.
Presse Agrume 12:09 on décembre 9, 2008 Permalien |
J’ai réalisé un mini tuto.
A cette adresse :
http://www.presse-agrume.net/api-simplepie.html
Si par hasard ça peut intéresser quelqu’un.