Esigenze:
Costruire un indice degli ultimi interventi apparsi in una rubrica del sito e pubblicarlo su un file richiamabile dalla pagina di ingresso o da altre pagine del sito.
Precedenti:
In alcune rubriche gestite da MovableType, GMB aveva già sperimentato un meccanismo preliminare.
Esso era basato su specifici template contenenti la lista degli ultimi post o degli ultimi commenti di un blog.
Pro: aggiornamento automatico ad ogni rigenerazione del blog.
Contro: non usano il meccanismo standard del feed RSS; non sono compatibili con altri sistemi di CMS; richiedono la scrittura di un template per ogni blog.
Prerequisiti:
Sono necessari canali (feed) contenenti in formato XML standard la lista degli aggiornamenti del blog. Tutte le nostre rubriche sono già configurate per produrre automaticamente tali feed XML.
E’ necessario eseguire lo script su un altro server collegato online ad Internet. Abbiamo installato l’applicazione su un server di servizio della Massimo Bartoli Informatica.
Obiettivi:
Fornire lo stesso servizio dei componenti precedentemente sperimentati, ma con aderenza agli standard (feed RSS e Atom) e con indipendenza del codice dagli specifici sistemi di CMS.
Realizzazione:
Abbiamo realizzato una prima versione funzionante di alcuni script che realizzano la seguente procedura:
– per ogni rubrica (blog) viene letto il file principale del feed;
– il formato XML viene convertito in un file HTML, che può essere consultato via web oppure può essere ripubblicato all’interno di altre pagine web; il codice HTML è mantenuto su un file esterno per ciascuna rubrica, in modo da consentirne l’impaginazione personalizzata da parte dell’utente;
– viene verificato ad intervalli predefiniti se un feed è stato aggiornato ed eventualmente si esegue l’aggiornamento anche del file HTML corrispondente.
Versione preliminare:
nomi dei file di output
https://www.fondazionebassetti.org/06/grasseni/index-rdf.htm
https://www.fondazionebassetti.org/06/diabloghi/index-xml.htm
https://www.fondazionebassetti.org/06/bertolini/index-xml.htm
https://www.fondazionebassetti.org/06/navarra/index-xml.htm
https://www.fondazionebassetti.org/06/bartoli/index-xml.htm
https://www.fondazionebassetti.org/06/parmendola/index-xml.htm
https://www.fondazionebassetti.org/06/argomenti/index-xml.htm
Scheduling ogni ora
Prospettive:
In futuro sarà possibile definire un meccanismo automatico di inclusione dei file HTML all’interno di altre pagine, rendendole così autoaggiornanti.
Questo sito web utilizza i cookie per consentirci di fornirti la migliore esperienza utente possibile. Le informazioni sui cookie vengono memorizzate nel tuo browser ed eseguono funzioni come riconoscerti quando ritorni sul nostro sito Web e aiutare il nostro team a capire quali sezioni del sito Web trovi più interessanti e utili.
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.