Progettazione

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 ”.
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%]

Leave a Reply