code4lib 2011 : choses vues et entendues par l'ABES
Projet-RSSxml
1. L3 informatique Projet XML : Flux RSS Bartoli Ludovic Dusautoir Quentin Mattei Sébastien 1
2. Sommaire Introduction État de l’art Technologie de programmation Démonstration du prototype logiciel Conclusion Bibliographie 2
3. 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
4. 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
5. 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 État de l’art 5
6. É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. État de l’art Notre choix : RSS 2.0 Format le plus utilisé Le plus récent Beaucoup de documentation disponible 7
8. 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é-actualisationpartielle, 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
9. 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
10. 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
11. 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