Re: [Zope3-Users] Next steps...

2006-07-22 Thread Tim Penhey
On Friday 21 July 2006 16:24, Tim Penhey wrote:
 Hi All,

 Going through Philipp's book some more...

 Once the sections get to content types the samples always show:
  from zope.app.debug import Debugger
  debugger = Debugger(db=var/Data.fs,
   config_file=etc/site.zcml)


 Given that I am writing my code somewhere different than my zope instance,
 how to I extend the default site.zcml to include my stuff?

I'm sure that the debugger does much more, but after a few minutes thinking 
about how to add things it seemed relatively obvious - just not explicitly 
described anywhere.

For the benefit of others:
- put your development directory in your PYTHONPATH
- add a include package=xxx/ in the site.zcml for your package.

 Next question:

 In chapter 5 (Content Components), the Recipe object ends up using
 FieldProperty to initialise members based on the interfaces schema, however
 in chapter 6 (Persistency) these are dropped and empty unicode strings and
 PersistentLists used instead.  Does this mean that you loose the schema
 checks on assignment now?  Confused :???:

Still interested in an answer for this.

Tim
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


[Zope3-Users] Next steps...

2006-07-21 Thread Tim Penhey
Hi All,

Going through Philipp's book some more...

Once the sections get to content types the samples always show:

 from zope.app.debug import Debugger
 debugger = Debugger(db=var/Data.fs,
  config_file=etc/site.zcml)

The purpose for this doesn't seem to be described anywhere.  I can guess, but 
I am curious to the actual reason.  Is it just to initalise the zope 
environment, set the persistant store and config?

Given that I am writing my code somewhere different than my zope instance, how 
to I extend the default site.zcml to include my stuff?

I am developing on both linux and win xp.


Next question:

In chapter 5 (Content Components), the Recipe object ends up using 
FieldProperty to initialise members based on the interfaces schema, however 
in chapter 6 (Persistency) these are dropped and empty unicode strings and 
PersistentLists used instead.  Does this mean that you loose the schema 
checks on assignment now?  Confused :???:

Tim 
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users