Janko writes, concerning Dave's "Document Contains No Data" post:
Uh, from someone with Zen-level 0.1. All the information your site wants to publish and a lot more are in exactly these data.* files, which are objectstores. Manage is not a html-form or page but a method of Zope which evaluates in the current context and gives you a managment screen for the parent object.
Point of clarification here. Many of the built-in things in Zope are class methods. The templates for "manage" (the frameset), "manage_menu" (the left hand navigator), and "manage_main" (the right-hand folder contents) are all class methods. Thus, they don't go into the object database until you edit them in a folder. While it probably doesn't seem possible to create a new "main" method for a folder, well, it is...but not yet documented. *One* of the features of Zope classes is that they allow you to define your own Documents as the management interface for instances of your class. Thus, the "manage" document is actually manage.dtml which is bound as a class method to the Zope folder class. Of course, I haven't been allowed to write Python code in a year, so I might be all wrong :^) Here are two debugging steps that I suggest: 1) telnet to 80 and do "GET /index_html HTTP/1.0" then hit return twice. Email the results to the list. 2) Harness the True Power (tm) of the now-barely-documented Zope Debugger. When we get complete documentation this will be perfectly clear. The Zope Debugger is basically the Python debugger (already documented) with a number of conveniences for Zope built in. After shutting down the server, with one command you could launch the debugger with all the request information such as authentication and step straight to the "manage" object. --Paul