[Zope-dev] RFC: ZTK custom publications, zope.app.publication, and zope.traversing

Jim Fulton jim at zope.com
Mon Jun 22 09:05:19 EDT 2009


On Jun 21, 2009, at 1:32 PM, Tres Seaver wrote:
...
>> Thoughts?
>
> +1.  I would also like to be able to break the current
> zope.app.publication dependencies within Zope2:
>
> - ZPublisher.BaseRequest uses zope.app.publication for the
>   EndRequestEvent class
>
> - Products.Five.compuonent likewise uses it for 'IBeginReqeustEvent',
>   'IEndRequestEvent', and 'BeforeTraverseEvent'
>
> Can we move those events and their interfaces out into a non-zope.app
> package?

+1

>  E.g., the as-yet-notional zope.publication package you mention
> for phase 3?

Maybe. Or maybe zope.publisher.


>  Or zope.traversing?

-1. I want to make zope.traversing be less about publishing.


>
>
>
> There are dependendencies on zope.app.publisher as well:
>
> - Products.Five.browser.adding uses 'getMenu'.
>
> - Products.Five.browser's configure.zcm uses IMenuItemType,
>   MenuAccessView, and IMenuAccessView.
>
> - Products.Five.form.metaconfigure uses menuItemDirective.
>
> - Produts.Five.viewlet.metaconfigure uses viewmeta.
>
> - Products.Five.fivedirectives uses IBasicResourceInformation.
>
> The first two may be the only real uses of the menu framework you
> discuss above.

I wouldn't be surprised if others used it too. (ZC might :)

Jim

--
Jim Fulton
Zope Corporation




More information about the Zope-Dev mailing list