Generare Feed RSS con Excel? Si può? Si!
Negli ultimi tempi sul Web è comparso un nuovo servizio sui molti siti di informazioni come www.corriere.it o www.repubblica.it ma anche per i siti di Blog. Questo servizio è indicato genericamente con RSS.
Si tratta di un servizio che permette di ricevere su un
programma noto come News Aggregator delle informazioni
riguardo ai contenuti del sito stesso. Si tratta in estrema
sintesi di una nuova modalità per veicolare versi i
lettori le indicazioni riguardo alle novità del sito
stesso. In pratica quando un sito possiede decine o centinaia
di pagine che vengono aggiornate con varia
periodicità, è scomodo per un lettore scorrere
le vaie pagine solo per vedere se ci sono novità.
Questo stumento permette di tenere aggiornato un solo piccolo
file, il Feed RSS appunto, con tutte le novità del
sito. Ogni segmento del file è una breve descrizione
che rimanda alla pagina del sito corrispondente. In questo
modo il lettore può leggere solo le poche parole che
si riferiscono alla nuova pagina e decideere se visitare tale
pagina oppure no. In questo modo non deve andare sulle decine
di siti che visita periodicamente semplicemente per
verificare le novità. Le novità, in un certo
modo, gli si presentano di fronte nel suo programma di News
senza che sia lui stesso a doverle "cercare".
L'applicazione:
L'applicazione che si può scaricare da questa pagina permette di generare un Feed RSS in modo del tutto autonomo rispetto ai contenuti dei siti Web e ai programmi di gestione dei contenuti (CMS) che vengno normalmente utlizzati per la gestione dei siti. Tale programma è utile a tutti i webmaster che non dispongono di un sistema di CMS ma che comunque procedono in modo periodico ad aggiornare le proprie pagine e vogliono avere uno strumento per dialogare con i propri lettori in modo profiquo per tutti. Il vantaggio per i lettori è evidente: non devono andare a vedere i siti per vedere sempre le stesse pagine che non vengono rinnovate; per il webmaster il vantaggio è altrettanto evidente: nel momento in cui pubblica un nuovo contenuto e pubblica sul proprio Feed RSS la notizia della pubblicazione, in automatico, tutti i suoi lettori che si sono sottoscritti al Feed RSS riceveranno la notizia dell'aggiornamento della pagina e tempestivamente potranno accedere ai nuovi contenuti.
L'applicazione in sostanza produce un feed RSS partendo da un database di News e spedisce il file così creato al server del sito web attraverso una connessione ftp.
L'applicazione è interessante sia come tale sia come esempio di programmazione perché mostra come generare un file di testo (l'applicazione ne genera addirittura 3) e come eseguire da Excel dei programmi esterni che interagiscono con i dati da Excel stesso generati.
Uso dell'applicazione:
I passi sono semplici. Scompattate il file .zip che potrete scaricare da questa pagina. Al suo interno troverete il file .xls e una serie di immagini che ho recuperato da altri siti web che potrete utilizzare per linkare le vostre pagine web al vostro feed RSS. Scegliete quella che più vi piace e si adatta allo stile del vostro sito. Una delle immagini è anche quella che è stata definita "standard ufficiale" per i Feed RSS. IMPORTANTE: Il file .xls deve essere scompattato sul disco C:. Scompattare su altri dischi potrebbe creare porblemi al tool di ftp.
Verificate che sul vostro Harddisk sia presente la directory C:Temp. In questa directory infatti verranno depositati i file temporanei necessari per la pubblicazione sul server del Feed RSS. Si stratta di un file .xml (il feed stesso e di due file .cmd che vengono usati per lanciare il processo di ftp per la pubblicazione sul server.
A questo punto potete aprire il file .xls e leggere le istruzioni che vi riassumo sinteticamente: Configurate il server ftp (indirizzo, username e password, la directrory di destinazione del Feed RSS), il nome del Feed RSS e le intestazioni del feed stesso. Passa sulla pagina principale (MAIN PAGE) e utilizzate i bottoni presenti per creare una nuova news, modificare le news esistenti e pubblicare le news sul server. Tenete presente che il Feed RSS ha come scopo quello di veicolare le ultime novità e dunque sarà un file molto piccolo e conterrà solo le ultime dieci notizie (le dieci più rencenti) che , tanto per intenderci, sono le ultime news che si trovano nel foglio DB NEWS.
Nei fogli a destra dell'applicazione troverete i template per la creazione del feed RSS. Se non conoscete la sintassi vi invito a non toccare tali fogli pena il rischio di veder il proprio Feed RSS non funzionante.
Per verificare che il vostro Feed RSS che generate sia valido, utilizzate questo servizio di validazione.
Un esempio di Feed RSS valido generato:
http://validator.w3.org/feed/check.cgi?url=http://www.terzaghi.it/rss/excel.xml
Il programma che potete scaricare da questa pagina è funzionante e genera Feed RSS validi. Siete liberi di moficare il file come meglio desiderate ma l'autore, ovviamente, non risponde di variazioni al programma da voi effettuate e che risultano non funzionanti. Siete anche invitati, nel caso in cui facciate delle modifiche al programma, di invare tali modifiche a questo sito in modo che tali modifiche possano essere inglobati sulla versione qui in distruzione per renderle disponibili anche a tutti gli altri utenti del sito.
Per scaricare l'applicazione cliccare
sull'indirizzo:
http://www.terzaghi.it/dl/dl.php?dl=Genera-RSS.zip