<br><br><div class="gmail_quote">Il giorno 09 aprile 2011 19:49, Roberto De Ioris <span dir="ltr"><<a href="mailto:roberto@unbit.it">roberto@unbit.it</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">
</div></div>Visto che ci sei ti consiglio di generalizzarlo un pochino, in modo che<br>
sia facile subclassarlo per poter usare altri motori di storage (database,<br>
nosql, cache engine...)<br>
<br>
Non sottovalutare questo aspetto, poter condividere le sessioni tra piu'<br>
macchine e' una parte vitale.<br>
<div class="im"><br></div></blockquote><div><br>Ci stavo proprio pensando prima, cosi forza troppo l'utente ad usare uno storage su file. Ci lavorerò su, pensavo quasi di fare un'altro settaggio per le sessioni chiamato "engine" o  "storage" per poter definire facilmente qualche backend usare, e quindi a runtime, quando crea l'oggetto Session(self) (in webpage.py, assegnandolo a self.session) usare il backend appropriato.<br>
<br>Ora finisco una piccola modifica al file rawquery, al posto della funzione sql_query metterò una classe SQLQuery cosi sfruttando questa classe sarà possibile implementare anche più facilmente un sistema di sessioni basato su database facendo collaborare il database manager e il session manager.<br>
<br>Non ho messo molti dettagli, ma se hai altri consigli sono tutt'orecchie :-)<br></div></div>