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

 


POTREBBE INTERESSARTI ANCHE:
Guida all'utilizzo delle Join INNER, CROSS e OUTER che permettono di incrociare i dati derivanti dal database per selezioni multiple da più tabelle, utilissime per le applicazioni dinamiche.
In questo semplice esempio, mostrerò i fondamenti del linguaggio AJAX utili a comprenderne i costrutti e ad avvicinarsi al suo utilizzo.
Le Applicazioni Web di un Programmatore PHP diventano sempre più particolari e interattive ecco perchè saper realizzare un Drag e Drop con Javascript potrebbe risultare utile per lo Sviluppo Web e necessaio per interfaccie UserFriendly
Vuoi provare ad utilizzare la pubblicità di Facebook e vuoi ottimizzare i risultati? Parliamone! Potremmo pianificare insieme la strategia adatta per te.
HTML5 rappresenta il nuovo Standard di Sviluppo per il Web che come Programmatore PHP e MySQL cattura la mia attenzione, presenterò dei brevi articoli che illustreranno le novità dello standard per lo sviluppo siti internet e applicazioni web


buzzoole code
Leggi altro:
Realizzare Siti Mobile con HTML5: Una Strategia Vincente

Non credo di essere tanto originale se affermo che gli Utilizzatori e i Potenziali Consumatori del Web utilizzando sempre più...

Chiudi