[Zope3-Users] Re: Newbie Question
Edward Muller
edwardam at interlix.com
Fri Feb 23 17:59:16 EST 2007
Thanks.
The book is on order with amazon. I just want to get as much done as
possible while I'm at pycon and away from customers ... and
motivated ... etc.
On Feb 23, 2007, at 4:43 PM, Martin Aspeli wrote:
> Edward Muller wrote:
>> I've done Zope2 stuff in the past, including writing Zope2 Products.
>> We are working on new hosting software and have decided to use
>> Zope 3.
>> So we're defining our interfaces and have started to define
>> classes based on those interfaces and I have a question...
>> The simple todo app (http://worldcookery.com/files/jeffshell-todo/
>> step1.html) shows the Todo class having three attributes
>> (description, details, done). These are all defined in the
>> interface using various zope.schema definitions.
>> But ...
>> The Boring product (http://products.nidelven-it.no/zope3_boring/)
>> does the same thing in the interface with a title attribute. But
>> when it gets to the class definition it uses:
>> def __init__(self, title='Default boring title'):
>> self.title = title
>> The later is more familiar to me coming from Zope 2. Which is
>> right? If they are both right, which is *more* right wrt Zope
>> 3 ... and why?
>
> They are both right, and it doesn't matter.
>
> The interface says "when you have an instance of this object, you
> can expect there to be a 'title' attribute". How it got there is
> not that important.
>
> By the way, if you're starting with Zope 3, get Philipp von
> Weitershausen's book Web Component Development with Zope 3
> (www.worldcookery.com). It'll make a lot of this stuff much more
> clear.
>
> Martin
>
> _______________________________________________
> Zope3-users mailing list
> Zope3-users at zope.org
> http://mail.zope.org/mailman/listinfo/zope3-users
--
Edward Muller
Interlix, LLC
Owner
Zope, Plone & Zimbra Hosting
phone: +1.417.862.0573
fax: +1.770.818.5437
--
More information about the Zope3-users
mailing list