# Suggerimento implementazione

**URL:** <https://www.ruby-forum.com/t/suggerimento-implementazione/204407>\
**Category:** IT\
**Created:** [March 11, 2011, 11:23am UTC](https://www.ruby-forum.com/t/suggerimento-implementazione/204407 "2011-03-11T11:23:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [March 11, 2011, 11:23am UTC](https://www.ruby-forum.com/t/suggerimento-implementazione/204407/1 "2011-03-11T11:23:01Z")

</div>

Ciao,  
sto implementando usando ajax + db del browser alcune funzioni di un  
sito…

Ho un dubbio implementativo riguardante la paginazione degli articoli…

Espongo la situazione:

Viene fornita una pagina contenente un js che chiama la funzione di  
aggiornamento articoli:

il sistema controlla se sono online, se sono online controlla la data di  
ultima sincronizzazione e se è + vecchia di X tempo richiede al server  
un json con tutti gli articoli, a questo punto aggiorna il db, se  
abilitato nel browser, e poi fa rendering degli articoli della pagina  
corrente.

I dubbio sono:

- quando cambio pagina, ed esiste il db, aggiorno solo la  
visualizzazione degli articoli o ricarico cmq?

- se non è supportato il db mi conviene utilizzare una paginazione non  
ajax?

- Se uso una paginazione non ajax come posso fare a cachare le pagine  
con manifest e fargli cmq aggiornare gli articoli?

---

<div class="post-metadata">

**Author:** ![alesc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f19dbf/32.png) [@alesc](https://www.ruby-forum.com/u/alesc)\
**Post date:** [March 14, 2011, 3:31pm UTC](https://www.ruby-forum.com/t/suggerimento-implementazione/204407/2 "2011-03-14T15:31:32Z")

</div>

Una domanda più semplice…

Indexed Database API o Web SQL Database o che altro?

---

<div class="post-metadata">

**Author:** ![alesc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f19dbf/32.png) [@alesc](https://www.ruby-forum.com/u/alesc)\
**Post date:** [March 15, 2011, 9:37am UTC](https://www.ruby-forum.com/t/suggerimento-implementazione/204407/3 "2011-03-15T09:37:17Z")

</div>

2011/3/14 Alessandro S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Una domanda pi semplice…
> 
> Indexed Database API o Web SQL Database o che altro?

AFAIR IndexedDB ancora non lo supporta nessuno, ma websql come  
specifica stata discontinued (se ho capito bene: non era accettabile  
come standard perch tutte le implementazioni usavano sqlite !). Io la  
uso e funziona bene ma non disponibile ovunque.

IMVHO localStorage dovrebbe bastarti, sono abbastanza sicuro che ci  
sia una libreria che la simula con i cookie anche dove non  
supportata, visto che banale.

> –  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> * * *
> 
> Ml mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
blog en: [http://www.riffraff.info](http://www.riffraff.info)  
blog it: [http://riffraff.blogsome.com](http://riffraff.blogsome.com)  
work: [http://cascaad.com](http://cascaad.com)

---

<div class="post-metadata">

**Author:** ![alesc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f19dbf/32.png) [@alesc](https://www.ruby-forum.com/u/alesc)\
**Post date:** [March 15, 2011, 9:47am UTC](https://www.ruby-forum.com/t/suggerimento-implementazione/204407/4 "2011-03-15T09:47:45Z")

</div>

il problema di localstorage è che non permette la ricerca… forse  
salvando tutti i dati come un unico xml ma si rischia che le dimensioni  
superino la dimensione massima consentita…

Penso che implementerò usando Indexed Database API e Web SQL Database  
insieme… se un browser supporta uno usa quello se supporta l’altro usa  
l’altro… se non usa nessuno dei due ma cmq supporta html5 proverò con  
localstorage magari con set di dati + piccoli…
