feed
Sorgente di un sito e ricavo rss.
Mauri su nicofranca, 07\07\2015, h. 11.05.

Si può provare a ricavare o meglio a visualizzare
il sorgente del feed Rss in una pagina web, ma tutto dipende da chi ha
costruito il sito e da quali elementi intende far visualizzare. In realtà
per comprenderne il meccanismo, partirò da come si possono inserire o
generare i feed rss in un sito con relativi codici e così si potrà
comprendere come essi verranno convogliati agli utenti che li
visualizzano e li usano.
 Ho cercato di mettere insieme tutte le
informazioni in mio possesso ed umilmente penso che in questo piccolo
Tutorial, vi siano tutti gli elementi per comprendere la struttura dei
Feed rss.
 Lo schema del file XML
Il file XML è il file vero e proprio che contiene le informazioni che i
browser o i client di posta abilitati o i FeedReader andranno a leggere
per ricavare le informazioni da mostrare all?utente. La struttura
principale è costituita dal seguente schema:

 simbolo di minore rss version="2.0" simbolo di maggiore 
 simbolo di minore channel simbolo di maggiore 
 simbolo di minore title simbolo di maggiore Titolo del Feed RSS simbolo di minore /title simbolo 
di maggiore 
 simbolo di minore description simbolo di maggiore Descrizione del Feed RSS simbolo di minore 
/description simbolo di maggiore 
 simbolo di minore link simbolo di maggiore Link principale del dominio simbolo di minore /link 
simbolo di maggiore 
 simbolo di minore language simbolo di maggiore it-IT simbolo di minore /language simbolo di 
maggiore 
 simbolo di minore webMaster simbolo di maggiore E-Mail del webmaster simbolo di minore /webMaster 
simbolo di maggiore 
 simbolo di minore item simbolo di maggiore 
 simbolo di minore title simbolo di maggiore Titolo della news simbolo di minore /title simbolo di 
maggiore 
 simbolo di minore description simbolo di maggiore Descrizione o corpo della news simbolo di minore 
/description simbolo di maggiore 
 simbolo di minore link simbolo di maggiore Link associato alla news simbolo di minore /link 
simbolo di maggiore 
 simbolo di minore author simbolo di maggiore E-Mail autore della news simbolo di minore /author 
simbolo di maggiore 
 simbolo di minore pubDate simbolo di maggiore Data di pubblicazione della news simbolo di minore 
/pubDate simbolo di maggiore 
 simbolo di minore /item simbolo di maggiore 
 simbolo di minore /channel simbolo di maggiore 
 simbolo di minore /rss simbolo di maggiore 
La parte racchiusa tra i tag  simbolo di minore item simbolo di maggiore  e  simbolo di minore 
/item simbolo di maggiore  è la news vera e propria
composta di titoli, corpo, link? mentre le altre parti restano invariate
dopo la creazione iniziale del file XML. Normalmente i feed RSS
riportano un numero limitato di news, ad esempio le ultime 10 news
pubblicate. Saranno presenti quindi in un caso come quello descritto 10
blocchi  simbolo di minore item simbolo di maggiore  all?interno del file XML uno dietro l?altro 
tra i tag
 simbolo di minore channel simbolo di maggiore . Schematizzando:
 simbolo di minore rss version="2.0" simbolo di maggiore 
 simbolo di minore channel simbolo di maggiore 
 simbolo di minore title simbolo di maggiore Titolo del Feed RSS simbolo di minore /title simbolo 
di maggiore 
 simbolo di minore description simbolo di maggiore Descrizione del Feed RSS simbolo di minore 
/description simbolo di maggiore 
 simbolo di minore link simbolo di maggiore Link principale del dominio simbolo di minore /link 
simbolo di maggiore 
 simbolo di minore language simbolo di maggiore it-IT simbolo di minore /language simbolo di 
maggiore 
 simbolo di minore webMaster simbolo di maggiore E-Mail del webmaster simbolo di minore /webMaster 
simbolo di maggiore 
 simbolo di minore item simbolo di maggiore 
...
 simbolo di minore /item simbolo di maggiore 
 simbolo di minore item simbolo di maggiore 
...
 simbolo di minore /item simbolo di maggiore 
 simbolo di minore item simbolo di maggiore 
