Re: [Zope-DB] Help request from a non-developer

2006-04-14 Thread Andreas Jung



--On 14. April 2006 18:19:38 +0200 Christophe Appell [EMAIL PROTECTED] 
wrote:



On 4/14/06, Andreas Jung [EMAIL PROTECTED] wrote:

 Can you give me an idea of the level of effort to accomplish this
 partial data abstraction ?
This depends really on your individual use case. Sometimes you have an
exisiting RDBMS and want to store additional content in the ZODB and
sometimes it is vice versa.


In this case _everything_ is currently in the ZoDB and I want to be
able to protect some of the data.


protect?


I am in no way attempting to impose
a database choice, there is no reason in particular in this case that
pushes us to use an RDBMS. In fact another hypothesis I had thought
about was setting up a ZEO server to abstract the data, perhaps this
is a better route ?


abstract?


Please define both.

-aj

--
ZOPYX Ltd.  Co. KG - Charlottenstr. 37/1 - 72070 Tübingen - Germany
Web: www.zopyx.com - Email: [EMAIL PROTECTED] - Phone +49 - 7071 - 793376
E-Publishing, Python, Zope  Plone development, Consulting


pgpjKYYccritR.pgp
Description: PGP signature
___
Zope-DB mailing list
Zope-DB@zope.org
http://mail.zope.org/mailman/listinfo/zope-db


Re: [Zope-DB] Help request from a non-developer

2006-04-14 Thread Dieter Maurer
Christophe Appell wrote at 2006-4-14 17:43 +0200:
On 4/13/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 Well, this is one reason that I strongly prefer keeping my code
 on the file system.  The availability of change-control software
 is the other.  I happen to like git.

Well, we are probably going to do this for files (some forms have
associated document files), but I don't see how this would be overly
possible for form data, am I off base ? Oh, I would love to implement
change control software but I figure let's ask for emergency changes
first and then we can look at luxury options.

We have a situation similar to yours and handle it in the following
way:

  We classify things into

*  logic/presentation -- maintained on the file sytem

 They are synchronized via CVS/SVN

*  configuration -- maintained in the ZODB, in separated objects,
 and transfered with ZSyncer from development to
 production sites.

*  content -- maintained either in the ZODB or external databases
 (depending on whether they are poorly or highly structured)

 They are never transfered from development to production site
 but occasionally in the other direction.

There are a few object types that unfortunately mix configuration
and content. Catalogs are a prominent example.
We handle them by manually performing the reconfiguration in the production
site that we previously tested in the development site.

-- 
Dieter
___
Zope-DB mailing list
Zope-DB@zope.org
http://mail.zope.org/mailman/listinfo/zope-db