HTML 5 | Programmatore HTML5 | Programmatore PHP | Programmatore MySQL | Guida HTML5 | Sviluppo Applicazioni Web | Sviluppo Siti Internet

Programmatore HTML5 e LocalStorage



L’HTML5 è un linguaggio per la progettazione di pagine web in fase di sviluppo, che ha come obiettivo quello di definire nuove funzionalità  non previste fino ad ora se non tramite embed esterni.

HTML5 probabilmente verrà completamente definito entro qualche anno, ecco perché come Web Developer/Programmatore PHP MySQL e cerco di studiarne le funzionalità e le potenzialità già disponibili sulle recenti versioni dei nostri Browser.

Una delle funzionalità più interessanti per un Programmatore PHP che utilizza i Database è la possibilità di gestire e utilizzare i Local Storage, cioè dei veri e propri Database Locali che vengono salvati dal Browser (Client) piuttosto che dal Server, molto più completi dei Cookie, sia in termini di dimensioni (5Mb) sia in termini di carico del server, poiché questi generano meno traffico.

I LocalStorage sono già disponibili in tutte le ultime versioni dei Browser e ho già utilizzato tali queste strutture dati per Sviluppo di WebApps,SitiMobile o per particolari funzionalità come versioni personalizzate dei siti internet già visitati oppure funzioni di autosave nei propri backoffice.

In questa Mini Guida HTML5 vedremo come un Programmatore Javascript può salvare, recuperare e stampare a video un informazione precedentemente salvata in un Local Storage:

<script type="application/javascript">
//Controllo se il mio Browser supporta i Local Storage
if (typeof(localStorage) == 'undefined' ) {
alert('Il Tuo Browser non supporta i Local Storage.');
}else{
//Se non è settata la chiave visita setto l'oggetto
if(localStorage.getItem("visita")==null){
document.write("Ciao, Non eri ancora stato in questa pagina");
localStorage.setItem("visita","Bentornato, hai gia' visitato questa pagina");
//salvo nel database locale l'associazione chiave&lt;=&gt;valore
}else{
//Se sono già stato in questa pagina mi ricordo
document.write(localStorage.getItem("visita"));
}

}
</script>

Se visiteremo la pagina d’esempio, vedremo che la prima volta ci dirà che non abbiamo mai visitato questa pagina, la seconda volta (provare con F5/Aggiorna) invece si ricorderà di noi.

Questo ovviamente è un esempio banale, ogni Sviluppatore/Programmatore potrà utilizzare e ampliare tale esempio, ricordando che i local storage come i cookie possono essere cancellati tramite la pulizia del browser e che a differenza dei cookie non esiste una scadenza, ma le chiavi vengono cancellate tramite il comando localStorage.removeItem(key);

PER ULTERIORI INFORMAZIONI:

Daniele Tabacco
Programmatore PHP | Web Developer | Consulente Web e SEO

PHP - MySql - AJAX - HTML5 - JAVASCRIPT - CSS - JSON/XML - JQuery
WebApps, Applicazioni, Realizzazione Siti Mobile per iPhone e Android
Programmatore PHP - Consulente Web Marketing Napoli, Roma, Milano, Firenze.
Tel.+39 329.11.73.918
email: daniele.tabacco[at]gmail.com
skype: daniele.tabacco

Il tuo nome (richiesto)

La tua email (richiesto)

Oggetto

Il tuo messaggio

captcha
Inserisci i caratteri che vedi nell'immagine

 


POTREBBE INTERESSARTI ANCHE:
E' Possibile inserire Grafici in una Pagina Web del tuo sito internet? Se sei un Programmatore PHP ma anche se non conosci bene il codice puoi creare grafici per il tuo sito utilizzando le API Google Chart
Grazie alle API di Weather Underground possiamo creare uno Script PHP facilmente personalizzabile da ogni Programmatore
Brevissima Guida per un Programmatore che vuole Importare / Migrare un database Access o MS SQL in un database MySQL, utile soprattutto per Programmatori PHP che creano siti dinamici e che vogliono recuperare contenuti di database Access
Sei un Programmatore PHP? Vuoi eseguire una copia del tuo sito dinamico realizzato con PHP su un CD o su un supporto USB? Questo articolo ti spiegherà cosa devi fare.
Utilizza i Social Media per dare al tuo sito una Spinta in Più! Utilizza le informazioni dei canali Social per realizzare Servizi Originali e a Valore Aggiunto e Integrare Foursquare, Twitter, Facebook, Youtube, etc. nel tuo Sito Internet


buzzoole code
Leggi altro:
Eseguire Sito Dinamico Php da CD, DVD o Su USB

Sei un Programmatore PHP e hai sempre desiderato mostrare un tuo progetto ad un cliente o a potenziali clienti? Hai...

Chiudi