On Jun 18, 2008, at 4:31 PM, Malthe Borch wrote:
Currently views are registered as components providing
zope.interface.Interface; this is unfortunate since other kinds of
components may use the same specification, namely (context, request).
Right. This is a historical accident that I would love to see
corrected. It's just never been a high enough priority.
Note that resources have the same problem.
I suggest we then register views as components providing
``zope.component.IView``; browser views should provide
zope.component isn't the right place. What's more, "View" isn't the
I think this needs more thought, but I think that:
- the interface is about publication (not components or views)
- the interface is for objects that want to be published, regardless
of whether they are adapters.
Basically, when you get to the end of URL traversal, you should get an
object that wants to be called to get a result and that implements or
can be adapted to this interface.
Zope-Dev maillist - Zope-Dev@zope.org
** No cross posts or HTML encoding! **
(Related lists -