TECNOLOGIE UTILIZZATE

 

SITO WEB

CASE STUDIES

 

YUBUK.COM

 

CLIENTE

Web Travel Services Srl, società fondata da un team di manager imprenditori che hanno partecipato con successo alla nascita di altre aziende nel settore del turismo e del web.

CONTESTO

Web Travel Services ha dato vita a Yubuk.com, una piattaforma accessibile su internet e sui terminali mobili per tutti coloro che amano l’Italia per i suoi incantevoli luoghi, per l'ottima cucina e gli hotel eccezionali. Yubuk.com contiene informazioni su decine di migliaia di posti “cool” in Italia, informazioni accessibili a tutti e che tutti gli utenti possono contribuire a creare, modificare, commentare.

 

home yubuk.bom

ESIGENZE

Gli ambiziosi obiettivi che il portale si è dato in termini di diffusione, crescita dei contenuti “community driven” e accessibilità hanno posto l’esigenza di evolvere la sua architettura originaria verso un modello più adeguato e conforme ad un approccio di tipo squisitamente web 2.0.

Si è reso soprattutto necessario:

 

 

Ricerca su mappa

 

SOLUZIONI

Per poter concepire nuove e più ricche modalità di fruizione anche la scelta tecnologica ha richiesto un’attenta analisi dei linguaggi e degli standard di più alto profilo.

Partendo dai prerequisiti iniziali, si è optato per la seguente lista di tecnologie che insieme hanno contribuito a creare una vera e propria “mash-up application”:


Si è scelto di utilizzare Google Maps per visualizzare, tramite l’utilizzo delle sue API, i ristoranti, gli hotel e tutti i luoghi presenti nella banca dati di Yubuk.com. Sono state inoltre adottate funzionalità Ajax e Javascript in modo tale da ridurre al minimo il traffico dati e scaricare solamente i dati relativi alla porzione di mappa visualizzata dall’utente. Attraverso l’utilizzo della combinazione delle tecnologie Flex e Javascript si sono resi disponibili all’utente dei filtri aggiuntivi per ottimizzare le ricerche sulla mappa.

L’aumento degli accessi al sito ha portato (e porterà sempre più) un incremento di traffico e di carico sulla infrastruttura web server. Per evitare problemi di instabilità o rallentamenti del sito si è deciso di separare i principali applicativi del sito su due server distinti, sul primo è stato installato Apache e PHP 5, sul secondo è invece presente MySQL . Entrambi gli applicativi sono stati configurati in modo da ottenere le migliori performance in relazione
al carico.

Per migliorare l’intera infrastruttura del sito si è intrapreso un percorso di ristrutturazione del codice sfruttando le potenzialità offerte da un framework PHP potente e famoso come Zend. Sicurezza, affidabilità, modularità e integrazione sono solo alcuni dei benefici che una tale scelta comporta. Zend Framework utilizza le ultime tecnologie di sviluppo per poter produrre codice flessibile ed estendibile, sfruttando il design pattern standard per le applicazioni web, il model-view-controller (MVC). Nel framework sono inoltre presenti funzionalità tra le quali internazionalizzazione e localizzazione, autenticazione, gestione della sessione, ricerca, cache e integrazione con API esterne.

Le attività su Yubuk sono tutt’ora in corso, nella logica di una continua assistenza al miglioramento e all’evoluzione del servizio. Sono stati già conseguiti traguardi importanti, misurabili soprattuto in termini di miglioramento della user experience e ranking del portale.