11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA [email protected] Programmation...

12
02:12:53 02:12:53 1 Programmation Web : Programmation Web : Flux RSS Flux RSS Jérôme CUTRONA Jérôme CUTRONA [email protected] [email protected] Programmation Web 2012-2013 Programmation Web 2012-2013

Transcript of 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA [email protected] Programmation...

Page 1: 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA jerome.cutrona@univ-reims.fr Programmation Web 2012-2013.

03:24:5103:24:51 11

Programmation Web :Programmation Web :Flux RSSFlux RSS

Jérôme CUTRONAJérôme CUTRONA

[email protected]@univ-reims.fr

Programmation Web 2012-2013Programmation Web 2012-2013

Page 2: 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA jerome.cutrona@univ-reims.fr Programmation Web 2012-2013.

2203:24:5103:24:51

RSSRSS

RSS ?RSS ? RRich ich SSite ite SSummary (RSS 0.91)ummary (RSS 0.91) RResource Description Framework esource Description Framework SSite ite SSummary ummary

(RSS 0.90 et 1.0)(RSS 0.90 et 1.0) RReally eally SSimple imple SSyndication (RSS 2.0)yndication (RSS 2.0)

Format XML utilisé pour la syndication de Format XML utilisé pour la syndication de contenus Web (structurer pour échanger)contenus Web (structurer pour échanger)

Syndication ?Syndication ? Mise à disposition d’une partie d’un site pour qu’il soit Mise à disposition d’une partie d’un site pour qu’il soit

accessible depuis d’autres sites ou des lecteurs accessible depuis d’autres sites ou des lecteurs dédiésdédiés

Programmation Web 2012-2013Programmation Web 2012-2013

Page 3: 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA jerome.cutrona@univ-reims.fr Programmation Web 2012-2013.

Contenu XML d’un flux RSSContenu XML d’un flux RSS

Le flux Le flux <channel><channel> est décrit par : est décrit par : Titre Titre <title><title> Description Description <description><description> URL du site URL du site <link><link>

Le flux contient des éléments Le flux contient des éléments <item><item> avec : avec : Titre Titre <title><title> URL vers le détail de l’actualité URL vers le détail de l’actualité <link><link> Date de publication Date de publication <pubDate><pubDate> Description Description <description><description> Identifiant unique Identifiant unique <guid><guid>

Les flux sont (très) souvent mal formés…Les flux sont (très) souvent mal formés…3303:24:5103:24:51 Programmation Web 2012-2013Programmation Web 2012-2013

Page 4: 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA jerome.cutrona@univ-reims.fr Programmation Web 2012-2013.

4403:24:5103:24:51

RSS en pratiqueRSS en pratique

Un site fournit une ou plusieurs URLUn site fournit une ou plusieurs URLpermettant d’accéder au(x) flux qu’il propose :permettant d’accéder au(x) flux qu’il propose :

D’autres sites peuvent accéder au flux et le D’autres sites peuvent accéder au flux et le proposer, selon leur mise en forme, dans leurs proposer, selon leur mise en forme, dans leurs propres pages Webpropres pages Web

Un utilisateur peut ajouter l’URL dans un lecteur Un utilisateur peut ajouter l’URL dans un lecteur de flux RSSde flux RSS

Si le flux est mis à jour, tous les syndiqués en Si le flux est mis à jour, tous les syndiqués en profitent lorsqu’ils le vérifientprofitent lorsqu’ils le vérifient

Programmation Web 2012-2013Programmation Web 2012-2013

Page 5: 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA jerome.cutrona@univ-reims.fr Programmation Web 2012-2013.

5503:24:5103:24:51

Exemple concret d’utilisationExemple concret d’utilisation

Un internaute techno-enthousiaste souhaite Un internaute techno-enthousiaste souhaite rester informé des actualités du monde rester informé des actualités du monde informatiqueinformatique

