Freedom comunicazioni

Com'è fatto

Dettagli tecnici sulla realizzazione del sito

Questo sito è stato realizzato da Martino A. Sabia (alias ezu) utilizzando Django come framework di sviluppo Web, Python come linguaggio di programmazione e Google AppEngine come servizio di hosting.

È stato utilizzato inoltre un'infrastruttura software, AppEngine-Patch, che consente a Django di lavorare con Google AppEngine.

Google AppEngine prevede l'uso di un datastore non SQL basato sulla tecnologia Google BigTable, che è lo stesso alla base dell'enorme database del motore di ricerca Google.

Sul fronte del codice di presentazione si sono scelti XHTML 1.0 Strict e CSS 2.1, correttamente validati. Per favorire lo sviluppo e l'integrità visuale si è scelto di utilizzare un approccio alla progettazione grafica basata sulle griglie. Per rendere più agevole lo sviluppo è stato integrato nel sito il framework BlueprintCSS. Ciò consente di avere una uniformità dell'aspetto sui diversi browser... beh almeno nella maggior parte dei casi ;).

I video di Freedom Comunicazioni sono ospitati sia su YouTube che su vimeo ed è disponibile anche una pagina per i fan su Facebook. I video sono incorporati attraverso l'uso del protocollo Oembed per renderne la visione direttamente nel sito.

Per la visualizzazione dei documenti, in formato word o pdf, all'interno del sito si è optato per il servizio Scribd.

Per la parti dinamiche del sito è stato usato jquery, il framework per javascript, e alcuni plug-in open-source. Gran parte però degli script sono stati scritti ad-hoc per il sito.

I feed Rss sono realizzati attraverso Django ed ospitati su FeedBurner per rendere il sito più leggero e contenere il carico di lavoro sul server.

Il sito è anche dotato di alcuni meccanismi di notifica automatica di eventi agli amministratori tramite posta elettronica. Ciò è compito dell'instancabile Susan Calvin, il robot tuttofare del sito, il nome è un omaggio al grande scrittore di fantascienza Isaac Asimov.

L'analisi del traffico del sito è affidata a Google Analytics mentre l'aggiornamento dei motori di ricerca avviene attraverso l'invio della mappa del sito. Questa mappa, rispondente allo standard sitemaps, viene rigenerata automaticamente ad ogni novità aggiunta al sito e viene inviato un segnale ai motori di ricerca (Google e Bing) affinché provvedano ad aggiornare i loro indici.

Le mappe provengono da Google Maps e sono incluse sia in modalità embedded che con le Google Maps API.


Feedback

Vuoi esprimere la opinione sul sito, avere maggiori informazioni, segnalare inesattezze?

Puoi utilizzare lo spazio sottostante e se indichi un tuo indirizzo di posta elettronica, potremo risponderti.

Solo il campo Messaggio è obbligatorio.




 
Martino A. Sabia | Create Your Badge
Facebook Badge Django Web Framework Linguaggio Python Google AppEngine AppEngine Patch powered BlueprintCSS framework YouTube Vimeo Facebook Scripd Jquery javascript framework Feedburner aggregatore feed RSS Motore di ricerca Google Motore di ricerca Microsoft Bing

Valid XHTML 1.0 Strict

CSS Valido!