[Zope-dev] ZPatterns style question
Steve Spicklemire
steve@spvi.com
Wed, 21 Mar 2001 07:22:02 -0500 (EST)
Hi Lex,
This is a little bit of a tricky question. Here is what I think is the
*intent* of ZPatterns. The details of storage are to be left up to the
implementor/integrator. Given that they are the only ones who really know where
all the goodies are hidden (sql? zodb? etc.. ) your app shouldn't
assume any particulars here. What your app *can* do is demand that the
objects that are used satisfy a particular interface (e.g., have
certain methods or attributes that behave in particular ways.). With
ZPatterns, what look like attributes can really be methods, due to
the flexible nature of SkinScript. I see in your tutorial that you're
trying to help the integrator by putting SkinScript in for them...
but I think that in ZPatterns, it's probably better to leave that
up to them... or at least to assume ZODB ( something everyone has)
rather than SQL. Does any of that make sense?
take care,
-steve
>>>>> "Lex" == Lex Berezhny <eukreignian@yahoo.com> writes:
Lex> Hello,
Lex> I dont know if i'm missing something, or if this is just a
Lex> style question. But where do the implimentation specific
Lex> get/set methods go (the functions called within a SkinScript
Lex> for example)? Do i just stick them anywhere in the aquistion
Lex> path, or is there some logical place I should place them? How
Lex> can I write my application so that the user can switch data
Lex> sources with a click of a button (ie, without having to
Lex> delete one implimentations' methods, and paste the new ones)?
Lex> I hope my question makes sense.
Lex> BTW once i figure this out, i'll be able to finish my
Lex> tutorial on ZPatterns:
Lex> http://www.zope.org/Members/eukreign/ZPatternsTutorial
Lex> - lex
Lex> __________________________________________________ Do You
Lex> Yahoo!? Get email at your own domain with Yahoo! Mail.
Lex> http://personal.mail.yahoo.com/
Lex> _______________________________________________ Zope-Dev
Lex> maillist - Zope-Dev@zope.org
Lex> http://lists.zope.org/mailman/listinfo/zope-dev ** No cross
Lex> posts or HTML encoding! ** (Related lists -
Lex> http://lists.zope.org/mailman/listinfo/zope-announce
Lex> http://lists.zope.org/mailman/listinfo/zope )