[Zope-dev] traversal: different with and without a request
Philipp von Weitershausen
philipp at weitershausen.de
Fri Oct 17 09:16:15 EDT 2008
El 17 Oct 2008, a las 15:02 , Jim Fulton escribió:
>> First of all, its name is quite misleading. It should really be
>> called
>> 'zope.resolvepath' because it resolves TALES-like object paths. In
>> fact,
>> it's pretty much only used by the PageTemplate machinery to hook it
>> up
>> to the TALES engine (with one exception, see below).
>
> Historical note. Until we decided to use the location framework and
> eschew traversal proxies, is was much more widely used.
>
> It would be nice to deprecate zope.traversing and fold it into
> zope.app.pagetemplate.
+1
>> The request shouldn't really be necessary for this kind of path
>> resolution, I think.
>
> It's needed for looking up views and resources, both of which are
> commonly looked up in ZPT.
Yeah, I forgot about that.
>> The conditional multi-adaption sounds like a DWIM feature that I
>> would
>> consider one of our many mistakes that we made in the beginnings of
>> our
>> using the Component Architecture.
>
> <shrug />
>
> I'll note that the fix, in the context of ZPT is to always to a
> multi-adapter lookup using the request.
Right. I'm fine with it always being a multi-adapter look-up.
More information about the Zope-Dev
mailing list