[Zope] Uploading a Zope site
Terry Hancock
hancock@earthlink.net
Sun, 09 Dec 2001 22:29:00 -0800
I've been managing static HTML sites for a long time,
although none of them have been terribly ambitious,
but I'm fairly new with Zope.
My usual practice (which I think is pretty common and
a good idea anyway), is to work on a website stored on
a local server. Then, when the time comes to commit the
changes, I upload the site.
I'm attempting the same type of procedure with Zope:
I have a local copy which I develop on, and I periodically
try to upload content to a Zope account at my ISP (Imeme).
The problem I'm running into, is that I now have some
dynamically-created content on the site, which I don't
want to lose. As designed, a "clobber" approach (i.e.
upload over the existing site, replacing any files
which have the same name), would work fine (the automatically
generated files have predictable names and locations).
But there doesn't seem to be an easy way to do this (well,
you wouldn't *want* it to be too easy).
My present procedure is pretty complicated -- I do an
export locally, and then an import at the ISP. But
I also have to export parts of the ISP version in order
to incorporate them.
I seem to be getting away with this now, but our site
is going to become a lot more dynamic in the future.
How can I make this easier?
* Can I do a "clobber" type of import, like I could do
with an FTP site, for example -- just replace the files
I upload, but leave others intact?
* Could I do a date-based export (i.e. export the objects
that have changed since the previous upload, and overload
that after I do my main import?)
* Is there an "officially sanctioned zope method" for
merging content from the local site into the new site?
* Can I do something like this with ZEO? I know it's set
up to do it automatically, but I want to do it only on
demand, when I'm ready to commit my changes.
* Can I write something in Zope/python to make it easier?
(Well, obviously the answer is 'yes', but I'm looking
for hints here :) ).
* Could I somehow do this with CVS? I get the impression
that Zope's change-control system is supposed to replace
CVS, not work with it, but I'm very new at this.
* I just saw something in the documentation about "sessions"
which seems similar in concept, but I don't know if it's
appropriate.
I can't just use the FTP interface, because that wouldn't
preserve object properties, without which my site would
just fall apart.
Please CC, as I receive this list in digest only.
Thanks!
--
------------------------------------------------------
Terry Hancock
hancock@anansispaceworks.com
Anansi Spaceworks
http://www.anansispaceworks.com
P.O. Box 60583
Pasadena, CA 91116-6583
------------------------------------------------------