[Zope] change properties in external methods (was get properties ....)

Ausum Studio ausum_studio@hotmail.com
Tue, 26 Nov 2002 09:50:29 -0500


----- Original Message -----
From: "Elena Schulz" <elena.schulz@gmx.net>
(...)
>
> At the moment I can transfer objects with all properties without any
change
> on the target side. Its only quite slow as I need a http-request for any
> property.

What makes it slow is more the response to each request than the request
itself.
When you call 'manage_addProperty' via http, that method is instructed to
redirect you to another page, and that page's content is what you get back
when you perform  'var = urllib.urlopen(url)', causing delays. (Yes, also
happens when you add objects as well. )

You may avoid that behaviour anyway, by using a script (in the target
server) with the only mission to perform 'manage_addProperty' for you, so
that its only response would be a confirmation message  that you could
append to the log you may be creating..

In the long run Tino's approach looks the way to go. In either case, I'd
like to have a copy of the final code. :)



Ausum




> -- many thanks for your replies, Elena
>
> ----- Original Message -----
> From: "Tino Wildenhain" <tino@wildenhain.de>
> To: "Elena Schulz" <elena.schulz@gmx.net>; <zope@zope.org>
> Sent: Tuesday, November 26, 2002 11:46 AM
> Subject: Re: [Zope] change properties in external methods (was get
> properties ....)
>
>
> > Hi Elena,
> >
> >
> > --On Dienstag, 26. November 2002 10:45 +0100 Elena Schulz
> > <elena.schulz@gmx.net> wrote:
> >
> > > Hi Dieter,
> > >
> > > the slow motion is due to the many requests I do adding all the
> > > properties. So how to create one object or let a custom action create
> all
> > > the objects in a minimum of requests? Can you give some more hints
about
> > > how to set an object with all the properties and how to transmit it
via
> > > urllib so I can find a start to do it more efficient?
> >
> > I'm currently working on a function pair which creates/recreates
> > complete dictionaries to and from a single string which can be
> > transmitted in a hidden form value or may be request body in your case.
> > (In fact its ready - I'm only in the testing stage ;)
> >
> > In any way you'll end up haveing a dispatcher method on the target site
> > which receives data for object creation as well as their properties.
> > You should be very carefull in designing this as this might open a
> > security hole.
> >
> > Regards
> > Tino
>
>
>
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )
>