11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA [email protected] Programmation...
-
Upload
garland-dubreuil -
Category
Documents
-
view
105 -
download
2
Transcript of 11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA [email protected] Programmation...
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
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
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
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
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
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
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
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
……
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
……
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 ?
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
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