Il visite donc régulièrement :Il visite donc régulièrement : http://www.tomshardware.com/frhttp://www.tomshardware.com/fr http://www.pcinpact.com/http://www.pcinpact.com/ http://www.hardware.fr/http://www.hardware.fr/ http://www.zataz.com/http://www.zataz.com/ http://www.secunews.org/http://www.secunews.org/ http://www.futura-sciences.com/http://www.futura-sciences.com/ … … et beaucoup d’autreset beaucoup d’autres

Programmation Web 2012-2013Programmation Web 2012-2013

Page 6: 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA jerome.cutrona@univ-reims.fr Programmation Web 2012-2013.

6603:24:5103:24:51

L’internaute sans RSSL’internaute sans RSS

Il passe beaucoup de temps à parcourir ces Il passe beaucoup de temps à parcourir ces nombreux sitesnombreux sites

Il ne sait pas s’il va trouver des nouvelles qu’il Il ne sait pas s’il va trouver des nouvelles qu’il n’a pas déjà consultéesn’a pas déjà consultées

Où en est-il dans la liste des sites consultés ?Où en est-il dans la liste des sites consultés ? Il surfe à partir de son téléphone 3G (au débit et Il surfe à partir de son téléphone 3G (au débit et

au transfert limité). Il charge beaucoup de au transfert limité). Il charge beaucoup de données pour riendonnées pour rien

Tout ceci semble parfaitement inefficace !Tout ceci semble parfaitement inefficace !

Programmation Web 2012-2013Programmation Web 2012-2013

Page 7: 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA jerome.cutrona@univ-reims.fr Programmation Web 2012-2013.

7703:24:5103:24:51

L’internaute découvre RSSL’internaute découvre RSS

Il découvre http://www.phoenixjp.net qui agrège Il découvre http://www.phoenixjp.net qui agrège les flux RSS de ses sites favorisles flux RSS de ses sites favoris

Programmation Web 2012-2013Programmation Web 2012-2013

Page 8: 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA jerome.cutrona@univ-reims.fr Programmation Web 2012-2013.

Agrégation : première solutionAgrégation : première solution

8803:24:5503:24:55 Programmation Web 2012-2013Programmation Web 2012-2013

phoenixjpphoenixjp

presence-pc.compresence-pc.com

pcworld.frpcworld.fr

pcinpact.compcinpact.com

hardware.frhardware.fr

clubic.comclubic.com

……

Page 9: 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA jerome.cutrona@univ-reims.fr Programmation Web 2012-2013.

Agrégation : seconde solutionAgrégation : seconde solution

9903:24:5603:24:56 Programmation Web 2012-2013Programmation Web 2012-2013

phoenixjpphoenixjp

presence-pc.compresence-pc.com

pcworld.frpcworld.fr

pcinpact.compcinpact.com

hardware.frhardware.fr

clubic.comclubic.com

……

Page 10: 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA jerome.cutrona@univ-reims.fr Programmation Web 2012-2013.

Lecteur de flux RSSLecteur de flux RSS

101003:24:5603:24:56 Programmation Web 2012-2013Programmation Web 2012-2013

Mon site préféré propose-t-il un flux RSS ?Mon site préféré propose-t-il un flux RSS ?

Comment m’y abonner ?Comment m’y abonner ?

Page 11: 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA jerome.cutrona@univ-reims.fr Programmation Web 2012-2013.

Utiliser un lecteur de fluxUtiliser un lecteur de flux

Lecteur/agrégateur de flux :Lecteur/agrégateur de flux : Marque page dynamique de FirefoxMarque page dynamique de Firefox ThunderbirdThunderbird OperaOpera OutlookOutlook ……

Ajout manuel de fluxAjout manuel de flux Import/export au format OPMLImport/export au format OPML Les nouvelles sont marquées lues/non luesLes nouvelles sont marquées lues/non lues Pratique et efficacePratique et efficace

111103:24:5703:24:57 Programmation Web 2012-2013Programmation Web 2012-2013

Page 12: 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA jerome.cutrona@univ-reims.fr Programmation Web 2012-2013.

Et sur mon mobile 3G ?Et sur mon mobile 3G ?

121203:24:5703:24:57 Programmation Web 2012-2013Programmation Web 2012-2013

Source : pocketnow.comSource : pocketnow.com