Upload
bartoli
View
532
Download
3
Embed Size (px)
DESCRIPTION
Diaporama de Bilan sur un projet de flux RSS
Citation preview
L3 INFORMATIQUE PROJET XML : FLUX RSS
Bartoli Ludovic
Dusautoir Quentin
Mattei Sébastien
1
SOMMAIRE
I. Introduction
II. État de l’art
III. Technologie de programmation
IV. Démonstration du prototype logiciel
V. Conclusion
VI. Bibliographie
2
I. INTRODUCTION
Dans le cadre du cours « Technologie d’accès aux données », il nous a été demandé de réaliser un projet : XML et RSS
Nous allons vous présenter les étapes de conception de notre projet, les standards xml ainsi que les technologies de programmation à notre disposition et ce que nous avons décidé d’utiliser.
3
I. INTRODUCTION
Qu’est ce que le RSS ?
C’est un langage XML qui permet de recueillir des données de sources multiples.
Pourquoi l’utiliser ?
Pour suivre l’actualité ou les nouveautés des sites web, que l’on pourra récupérer aussi bien sur son ordinateur que son téléphone portable.
4
RSS 0.91 : Rich Site Summary Format RSS standard
RSS 1.0 : Reprend la version 0.91 et y incorpore le RDF
( Resource Description Framework) Utilisé par exemple pour répertorier les blog
II. ÉTAT DE L’ART
5
II. ÉTAT DE L’ART
RSS 2.0 : Really simple syndication Basé sur le RSS 0.91
Atom : Evolution parallèle au RSS, compatible avec ce
dernier API (Application Program Interface) d’accès au
contenu Garantit l’intéropérabilité
6
7
Nom de balise
Description
rss. Le conteneur global.channel. Un canal. Il contient plusieurs balises descriptives, et une série de balises "item", les
informations.title. titre du canal, devrait contenir son nom.link. Adresse (URL) du site web pour ce canal.description.
Une phrase pour décrire le canal. Plus au moins une balise item pour le contenu.
Balises optionnelles pour le canal
language La langue dans laquelle le texte est écrit.docs Adresse web de la documentation sur le format, donc à Harvard.webMaster E-mail du responsable.
pubDate Date de publication.
Les articles du canal
title. Titre de l'article ou autres genre d'information.link. L'URL de la page.description.
Résumé, "synopsis" de l'article.
Indications optionnelles pour l'article
pubDate. Date de publication.guid. Une chaîne de caractère qui est un identifiant unique de l'item.
category. Une catégorie à laquelle peut appartenir l'article.
II. ÉTAT DE L’ART Notre choix : RSS 2.0
Format le plus utilisé Le plus récent Beaucoup de documentation disponible
III. TECHNOLOGIE DE PROGRAMMATION
Liste des technologies disponibles Java
Langage lourd, difficile à mettre en place. PHP
Langage approprié, couvrent la totalité de nos besoins relatifs aux applications Web.
Ajax ré-actualisation partielle, accès à des sources de
données (bases de données, fichiers XML, ...) .
Notre choix : PHP Langage facile de prise en main Spécialisé dans l’entretien de pages web dynamiques Gestion de flux multiples
8
III. TECHNOLOGIES DE PROGRAMMATION
Comment il fonctionne ? Php est un langage interprété (un langage de script)
exécuté côté serveur, principalement utilisé pour produire des pages web dynamiques.
Que faut-il installer ? Un serveur web qui supporte le PHP ( exemple :
Apache)
9
IV. DÉMONSTRATION DU PROTOTYPE LOGICIEL
Démonstration en live : www.projet-flux-rss.c.la
Flux RSS avec parser XML en PHP : Affichage sans feuille de style.
Flux RSS en XML par Xsl : Affichage avec la feuille de style.
10
V. CONCLUSION
Compétence acquise : Travail en groupe Manipulation d’XML Travail actif de recherche, d’information et de
synthèse.
Travail à faire : Exporter en d’autres formats (PDF, mobile, vocal)
11
VI. BIBLIOGRAPHIE
www.xul.fr/xml-rss.html http://projet-flux-rss.over-blog.fr www.mnot.net/rss/tutorial/ http://en.wikipedia.org/wiki/RSS http://cyber.law.harvard.edu/rss/rss.html www.w3schools.com/xslfo/xslfo_documents.a
sp
12