17 Jan
2009
17 Jan
'09
7:39 a.m.
Hanno Schlichting wrote at 2009-1-16 10:14 +0100:
Christian Theune wrote:
I noticed 'zope.globalrequest' on the PyPI RSS feed today and wonder about it. IMHO this implements an anti-pattern in an official way without a warning that this needs to be handled with care.
The discussion for this happened on the plone-dev mailing list. The reasoning for the functionality is to provide a clean way to get to the request, without relying on Acquisition. Storing the request in a thread local is similar to the way other web-frameworks handle this.
In addition, this is how the global Zope "site" is handled. It is good to be able to access both "site" and "request" in a standard way. -- Dieter