You are not logged in Log in Join
You are here: Home » Members » Oleg Broytman's member pages on Zope.org » Random line of Products

Log in
Name

Password

 

These are 3 demo toy Products I created to experiment and learn Zope Products.

The first Product, RandomLine was created from Boring Product - I just learned Product API. The product stores text (edited in a texarea), splits the text into a list of lines and when asked displays a random line.

The second Product, RandomLine_v, is just a modified version of the first. The difference is volatile attributes. I found (in RandomLine) that I store both text and splitted list of strings in ZODB. I thought I need to learn volatile attributes and this version stores only text in ZODB. The splitted list stored in a volatile attribute and recomputed when neccessary.

The third Product, RandomItem, implements the same idea, but with different implementation. The core class is ObjectManager-derived, and it stores a list of items. Every item in turn stores multiline text.

I also run a demo site for these Products. It allows viewing live demos and entering read-only into Zope manager interface (this is for those who do not know anything about Zope all).