...
 simbolo di minore /item simbolo di maggiore 
 simbolo di minore item simbolo di maggiore 
...
 simbolo di minore /item simbolo di maggiore 
...
 simbolo di minore /channel simbolo di maggiore 
 simbolo di minore /rss simbolo di maggiore 
Al posto dei puntini saranno presenti i tag  simbolo di minore title simbolo di maggiore ,  simbolo 
di minore description simbolo di maggiore ? di
ciascuna news come da primo esempio. Potete visualizzare un file XML
completo a questo indirizzo come esempio:
www.spoondesign.net/public/feed_rss.xml
Il modo migliore per inserire il file nel vostro sito e quello di
copiare il file indicato ad esempio nel blocco note, modificare le parti
testuali in funzione del vostro sito e salvare il tutto avendo
l?accortezza nel salvataggio di scrivere il nome seguito da .xml tra
virgolette in modo che il blocco note eviti di aggiungere il .txt
finale. L?edit del file potrà essere effettuato sempre con il blocco
note o con un qualsiasi software WYSIWYG (l?XML apparirà solo in
interfaccia codice e non in interfaccia progettazione).
Collegamento tra la pagina HTML e il file XML
Dopo aver creato il proprio file XML e averlo caricato sullo spazio web
del proprio sito è necessario segnalare al browser la presenza di questo
file per far si che a sua volta ne segnali la presenza all?utente. Per
fare ciò è sufficiente inserire nell?  simbolo di minore head simbolo di maggiore  della propria 
pagina il
seguente codice:
 simbolo di minore link rel=?alternate? type=?application/rss+xml? href=??? title=??? / simbolo di 
maggiore 
Nell?href è necessario inserire il percorso relativo o assoluto del file
XML e nel title il nome che si vuole assegnare al proprio feed

. E? possibile inserire più volte il codice linkando file XML differenti
se ad esempio in una pagina di hanno 2 fonti di informazioni distinte e
si vuole renderle disponibili separatamente agli utenti e far sceglier
loro se iscriversi a una sola della due o entrambe. Lo stesso XML può
essere linkato in più pagine per far si che gli utenti anche in pagine
differenti possano venire a conoscenza della presenza di feed RSS per
altre sezioni.Il semplice inserimento del codice segnala al browser la
presenza del feed che a sua volta viene segnalato all?utente normalmente
con l?inserimento al termine della barra degli indirizzi del browser di
un?immagine di forma variabile a seconda del software. Tale meccanismo
risulta scarsamente visibile; è quindi consigliabile inserire nella
pagina qualche riferimento testuale o grafico che renda immediata al
visitatore l?individuazione del servizio. Una veloce ricerca con Google
Immagini mette a disposizione un numero consistente di immagini utili
allo scopo ad esempio con la ricerca di immagini piccole con parola
chiave RSS. Una volta inserita l?immagine o il riferimento testuale è
possibile linkarlo al file XML. Gli utenti di Firefox cliccandolo
vedranno apparire il contenuto del file XML (vedremo poi come aggiungere
un CSS specifico per rendere la visione più accattivante) mentre ad
esempio gli utenti di Opera potranno direttamente da li iscriversi. I
futuri utenti di Internet Explorer 7 vedranno il file in stile Firefox
ma associato ad uno specifico foglio di stile già formattato.Per testare
le varie visualizzazioni potete usare i vari browser per visualizzare ad
esempio questi feed dell?ANSA non associati ad un file
XML:www.ansa.it/main/html/ansa_rss.htmlo 
questo mio file
associato ad un banale CSS personalizzato sul modello (malriuscito
perchè ho copiato male :P) di IE 7:www.liceogallarate.it/

Gestione degli RSS in Firefox, Opera?Gli RSS non vengono interpretati
allo stesso modo da tutti i software che li supportano, anzi è molto
diverso il meccanismo con cui ad esempio Firefox o Opera mostrano ai
propri utenti le informazioni che ricevono.Andiamo con ordine: Internet
Explorer 6.0 o precedente come detto non supportano assolutamente gli
RSS quindi il problema non si pone.

