Po zrealizowaniu materiału student będzie w stanie korzystać z usługi RSS oferowanej na stronach www utworzyć kanał RSS na stronie www

Wielkość: px
Rozpocząć pokaz od strony:

Download "Po zrealizowaniu materiału student będzie w stanie korzystać z usługi RSS oferowanej na stronach www utworzyć kanał RSS na stronie www"

Transkrypt

1 Po zrealizowaniu materiału student będzie w stanie korzystać z usługi RSS oferowanej na stronach www utworzyć kanał RSS na stronie www 2 1

2 Specyfikacja RSS Czytniki kanałów RSS wbudowane w przeglądarki internetowe specjalne czytniki kanałów RSS, np. Cafe News Katalog polskich kanałów RSS, narzędzia, Tutoriale obsługa RSS w Microsoft Outlook WalidatoryRSS i Atom Automatyczne tworzenie kanału RSS MyRSSCreator FeedFire 3 RSS co to jest? RSS w akcji Rodzaje RSS (nieformalne specyfikacje) Standard -Atom Struktura pliku RSS 2.0 Struktura pliku Atom Tworzenie kanału RSS Jak przygotować dobry kanał RSS? 4 2

3 RSS -technologia wykorzystująca XML do dostarczania nagłówków wiadomości oferowanych przez określony serwer/serwery Plik w formacie XML dołączany do strony zawierający nagłówki najnowszych informacji zamieszczane na stronie www nagłówek: tytuł wiadomości, wprowadzenie, linki do stron z pełnymi wersjami artykułów, datę i czas publikacji, nazwisko autora, Znajdowanie na stronie www: Zalety automatyczne śledzenie zmian na interesujących stronach szybkość dostępu do najnowszych informacji i tylko tych, którymi jesteśmy zainteresowani możliwość zebrania informacji z wielu źródeł w jednym miejscu w oknie czytnika kanałów RSS Zastosowanie dla stron zmieniających często swoja zawartość, np. wiadomości, firmy zmieniające swoją ofertę, informacje o wydarzeniach, Narzędzia obsługujące kanały RSS przeglądarki internetowe klienci poczty aplikacje dedykowane do obsługi kanałów 5 6 3

4 7 8 4

5 9 10 5

6 11 RSS RichSiteSummary RSS 2.0 -ReallySimple Syndication, bazuje na RSS 0.91 RSS 1.0 -RDF SiteSummary, specyfikacja związana z ideą Sieci Semantycznej 12 6

7 Standard mający zastąpić RSS (pliki *.atom lub *.xml) Został utworzony dla rozwiązania problemów związanych z istnieniem trzech równoległych specyfikacji RSS Opracowany przez IETF WorkingGroup (Internet Engineering TaskForce ogranizacjęzajmującą się opracowywaniem standardów w Internecie) 13 <?xml version="1.0" encoding= " UTF-8"?> <rss version="2.0"> <channel> <title> </title> <link> </link> <description> </description> <item> <title> </title> <link> </link> <description> </description> </item> </channel> </rss> 14 7

8 <?xml version="1.0" encoding= " UTF-8"?> <rss version="2.0"> <channel> <title>wiadomości UEK</title> <link> <description>aktualności z UEK</description> <item> <title>rusza ECONET</title> <link> <description>zapisy na wirtualne wykłady do wyboru</description> </item> <!-- Komentarz --> <item> <title>bean 2010 obóz integracyjny dla studentów I roku</title> <link> <description>informacje o programie obozu</description> </item> </channel> </rss>

9 Opcjonalne elementy potomne elementu <channel> <category>uniwersytet</category> <copyright>2010 UEK All rights reserved.</copyright> <image> <url> <title>uek</title> <link> </image> <language>pl</language> <pubdate> </pubdate> Opcjonalne elementy potomne elementu <item> <author>jan Kowalski</author> <pubdate> </pubdate> <!-- dołączanie plików audio --> <enclosure url=" length="5000" type="audio/mpeg" /> <!-- unikatowy identyfikator kaŝdej pozycji --> <guid> 17 <?xml version="1.0" encoding="utf-8"?> <feed xmlns=" <title> </title> <link href=" "/> <updated> </updated> <author> <name> </name> </author> <id> </id> <entry> <title> </title> <link href=" "/> <id> </id> <updated> </updated> <summary> </summary> </entry> </feed> 18 9

10 <?xml version="1.0" encoding="utf-8"?> <feed xmlns=" <title> Wiadomości UEK </title> <link href=" <updated> t18:30:02z</updated> <author> <name>jan Kowalski</name> </author> <id>urn:uuid:60a76c80-d399-11d9-b93c e0af6</id> <entry> <title>rusza ECONET</title> <link href=" <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated> t18:30:02z</updated> <summary> Zapisy na wirtualne wykłady do wyboru</summary> </entry> </feed> 19 Przygotowanie pliku *.xml lub *.atom Walidacja, np. Załadowanie pliku na serwer wwworaz plików z opisem strony Dołączenie przycisku do strony <a type="application/rss+xml" href="rss.xml"> <img src= "rss.gif" width="36" height="14"> </a> dla Atom: application/atom+xml Informacja o dołączeniu do strony pliku RSS <head> <title>moja strona z RSS</title> <link rel="alternate" type="application/rss+xml" href="rss.xml" title="rss feed"/> </head> 20 10

11 Rejestracja kanału w katalogach RSS, np. RSS Network Rejestracja kanału w wyszukiwarkach Google Yahoo! Uwaga: podajemy adres pliku z definicją kanału, np. Uaktualnianie kanału 21 Stosowanie unikatowych identyfikatorów rozróżniających poszczególne pozycje: rdf:about(rss 1.0) guid(rss 2.0) id (Atom) Właściwe informacje w tytule i opisie (informujące skrótowo i celnie o zawartości całego komunikatu) Unikanie kodu HTML, np. w celach zmian wyglądu Strona kodowa, najbezpieczniej: UTF-8 źródło: