Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parLaure Thevenin Modifié depuis plus de 10 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.