Hello,

I've been experimenting with zope 3 and storm and it's been very easy to get 
everything working.  It's actually been fun.

Since it seems that there are many experienced zope 3 developers on this list 
(I am not one of these), I was wondering if anyone had thoughts on common 
patterns that exist in zope and how they translate into storm-based development.

For example, containment.  this paradigm is prevalent in zope development.  
With storm, I may choose tablenames that would normally be container or folder 
names in the ZODB, but they certainly aren't exactly the same (api or for 
navigation).  I know of stormcontainer, and have used it, but I was curious 
since netiher canonical nor lovely systems seems to think that a storm-specific 
container is necessary what you do.

On the zope 3 mailing lists, one of the lovely systems developers suggested 
creating a table of containers that implement IContainer.  This, mixed with 
traversal adapters, seems not too difficult.

Or have you found that implementing storm-specific containers is unnecessary?  
Are traversal adapters enough to do the job and still stay close enough to 
"normal" zope development that some of the available z3c* packages work?

I've run into some trouble using a "grok-like" approach to traversal with dummy 
classes (and this may be because I am fairly new to zope) because I think that 
the dummy class does not implement all the interfaces that the objects 
themselves do -- I've been experimenting with z3c.table and my page templates 
aren't compiling, but that's a separate issue.

If you are not using a container implementation and you are using traversal, 
how are you implementing traversal?  z3c.traverser?

Thanks,

Nathan



      
-- 
storm mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/storm

Reply via email to