[Zope] Folderish Objects and their contained objects

Shalabh Chaturvedi shalabh@pspl.co.in
Wed, 14 Jun 2000 10:02:56 +0530


Hi Stephan,

You might want to look at the LocalFS product code:
http://www.zope.org/Members/jfarr/Products/LocalFS

It makes the os filesystem objects (files and directories) available through
zope. The way I understand it, what you want to do is very similar, except go
to a database instead of the filesystem.

HTH,
Shalabh

----- Original Message -----
From: Stephan Richter <srichter@cbu.edu>
To: <zope@zope.org>; <zope-dev@zope.org>
Sent: Wednesday, June 14, 2000 7:44 AM
Subject: [Zope] Folderish Objects and their contained objects


> Hello everyone,
>
> I am writing a folderish class (in Python) that gets its objects from a
> database using SQL. I want to call the object as follows:
>
> WEBURL/FolderishClassInstance/ObjectID
>
> What needs to be done? The Folderish class should contain something like a
> getObject class that is automatically called when an ObjectID is passed.
> The getObject method then executes a SQL statement getting the object from
> the DB and does an R2O (relational to object) mapping, which is trivial.
>
> So what am I asking? Is there such a method already defined, that gets an
> object from a folderish object? What is its name, so I can redefine it? I
> found two potential methods called __getitem__ and _getObj in the Zope
> code. Is it one of them?
> That let's me ask: How does the URL traversal get objects inside other
objects?
>
> Right now I am developing that Product for a specific purpose, but I see
> great potential in generalizing it, so that all types of Zope objects can
> be saved in a database table. This would be different from the current
> SQLStorage product though, since it does not save pickle files in the DB,
> but the actual values with their correct type, which would make it much
faster.
>
> Regards,
> Stephan
> --
> Stephan Richter
> CBU - Physics and Chemistry
> Web2k - Web Design/Development & Technical Project Management
>
>
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )
>