Firefox appunto mostra ai propri utenti i feed RSS a cui sono iscritti
tramite particolari segnalibri che raggruppano segnalibri che hanno per
titolo il title dell?item che cliccato porta al caricamento nel browser
dell?link indicato nell?item.Opera per ogni feed RSS mette a
disposizione una propria schermata dove è possibile vedere nella metà
superiore i titoli dei singoli item pubblicati che cliccati caricano
nella parte inferiore la description del singolo item e il link.
Periodicamente in seguito alla verifica dell?aggiornamento dei feed a
cui si è iscritti Opera mostra con una finestrella nella zona della
trayicon gli aggiornamenti emanati.Anche Thunderbird può essere
configurato per la lettura dei feed RSS. Mostra i feed a cui si è
iscritti nella parte sinistra dello schermo insieme alle cartelle di
gestione della posta, segnala come Opera gli aggiornamenti che mostra
sotto forma di pagina web indicata nel link dell?item o testo riportando
la description dell?item a seconda della configurazione indicata
dall?utente.I singoli FeedReader a loro volta mostrano in differenti
modi i dati forniti. E? necessario nella compilazione del file XML
tenere in considerazione le varie tipologie per trovare un equilibrio
che permetta agli utenti di visualizzare le informazioni base qualsiasi
software usino per interpretare il feed. Il modo migliore è verificare
praticamente almeno con i browser che un buon sviluppatore web dovrebbe
avere a disposizione sulla propria macchina.Fogli di stile per la
visualizzazione dell?XMLE? possibile, come accennato in precedenza,
associare all?XML un foglio di stile personalizzato per far si che la
sua visualizzazione risulti più accattivante agli utenti, soprattutto a
chi arriva all?XML involontariamente (ad esempio da un motore di
ricerca) o senza avere idea del loro scopo e non farlo imbattere in un
codice incomprensibile che potrebbe spaventare. L?utente potrebbe al
massimo scambiare la pagina per una versione stampabile delle news del
vostro sito!!!Per associare il foglio di stile è necessario inserire
all?inizio del file XML il seguente codice: simbolo di minore ?xml-stylesheet
href=?css/rss.css? type=?text/css?? simbolo di maggiore Naturalmente l?href va
personalizzato indicando il link per il file CSS creato. Nel foglio di
stile è sufficiente indicare le caratteristiche che si vogliono
applicare ai tag che compongono l?XML. Ad esempio:rss, channel, item,
title, description, link {
display: block;
font-family: "Trebuchet MS",georgia, palatino, serif;
text-align:justify;
}
docs, webMaster, language {
display: none;
}
channel {
padding:0em;
color:#4465a2;
margin:1em;
}
channel title {
font: 1.6em italic verdana,helvetica,sans-serif;
background:transparent url(../immagini/rss_logo.gif) no-repeat;
padding-left: 1.5em;
color:#4465a2;
} Validazione del feed RSS
Una volta realizzato il proprio XML è necessario prima di pubblicarlo
procedere alla classica validazione. Potete utilizzare questo validatore
automatico per determinare la correttezza formale del vostro codice:
feedvalidator.org/.
Prendete in considerazione gli avvertimenti forniti e verificate a fondo
pagine se il vostro XML è valido oppure no e buona diffusione!!!
Aggiornamento del feed RSS
Una volta creato l?XML e verificata la sua correttezza formale
l?aggiornamento risulta molto semplice. Si procede all?inserimento sul
proprio sito della news come da normale procedura.
Una volta fatto questo supponendo di avere costruito un XML completo di
10 news non si fa altro che evidenziare l?ultimo item, quello che
riporta la news più vecchia, lo si taglia e lo si incolla in cima
all?elenco, si aggiornano i campi title, description (incollando la news
scritta per il sito), il link e la data. Normalmente la mail rimane
invariata ameno che non siano più persone ad aggiornare il sito.
Si carica il file sul server e l?aggiornamento è fatto. I FeedReader,
che siano browser, client di posta o software verificano periodicamente
i file XML segnalati dall?utente e rilevano le modifiche apportate
segnalandole all?utente al primo accesso. Esiste poi un sito che
permette di ricavare l'indirizzo feed Rss di ogni sito se presente, si
chiama Feed Dude, però il dominio si sta traasferendo ed è in
manutenzione, vedremo cosa accade, poi vi sono altri siti ma bisogna
registrarsi e l'uso è gratuito inmedia per 14 giorni, almeno vado a
memoria ricordo di unod i essi, ma non il nome in questo momento. Direi
che è tutto.
Torna all'indice