[Zope3-dev] Re: browser:page's for="" can be class browser:menuItem can't

Philipp von Weitershausen philipp at weitershausen.de
Wed Aug 22 10:03:41 EDT 2007


Stephan Richter wrote:
> On Monday 20 August 2007 09:45, Christian Zagrodnick wrote:
>> Should we fix that?
> 
> Yes, or just deprecate the menu stuff. ;-)

I take that smiley as an indicator that you were joking.

> The default menu framework was 
> insufficient in every real-world project I have worked on. Menu items based 
> on the context just do not work.

This is again a recurring theme where a package defines an abstract 
concepts with an interface (named IBrowserMenu utilities) and also ships 
an implementation with it (context-sensitive menu items based on adapters).

You condemn that one implementation, but the whole point of the 
component architecture is that you can happily create your own 
IBrowserMenu implementation (which I trust you have). So no need to 
throw away that existing context-sensitive implementation.

Now, we might think about *separating* the two perhaps, in order to 
reduce dependencies (if you just want the IBrowserMenu concept, you 
might get away with less dependencies)...


-- 
http://worldcookery.com -- Professional Zope documentation and training


More information about the Zope3-dev mailing list