[Zope] Folderish Objects and their contained objects

2000-06-13 Thread Stephan Richter

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  -  [EMAIL PROTECTED]
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 )




Re: [Zope] Folderish Objects and their contained objects

2000-06-13 Thread Shalabh Chaturvedi

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 [EMAIL PROTECTED]
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
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  -  [EMAIL PROTECTED]
 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 )







___
Zope maillist  -  [EMAIL PROTECTED]
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 )