[Zope-dev] ZPatterns Image Archive Project
Michael R. Bernstein
webmaven@lvcm.com
Fri, 30 Mar 2001 17:27:20 -0800
Hello all,
Background
----------
I am building an Image Archive Zope application using
ZPatterns. I originally was trying to convert the Photo
Product to ZPatterns in such a way as to still have it work
as a normal product, but that turned out to be too complex.
So, I am building the application fresh.
So far, I have a RackImage Python product that subclasses
from Image and DataSkin which seems to work fine. I can
create, upload, view and delete the RackImages.
Now I am working on a ArchiveImage ZClass that holds 'meta'
information about an image, such as the description, a date,
and keywords.
I want to have one Rack for each image size that I want to
store.
I realize that I need to tie the Racks together in the
specialist using SkinScripts, but I had a question that is a
bit more fundamental:
Where do I put the separate Racks? do I create a specialist
for each Rack (seems unneccessary) or do I put several Racks
in the same Specialist?
If the latter, I'm unsure how to use DTML or PythonScripts
to specify which Rack to create a new item in.
The DTML I am using to instantiate RackImages in the Rack
for example, is as follows:
<dtml-let ni="newItem(REQUEST.id)">
<dtml-call "ni.manage_edit(REQUEST.title,'')">
<dtml-call "ni.manage_upload(REQUEST.file)">
</dtml-let>
But this code only works for a Rack named defaultRack, which
I can obviously only have one of.
Any advice on this would be greatly appreciated.
Thanks,
Michael Bernstein.