home     mappa     credits     contatti  cerca  
> SacroCuore.org > Credits > La tecnologia del sito

Istituto Sacro Cuore

Scuola dell'Infanzia

Scuola Primaria

Scuola Secondaria di primo grado

Liceo Artistico

Liceo Classico

Liceo Scientifico

Spazio genitori

OpenDay 2004

OpenDay 2006

La tecnologia del sito

Probabilmente i meno esperti non se ne saranno accorti, ma dietro al sito che state visitando c'è una grande e robusta infrastruttura tecnologica.

Il sito web è completamente dinamico, ovvero ogni pagina che aprite viene "costruita" al momento da un software che gira sul server e che compie tutte le elaborazioni necessarie a portare all'utente il maggior numero di informazioni di suo interesse. Questa applicazione è stata scritta ad-hoc per la presenza web dell'Istituto Sacro Cuore.

L'obiettivo con cui è stata completamente rielaborata la struttura portante del sito è la realizzazione di una vera e propria applicazione di "content management", che permetta, dunque, alle redazioni e ad ogni persona che debba operare sul sito, di aggiornare in modo tempestivo e assolutamente semplice ogni parte del website, agendo tramite un'unica interfaccia web.

Dal punto di vista più tecnico vi può interessare che il software che funziona "dietro le quinte", scritto interamente in VBScript (per Active Server Pages), è costituito in totale da poco più di 10.000 righe di codice, di cui circa 1.700 gestiscono il front-end, ovvero il rendering dei contenuti verso l'utente; le restanti 8.300 linee sono la base della parte amministrativa e delle numerose funzioni riutilizzate all'interno di tutta l'applicazione.
Questo software è frutto di un'accurata progettazione e di circa tre mesi di sviluppo vero e proprio, ad opera di Filippo Bertelli, attuale "project manager" del sito.

I dati sono conservati all'interno di un database dal quale l'applicazione "pesca" le informazioni necessarie a generare ogni pagina richiesta dall'utente, questo ci permette un'enorme flessibilità e semplicità di gestione, nonchè la possibilità di implementare nuove funzioni interattive. Difatti, ogni qualvolta un visitatore richiede una pagina specifica, il software compie una serie di query sul database in modo da raccogliere tutti i dati per costruire i menu, il percorso, i link, identificare l'utente e tutti i contenuti, infine il tutto viene "assemblato" in un'unica pagina che viene inviata al browser del visitatore. Questo processo comporta, ovviamente, una complessa elaborazione per quanto riguarda il front-end, ma consente ai redattori dei contenuti di aggiornare le informazioni in modo immediato attraverso un'interfaccia web di amministrazione.

Inoltre l'infrastruttura tecnologica comprende anche un motore di ricerca interno che permette ai visitatori di cercare qualsiasi parola all'interno di tutto il sito web. Questa funzione è basata su un algoritmo di indicizzazione sviluppato appositamente per questo progetto che, tramite una serie di operazioni sui contenuti, ci permette di includere nello spettro di informazioni ricercabili più del 95% dei contenuti disponibili, anche se distribuiti su diversi database; difatti la ricerca avviene parallelamente sul DB delle pagine, su quello delle news e su quello degli avvisi.

Il sito è stato interamente sviluppato con tecnologie Microsoft e attualmente è ospitato su un server Microsoft Windows 2000 con Internet Information Server 5.0. La scelta di questa piattaforma ci permette grande affidabilità e soprattutto ridottissimi tempi di sviluppo/pubblicazioni delle nuove versioni del software.

Fondazione Sacro Cuore - via Rombon 78 - 20134 Milano - tel. 02.210103.500 - C.F. 97029460157 - P.I. 07340120158
Copyright(c) Fondazione Sacro Cuore - Tutti i diritti riservati - Vietata ogni riproduzione anche parziale senza consenso