La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Modex Web RSS / Podcast Dominique Rossin. Quest-ce ? Sabonner à des informations sans avoir recours aux mails Pas de spam Gestion du Temps de validité

Présentations similaires


Présentation au sujet: "Modex Web RSS / Podcast Dominique Rossin. Quest-ce ? Sabonner à des informations sans avoir recours aux mails Pas de spam Gestion du Temps de validité"— Transcription de la présentation:

1 Modex Web RSS / Podcast Dominique Rossin

2 Quest-ce ? Sabonner à des informations sans avoir recours aux mails Pas de spam Gestion du Temps de validité des nouvelles Agrégateurs en ligne (google and co) Podcast,... = fil RSS

3 Comment ? Un fil RSS est un fichier XML (Vive 431 ! !) Lutilisateur donne lURL du fichier à son agrégateur Le gestionnaire du site alimente le fichier et y ajoute des news. Une nouvelle est composée de : Un titre Une date de publication Le contenu Un lien Un auteur

4 XHTML est un arbre Title goes here Voici ma première page Title goes here Voici ma première page html head title body p p

5 RSS Modex Web http://www.polytechnique.fr Modex Web Vive le Modex http://www.enseignement.polytechnique.fr Fri, 3 Apr 2009 En cours 8 Moi …

6 Description channel : Un canal auquel lutilisateur peut sabonner title : Le titre du canal (apparaît dans un aggrégateur) link : Lien vers le site description : Description détaillé du canal language : langue du style : e.g. en-us pubDate : Date de publication des news (attention au format) ttl : Dit à laggrégateur le nombre de minutes pendant lesquelles il peut garder linformation dans le cache

7 item item : Une nouvelle dans un canal title : Le titre de la nouvelle (apparaît dans un aggrégateur) description : Description détaillé du canal link : Lien vers le site pubDate : Date de publication des news guid : Un identifiant unique pour la nouvelle.

8 Lire un fichier RSS function chargeFichier($fichier) { $xml = simplexml_load_file($fichier); return $xml; }

9 Afficher le fichier function afficheFichier($xml) { foreach ($xml->channel->item as $item) { echo " link> $item->title "; echo "$item->description "; echo " $item- >pubDate "; }

10 Ajouter une nouvelle function ajouteNews($xml, $title, $date, $link, $description) { $child = $xml->channel->addChild('item'); $child->addChild('title', $title); $child->addChild('pubDate', date(DATE_RFC822, $date)); $child->addChild('link', $link); $child->addChild('description', $description); return $xml; }

11 Sauver le fichier function sauveFichier($fichier,$xml) { $file = fopen($fichier, "w"); fprintf($file, $xml->asXML()); }

12 Exemple $xml = chargeFichier("news.xml"); $xml = ajouteNews($xml, "A quand le cours 9", date("today"), "http://www.enseignement.polytechnique.f r/", "Google "); sauveFichier("news2.xml", $xml); afficheFichier($xml);

13 Alimentation du fil Exemple dun site avec publications darticles par les membres BD avec une table gérant les articles : auteur, date, contenu, titre... Formulaire de saisie dun article -> Ajout au fil rss

14 Table ididFeedTitleLinkpubDateDescriptionauthor int Text DateTextint Items IdTitleDescriptionlink IntText text Feed

15 RSS.php (XML) <? header("Content-Type: application/xml; charset=UTF-8"); // Connexion base de données $details = ' Mon fil RSS http://www.google.fr Fil de news Modex Web '. '……'; ?>

16 Podcasts ?

17 Entête fichier rss Podcast Exemple http://www.enseignement.polytechnique.fr/informatique fr ℗ & © 2008 Dominique Rossin & Family Vous aurez ici les dernieres nouvelles du modex Web Modex Web Dominique Rossin Bienvenu dans le podcast du Modex Web Dominique Rossin rossin@liafa.jussieu.fr Modex Web Dominique Rossin Bienvenu dans le podcast du Modex Web Dominique Rossin rossin@liafa.jussieu.fr

18 Méthode et démonstration Enregistrement de la musique (audacity) ->Hello.mp3 Ajout dune entrée dans le canal Fini !

19 Une entrée Venez tous ! Dominique Rossin Au modex Web Reclame pour le modex web <enclosure url="http://localhost/hello.mp3" length= " 50154" type="audio/mp3" /> IdentUnique Wed, 1 Apr 2010 19:00:00 GMT 0:03 Modex


Télécharger ppt "Modex Web RSS / Podcast Dominique Rossin. Quest-ce ? Sabonner à des informations sans avoir recours aux mails Pas de spam Gestion du Temps de validité"

Présentations similaires


Annonces Google