Originariamente inviato da tarini
guarda secondo me è una libreria obbligatoria per chi utilizza JSON come protocollo per comunicare tra server e client...
peccato che la coversione da e verso il PHP sia estremamente lenta e non in grado di gestire carichi elevati di dati.

Se c'è PHP dietro e non si pensa alla portabilità per altri linguaggi server, consiglio sempre di usare serialize ed unserialize al posto delle classi JSON che sono tutte lente, non perchè scritte male ma perchè inevitabilmente complesse in conversione a causa del mancato supporto unicode di PHP.

Per spostare il peso dei calcoli di conversione da PHP a JS, tramite l'uso di serialize, basta utilizzare questa: PHP_Serializer

Per quanto riguarda l'articolo mi sembra buono, in generale, e ti faccio i complimenti.

Restano dubbi sul codice, soprattutto quello server (quello client non l'ho ancora visto) ...

perchè utilizzi una globale per il database quando puoi passarlo per riferimento ?
perchè crei un id univoco sfruttando MD5 su un time che si presume sia già univoco (32 VS 10 caratteri) rischiando di creare grossi problemi se 2 o più utenti si connettono nello stesso secondo ? ... un microtime, con SHA1 o MD5, l'avrei preferito di gran lunga, anche se ci sono metodi alternativi per gestire proprio le sessioni in db (vedi articolo di gm )

Per il resto, presumo che come articolo sia una base per creare qualcosa di più complesso, quindi rinnovo i complimenti