[pyar] Almacenar código python en una tabla

edux edux en qdns.com.ar
Mie Dic 21 11:32:40 ART 2011



On Wed 21 Dec 2011 11:27:08 AM ART, DF-- wrote:
> Podrias guardar el texto del codigo en la base y usar sha o md5 para
> garantizar que el codigo a ejecutar es el tuyo.

Pero el hash lo guardas en la misma base de datos?

>
> 2011/12/21 edux <edux en qdns.com.ar <mailto:edux en qdns.com.ar>>
>
>
>
>     On Wed 21 Dec 2011 09:50:04 AM ART, Gustavo Campanelli wrote:
>     >> On Wed, Dec 21, 2011 at 09:33, Daniel <dmlistapython en gmail.com
>     <mailto:dmlistapython en gmail.com>> wrote:
>     >> Hola Gente, para una aplicación un tanto particular
>     >> necesito correr un fragmento de código distinto  para
>     >> cada registro (un rutina de importación de datos, una para cada
>     proveedor)
>     >>
>     >> ¿puedo de alguna manera almacenar un script python en un campo
>     >> de la tabla y después ejecutarlo? ¿cómo puedo hacerlo?
>     >>
>     >> (aclaro que soy conciente de la seguridad, etc, no estaría
>     disponible
>     >> para el usuario
>     >> sólo para mi.)
>     >>
>     >>
>
>     Me suena a que con una clase "proveedor" y una herencia a diferentes
>     tipos de proveedores usando polimorfismo con un metodo .import() o
>     algo
>     asi podrias hacer que cada tipo de proveedor tenga su propia rutina de
>     import.
>
>     mis 2 centavos.
>
>
>     >>
>     >>
>     >>
>     >>
>     >> --
>     >> Daniel Malisani
>     >> _______________________________________________
>     >
>     >
>     > Esa forma es interesante desde el punto de vista de la programación,
>     > pero realmente fea desde el punto de vista de la administración de
>     > bases de datos.
>     >
>     > En realidad te convendría almacenar un campo con un contenido
>     que, al
>     > ser ejecutado por tu programa que ya tiene todo el código haga
>     que se
>     > ejecute la parte de la lógica correspondiente al contenido de ese
>     > campo. Incluso podes ir más allá y tratar a ese contenido del campo
>     > como un conjunto de banderas que habilitan distintas
>     combinaciones del
>     > código, de acuerdo a como sea necesario.
>     >
>     > Gedece
>     > _______________________________________________
>     > pyar mailing list pyar en python.org.ar <mailto:pyar en python.org.ar>
>     > http://listas.python.org.ar/listinfo/pyar
>     >
>     > PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>     >
>     > La lista de PyAr esta Hosteada en USLA - Usuarios de Software
>     Libre de Argentina - http://www.usla.org.ar
>
>
>     _______________________________________________
>     pyar mailing list pyar en python.org.ar <mailto:pyar en python.org.ar>
>     http://listas.python.org.ar/listinfo/pyar
>
>     PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
>     La lista de PyAr esta Hosteada en USLA - Usuarios de Software
>     Libre de Argentina - http://www.usla.org.ar
>
>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3862 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111221/87262623/attachment.bin>


More information about the pyar mailing list