Mises à jour de septembre, 2007 Activer/désactiver les fils de commentaires | Raccourcis clavier

  • freyafinker 8:22 am le September 1, 2007 Permalien | Réponse  

    Comment utiliser Simplepie ? 

    C’est simple, Simplepie, il suffit d’y croire. J’ai dû pêcher par manque de foi.

    Voici les erreurs que j’ai commises :

    1- J’ai téléchargé le package et j’ai créé sur le serveur un dossier php et un dossier cache, mais j’avais mal lu, le dossier cache doit être dans le dossier php. (d’où j’avais des erreurs du type cannot write cache). J’ai fixé les droits d’écriture de mon dossier cache (chmod à 777) et ça marche. Pour d’autres c’est chmod à 755.

    2- J’ai longtemps cherché un fichier exemple pour lancer simplepie. Finalement je l’ai trouvé dans le dossier demo, c’est multifeeds.php. Il est bien documenté et il suffit d’y changer quelques paramètres, comme par exemple y entrer la liste des flux RSS que l’on veut agréger.

    3- Il faut faire hyper attention au chemin des fichiers qui sont appelés par le script. Par exemple require_once(‘./simplepie.inc’); Dans le même registre, je n’avais pas d’affichage d’images tant que je n’ai pas modifié ce chemin dans le fichier handler_image.php.

    4- L’encodage: j’avais de méga problèmes d’encodage car j’essayais de lire les fluxRSS à partir d’une base de données mysql. Les textes m’apparaissaient en hiéroglyphes d’une langue encore inconnue de moi. C’est là que je me suis aperçue que ma bdd était en latin_swedish, mais même si je la passe en UTF-8, le problème persiste. C’est un grand mystère.

    5- Pour l’instant, je suis tellement content de voir un agrégateur aussi beau, que je vais lui donner les flux de la liste freemen à la main.

    6- L’étape suivante est l’import dans WordPress, il existe un plugin mais ça demande tout de même de mettre les mains dans le camboui.

    7- Pour avoir un aperçu du résultat qui m’a pris 15 jours au lieu de 30 minutes, c’est ici.

    8- Ah oui, j’oubliais, merci Christophe.

    Publicités
     
    • freyafinker 12:13 le septembre 9, 2007 Permalien | Réponse

      Un grand espoir pour le problème d’encodage lorsqu’on va chercher les données dans la base de données : envoyer les headers :
      header(‘Content-type:text/html; charset=UTF-8’)

      A suivre…

    • Christophe Lefevre 11:46 le septembre 13, 2007 Permalien | Réponse

      Et bien voilà. Félicitation

      C’est peut être ennuyant de passer des jours à chercher une solution à un problème, mais c’est comme ça qu’on apprend le mieux.

  • freyafinker 12:25 pm le August 14, 2007 Permalien | Réponse  

    Encodage UTF-8 et ISO 

    Erreur principale : le problème d’encodage. Chaque fois que vous voyez des hyéroglyphes dans un email, dans une page web ou sur un blog, c’est un problème d’encodage. Les anglo-saxons ont sans doute moins de problèmes car ils n’ont pas de caractères accentués. L’encodage, c’est la galère, et je n’ai pas encore trouvé de bonne solution.

    Le fichier XML comporte toujours une déclaration avec l’encodage charset= (soit UTF-8 soit ISO-8859-1). J’ai encore beaucoup à lire sur ces histoires d’encodage, notamment sur Wikipedia. Si les données proviennent d’une base de données, il faut s’assurer que l’encodage est le même pour la page Web et pour la base de données. Les caractères accentués font planter le fichier OPML à tous les coups.

    Donc on peut les supprimer en les passant à travers un filtre :

    exemple : $title=strtr(« $title », »éèêàùôiœ », »eeeauoioe »);

     
c
créer un nouvel article
j
message/commentaire suivant
k
message/commentaire précédent
r
Réponse
e
Modifier
o
afficher/masquer les commentaires
t
remonter
l
connexion
h
afficher/masquer l'aide
shift + esc
Annuler