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

Tino Wildenhain tino@wildenhain.de
Tue, 26 Nov 2002 11:46:11 +0100


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

>
> -- many thanks for your replies, Elena
>
> ----- Original Message -----
> From: "Dieter Maurer" <dieter@handshake.de>
> To: "Elena Schulz" <elena.schulz@gmx.net>
> Sent: Tuesday, November 26, 2002 8:31 AM
> Subject: Re: [Zope] change properties in external methods (was get
> properties ....)
>
>
>> Please stay on the list...
>>
>> Elena Schulz writes:
>>  > now I managed to deal with urllib. But whats about speed? Urllib is
> quite
>>  > slow. Is there a change to improve the speed adding a couple of
>>  > objects
> with
>>  > properties via http? Maybe by adding a matrix of properties in one
> blow?
>> I would not expect that "urllib" makes it much slower (unless
>> you edit properties one after the other).
>>
>> I would create one object than update all its properties (in 2 HTTP
>> requests).
>>
>> Of course, when you have hints that its the HTTP roundtime that
>> makes things slow, you can pack all data in a single request
>> and let a custom action create all the objects.
>> However, it is much more work to do.
>>
>>
>> Dieter
>>
>
>
>
>
> _______________________________________________
> 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 )