[Php-objetos] Persistencia
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mie Mar 25 12:06:41 ART 2009
Hola Gerardo,
El mar, 24-03-2009 a las 20:30 -0300, Gerardo Valiani escribió:
> Se me ocurrio una idea sobre la persistencia:
>
> En contre una funcion "get_defined_vars" que devuelves las variables
> definidas en un script. Que onda si se hace un objeto, que se
> instancie al final de todos nuestros scripts, que reciba las variables
> definidas, se fije en un archivo de configuracion si es un objeto
> persistente y en ese caso las grabe. De esta manera nos evitariamos
> tener que pasarle especificamente los objetos que queremos persistir
> evitando que se nos olvide alguno.
>
> Al final del nuestros scripts quedaria algo como:
>
> $p = new Persistent();
> $p->save(get_defined_vars());
>
> Y nos grabara todos aquellos objetos persistentes instanciados en todo
> el script sin pasarselos especificamente.
>
> Que onda?
Entonces si tenés un $i de un bucle for (que recorre objetos, claro) o
cualquier variable temporal, te va a guardar todo eso también...
El mecanismo debe tener en cuenta la cohesión: los atributos de un
Objeto son de ese Objeto, y no una cosa desagregada.
Igual, más allá de mi opinión, hacé una pequeña prueba que lo
implemente y lo vemos.
> Saludos!
=mente!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-objetos