Il formato rss: condividere contenuti sul web. Articolo letto: 5128 voltedi Marco DeseriRss è un'applicazione di xml, utile per la distribuzione e il riuso di contenuti. Sommario IntroduzioneRss è uno strumento molto interessante per chi, sul proprio sito, offre news e contenuti dinamici che vuole rendere visibili in diverse forme. Concretamente, cosa consente di fare? Possiamo immaginare uno scenario di questo tipo: il nostro sito pubblica news su un determinato argomento, e vorremmo renderle il più visibili possibile. Con rss possiamo offrire questi dati in un formato standard, che possa venire sfruttato da altri siti. Il vantaggio è reciproco: il sito che ospiterà le nostre news offre un servizio aggiuntivo ai propri visitatori, a costo zero. Dall'altra parte, questa soluzione aumenterà il traffico sul nostro sito, visto che i titoli cliccabili riportano al testo integrale della notizia pubblicata da noi. I feed rss richiedono sostanzialmente due cose:
Da un punto di vista più tecnico, è importante notare che rss è un dialetto di xml, da cui eredita la necessità di validità e well-formedness. Più semplicemente, i file rss devono rispettare le regole sintattiche tipiche di ogni file xml e devono essere conformi alla dtd assegnata. Attualmente esistono diverse specifiche rss, le più usate delle quali sono la 0.91, la 1.0 e la 2.0. Nel nostro esempio, terremo come riferimento la specifica 2.0. Realizzare un feed rssLa sintassi di rss 2.0 è semplice e lineare, vediamone un esempio: <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"> La prima riga contiene la dichiarazione del namespace, tipica dei file xml. La seconda riga invece contiene l'elemento radice, che nel caso di rss è costituito dall'elemento channel. Subito dopo troviamo una parte che descrive la fonte delle news, di cui sono riportati un titolo (title), il link di riferimento, una descrizione (description) e la lingua (language). Inizia poi la parte delle news vere e proprie. Ogni news è costituita da un elemento <item>, al cui interno sono specificati il titolo, il link a cui si trova la news completa e un sommario (description). A questo punto basta personalizzare i contenuti di questo file di esempio per avere un'idea di come può apparire un file rss. Le cose che rimangono da fare sono due: in primo luogo, bisogna predisporre un sistema che generi automaticamente il file rss (in modo da non doverlo editare a mano ogni volta che viene inserita una notizia); in secondo luogo, vedremo come realizzare un piccolo script che sia in grado di leggere ed estrarre i contenuti da un file rss esterno. Nel frattempo, per chi vuole sperimentare la potenza e l'utilità dei feed rss, consiglio di provare AmphetaDesk. Questo programma è disponibile per Windows, Mac e Linux e visualizza sul desktop i vostri canali rss preferiti. Provate per esempio ad aggiungere il canale di I use it, il cui feed rss si trova all'url http://www.i-use.it/feed-rss.xml: sarete sempre aggiornati con le nostre notizie di usabilità e accessibilità. Risorse
What is rss? Articolo di Mark Pilgrim su xml.com
La specifica rss 2.0
Tutorial in inglese su webdevtips.com |
The bat! V3The Bat! è un programma di posta elettronica sicuro contro i virus ed efficace
contro lo spam. |