ti risponderò velocemente:
- perchè DB globale = semplicemente per comodità, sono abituato ad avere piu oggetti che necessitano della connessione e quindi in questo modo evito di dover passare sempre un parametro (dici che ci sono particolari problemi a utilizzare la connessione "globalmente" ?? )
- perchè userId generato dal time e non dal microtime = non cè un motivo valido... sinceramente non ci ho pensato... ammetto pubblicamente che sarebbe stato meglio partire dal microtime![]()
- precisazione mia: questo articolo e i prossimi (si ce ne saranno altri ajax-oriented) sono stati scritti con una forte vena formativa, quindi presenteranno sicuramente aspetti migliorabili e non efficientissimi, ma questo è voluto, soprattutto se l'aumento delle performance genera una diminuzione della leggibilità e comprensione del codice
PS sto dando un occhio al PHP Serializer :P
PS2 grazie per i complimenti