Je vous parlais il y a peu de ma lassitude ce ces flux mal fichus.

J'avais donc installé rss-bridge, et je ne vous avais pas parlé de mes développements à ce sujet.

Et bien maintenant, je peux. Parce que j'ai écrit deux bridges, un facile et un autre un peu moins.

Le facile, c'est évidement Sexactu, pour lequel les articles complets sont toujours disponibles sur la page gqmagazine.com/sexactu, qui réduit donc la transformation à un peu de scrapping HTML, chose pour laquelle mon lifestream m'a poussé à développer quelques compétences. Et donc, c'est assez facile.

Le moins facile, c'est - curieusement - Les 400 Culs pour lequel j'ai dû développer une solution de cache de pages HTML. Tout ça parce que

  1. Il y a des articles tronqués pour lesquels il faut aller sur une autre page pour avoir la version complète
  2. Le FileCache existant dans rss-bridge ne permet pas la mise en cache d'objets quelconques, du moins d'après ce que j'ai compris ...

Au-dela de ça, il y a deux ou trois trucs curieux que j'ai constaté, qui me changent du développement Java.

La première est une surprise : comment peut-on livrer une application où on enlève sciement les rapports d'erreur ? Ca n'est pas une critique personnelle, juste une surprise. L'une des toutes premières lignes de rss-bridge est

https://gist.github.com/Riduidel/9113030

Du coup, quand on développe un bridge, au début, on ne comprend pas (moi au moins) pourquoi aucun message d'erreur ne s'affiche, et puis on décommente la bonne ligne et là, on peut enfin travailler :-)

A cette surprise près, travailler avec PHP est en un sens assez agréable parce que la doc est d'une qualité formidable, et qu'en plus il n'y a pas ces phases de compilation/packaging typique du code Java. ca laisse songeur, quand même, de voir que, malgré tous les défauts inhérents au langage (et ils sont nombreux), il est à ce point facile d'écrire un truc qui, en Java (et malgré toutes ses qualités), me prendrait du temps et nécessiterait quelques dépendances (d'un autre côté, c'est ausssi le cas ici puisque rss-bridge dépende  de Simple HTML DOM Parser - qui est du reste un joli bout de code).