HTML 5 | Programmatore HTML5 | Programmatore PHP | Programmatore MySQL | Guida HTML5 | Sviluppo Applicazioni Web | Sviluppo Siti Internet
Programmatore HTML5 e LocalStorage
Scritto da: Daniele Tabacco | Categoria: Consulenza Applicazioni Web|commenti Commenti: (0)

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<=>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);

Commenti:
.Nessun commento Presente.


(non visibile)







Captcha
Copia i caratteri che vedi sopra:

Tags: | torna su
Hai letto gli altri articoli?

Scegliere un CMS Open Source per il proprio progetto.
Con il termine CMS si identifica un Applicazione Dinamica WEB abbraviazione di Content Management System (Sistema di gestione dei Contenuti). Con la diffusione di PHP e di MySQL e delle logiche Web 2.0 si è affermata la necessità di sistemi che gestiscano i portali, i siti o le applicazioni in maniera dinamica e con il minimo intervento tecnico. Alla Programmazione di CMS studiati su misura si è affiancata  una moltitudine di CMS Open Source con caratteristiche e specializzazioni sempre pi&ug...Leggi Tutto

Programmatore HTML 5: Semplice Guida alle SessionStorage
HTML5 è il linguaggio standard che si affermerà nei prossimi anni (luglio 2014) per lo Sviluppo di Siti Internet e di Applicazioni Web. Uno dei vantaggi di tale linguaggio (come vedremo anche in quest'articolo) sta anche nel consentire la realizzazione di operazioni che prime erano demandate ad un Programmatore PHP (database locali e gestione delle sessioni) o WebDesigner esperti di Flash (per le animazioni). Oltre a rinnovare l'invito ad affidarsi ad un Programmatore e/o Consulente Web che conosca t...Leggi Tutto

Open Graph di Facebook. Il tuo Sito su Facebook
Da qualche mese, esattamente dalla conferenza di fine Aprile, Facebook ha introdotto una funzionalità molto interessante per gli sviluppatatori e per chiunque abbia un prodotto web orientato al "Social", tale novità che da Programmatore PHP mi sento di sposare in pieno, prende il nome di Facebook Open Graph di cui vi parlerò in questo articolo. Il Progetto Facebook Open Graph consente ad ogni Sviluppatore o Programmatore PHP, di rendere il proprio progetto un "Nodo" della Rete Social...Leggi Tutto

Perchè creare la Pagina Facebook della propria attività
Come Programmatore PHP e Consulente Web voglio parlarvi delle potenzialità di Facebook, uno strumento sempre più diffuso e familiare, che utilizziamo in larga maniera da tutti noi e che può essere sfruttato per ottimizzare la conversione e i contatti e anche l'indicizzazione della propria attività. Oltre alla realizzazione di un sito internet infatti risulta molto vantaggioso promuovere il proprio sito internet con una Pagina Facebook, promuovendo con iniziative commerciali o offerte riservate so...Leggi Tutto

Come fare pubblicità Gratis al tuo Sito internet
Come sempre accade negli ultimi anni Google fa tendenza e riesce a proporre ad esperti o meno del Settore, strumenti simpatici che possono trasformarsi in buone opportunità di Marketing se colte conlo spirito giusto. Per un Programmatore PHP molto attento alle novità, lo strumento in cui mi sono imbattuto oggi si è subito trasformato in una idea simpatica e ad uno strumento per promuovere il mio sito gratis. Sto parlando di Search Stories Video Creator questo strumento rilasciato a poco tempo dall'occa...Leggi Tutto

Consulente SEO: Ecco come scegliere!
Consigli per la scelta di un Consulente SEO Il Web e i Servizi dedicati alla Gestione Ottimale di un Progetto Web sono spesso una Jungla di professionisti (Programmatori, Consulenti, Aziende) in cui è difficile Orientarsi e saper scegliere. In questo articolo cerchiamo di focalizzare l'attenzione sulla scelta di un Consulente SEO, cercando di focalizzare alcuni punti di interesse, e di evitare le trappole comuni come quella di affidarci a chi vende "pacchetti di indicizzazione" come al mercato. Con ...Leggi Tutto



Social Link:
linkedIn


Contattami su Skype:
Il mio stato


Realizzazione Siti Mobile e WebApps iPhone:

Realizzazione Sito Mobile
CMS su Misura per Sviluppo Siti Web Dinamici:

CMS su Misura
Vuoi Sviluppare l'Applicazione Mobile (WebApps) del tuo sito o della tua attività? un Applicazione Web, o pianificare la Realizzazione Sito Mobile? Contattami e scegli un Programmatore di WebApps Mobile e Programmatore di Siti Internet Mobile! Sviluppo WebApps per iPhone e Android

Collaborazioni:

Kuddle Network

antoniomaresca

cocreando

Scambio Link

Parlano di Me:

twago

Archivio Ultimi Articoli:

Risorse utili per un Programmatore PHP:
Sito Ufficiale del PHP , Download di PHP , Manuale e Documentazione PHP , Risorse e Siti Utili.

Cerchi un Programmatore PHP con esperienza consolidata? Molte aziende a Napoli, Milano, Roma si sono affidate a me. Contattami per una Consulenza Gratuita, per Realizzare un Applicazione Web o Sviluppare Siti Internet, Creare Portali Dinamici, Realizzare Siti su Misura, o come Consulente Web Marketing, Consulente SEO o per la Realizzazione Siti Mobile
 
Daniele Tabacco - Questo sito e' interamente realizzato da me secondo gli standard del W3C - css valido w3c css valido xhtml