In questo articolo viene illustrata la progettazione degli elementi e delle funzioni più caratteristiche del portale pontiniaweb.it rappresentate attraverso una matrice che consente un immediato ed efficace raffronto tra la funzione progettata e la relativa tecnologia impiegata per l’implementazione.La scelta dell’Open Source
La progettazione e l’implementazione del portale pontiniaweb.it, per scommessa e scelta degli autori, è stata sviluppata interamente con software Open Source attraverso la creazione, la modifica e l’integrazione di diversi framework e componenti consolidati liberamente disponibili e personalizzabili secondo i termini di licenze di tipo GPL e GNU.
La disponibilità di software Open Source idonei alla realizzazione del portale pontiniaweb, ha impresso un notevole impulso allo sviluppo ed alla possibilità stessa di realizzare compiutamente l’idea, altrimenti difficilmente perseguibile attesi i costi per l’acquisto dell’hardware e delle licenze dei più noti pacchetti applicativi commerciali oltre alla scarsa “scalabilità” degli stessi poco flessibili rispetto alle idee degli autori ed allo scopo del progetto pontiniaweb.
L’Open Source è una esperienza diventata ormai una realtà consolidata ed ha raggiunto un grado di maturità tale che in molti ambiti è superiore e/o preferita a blasonati e costosi prodotti di natura commerciale.
Di seguito sono indicati gli elementi che gli autori hanno ritenuto necessari per la realizzazione delle idee che animano il progetto e la tecnologia più idonea per l’implementazione. Inoltre la tabella indica lo stato di avanzamento delle diverse componenti progettate e fornisce pertanto incidentalmente l’occasione per presentare anche le funzioni future o non completamente realizzate dove gli utenti interessati possono intervenire nel successivo sviluppo o nell’introduzione di nuove come meglio indicato nella sezione “Collabora con noi ”.
L’Open Source è una esperienza diventata ormai una realtà consolidata ed ha raggiunto un grado di maturità tale che in molti ambiti è superiore e/o preferita a blasonati e costosi prodotti di natura commerciale.
Di seguito sono indicati gli elementi che gli autori hanno ritenuto necessari per la realizzazione delle idee che animano il progetto e la tecnologia più idonea per l’implementazione. Inoltre la tabella indica lo stato di avanzamento delle diverse componenti progettate e fornisce pertanto incidentalmente l’occasione per presentare anche le funzioni future o non completamente realizzate dove gli utenti interessati possono intervenire nel successivo sviluppo o nell’introduzione di nuove come meglio indicato nella sezione “Collabora con noi ”.
Configurazione dei sistemi remoti
- Registrazione dominio ed acquisizione servizi di hosting dall’ISP (Internet Service Provedier) Aruba.it con spazio web illimitato [OK]
- Sistema operativo del Server in hosting Linux Ubuntu [OK]
- Ambiente di sviluppo PHP [OK]
- Web server Apache [OK]
- Database MySQL (100MB) [OK]
- Definizione caselle di Posta elettronica [OK]
Servizi abilitati lato server
- Backup sito web Script PHP [OK]
- Backup database Script PHP [OK]
- Backup root del server in hosting Script PHP [OK]
- Antiviurs [OK]
- Antispam [OK]
Implementazione del CMS (Content Management Systen)
- Installazione WordPress 3.x (stabile) [OK]
- Acquisto, installazione e configurazione del layout grafico del portale AJAX, CSS, HTML, XML, XHTML, PHP, JavaScript, Java,
Adobe Flash[OK] - Progettazione ed implementazione della struttura e della modalità di visualizzazione dei contenuti [70%]
- Progettazione ed implementazione pagina di allestimento Shock Wave Flash compilato tramite Adobe FLEX [OK]
Componenti e funzionalità aggiuntive del CMS
- Effetto “sfoglia libro” (flipbook) per presentazione di alcune gallerie fotografiche e contenuti in modalità interattiva basato su XML e Shock Wave Flash (SWF) [30%]
- Presentazione alternativa di gallerie fotografiche in modalità interattiva basata su XML e Shock Wave Flash (SWF) [80%]
- ThickBox (java – prototype library, Java script e AJAX) per istanza di contenuti in pop-up all’intenro della medesima sessione del browser tramite Jquery [OK]
- Anteprima del sito web richiamato tramite collegamento ipertestuale esterno al portale con possibilità di ingrandimento e ricerca Snap Shot [20%]
- Effetto riflesso, illuminazione, ed ingrandimento delle immagini e fotografie tamite libreria Javascript mootools [10%]
Streaming di brani musicali completi selezionati dagli autori di pontiniaweb (playlist) tramite pop-up contenente lo specifico “web-widget” Last-FM [10%]Calendario degli eventi, con categorie e motore di ricerca interno ed avviso degli eventi imminenti Jcal per joomla (Java) [30%]- Menu di navigazione contestuale e moduli di organizzazione espandibili Java [80%]
- Moduli a scomparsa e scorrevoli per la presentazione di contenuti [OK]
- Vista satellitare interattiva di Pontinia possibilità di calcolare gli itinerari per raggiungerla API Google Maps e java [OK]
- Registrazione ed implementazione di Apture per integrazione contestuale di contenuti esterni al portale [OK]
- Registrazione sul portale di condivisione video YouTube per streaming di contenuti multimediali integrati nel portale web [OK]
- Registrazione sul portale di condivisione foto Flickr per integrazione di gallerie fotografiche condivise [OK]
- Registrazione sul portale Wikipedia per condivisione e pubblicazione di specifici contenuti su Pontinia [OK]
Ludoteca virtuale tramite VideoGame arcade “storici” Java (widgetbox) [OK]Previsioni del tempo Servizio acquisito in prova da meteo.it [OK]- Implementazioni dei commenti, della valutazione di articoli [40%]
- Configurazione del componente di backup del sito [OK]
- Registrazione su Twitter ed integrazione dei tweet sul portale pontiniaweb [OK]
- Registrazione di un gruppo ed un utente su Facebook ed integrazione nel portale web [OK]
- Modalità di visualizzazione su dispositivi mobili con interfaccia sensibile al tatto [OK]
- Implementazione di un’applicazione gratuita sull’App store di Itunes per l’Iphone della Apple e sul web market per smartphone Android [25%]
- Funzionalità di condivisione di articoli ed immagini sui principali social network [70%]
- Indicizzazione sui motori di ricerca [60%]
- Possibilità di pubblicare video e link nei commenti degli utneti [12%]
- Motore do ricerca contestuale [OK]
- Motore di ricerca interno [80%]