Re: [Zope] Zope3 Questions
I'll take a stab at some of them... On Monday 19 August 2002 12:02 pm, Chris Withers wrote:
Anyone in the know care to answer on the zope@zope.org list?
cheers,
Chris
-------- Original Message -------- Subject: [Zope] Zope3 Questions Date: Mon, 19 Aug 2002 17:26:22 +0200 From: Thomas Guettler <zopestoller@thomas-guettler.de> To: zope@zope.org
Hi!
Here some questions about Zope3:
I asked them on the wiki[1] but noone replied
1. What version of ZODB does Zope3X use?
ZODB4
2. Which Python version will be recuired?
Python2.2, perhaps Python2.3 when it ships it is driving some of the changes happening for 2.3
3. What changes will be done to the PropertyManager?
It will be entirely rewritten. One thing to realized with Zope3 is that you will likely have several implementations of basic functionality like this to choose form. One implementation might store the properties in the object another might use an external database or a surrogate object. Each would have the same interface so the application code would be the same regardless.
4. Will the class Folder store the content in BTree's? (BTreeFolder2)
As implemented now, yes. It may be further refactored to take a hybrid approach (dictionary for small folders, BTree for large ones).
5. Which changes will be done to ZCatalog?
It is being rewritten from scratch as "ObjectHub" which handles base services related to creating "tables" of objects. Indexing and query support will be an ObjectHub add-on.
6. Will the UserManagement be changed so that a role can include another role?
No, roles cannot be nested. However Zope3 will include the notion of "Principal Groups" similar to user groups in other systems. These will be able to be nested and directly granted either roles or permissions. Principal is the moral equivilant of a Zope2 user, but it also captures other actors who are authorized in the system (like groups, certificates, the system, etc).
7. What changes will be done to the Permissions?
Permissions will be able to be explicitly denied as well as granted. Permissions will be able to be categorized to simplify their management.
8. How useable is Zope3?
Most of the framework is there, but there is much work to be done on the user interface (ZopeTop).
9. How can I store Properties which should be common to all instances of a class?
Class attributes would be one way (like today) Another way could be using a utility (a application global object) stores global property values. There are other application level inheritence proposals and ideas floating around, such as TTW modules and object templating ideas. My guess is there will be many ways to do it. -Casey _______________________________________________ Zope3-dev mailing list Zope3-dev@zope.org http://lists.zope.org/mailman/listinfo/zope3-dev -------------------------------------------------------
participants (1)
-
Casey Duncan