[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