I took the liberty of moving this thread to zope, as it's probably better suited for that ML ... Ted Skolnick wrote:
My project contains ZSQL methods and external methods, if that is significant. It seems like the external methods could be a rub, since they exist as files in the Zope installation directories (specifically in the Extensions directory). I don't know how I could have multiple versions of these files, one for development, one for staging all within one instance of Zope.
I do this using one machine for development and another for production. ZSQL Methods can be kept in different folders for Dev/Prod, but External Methods would require different modules for this, which will get hairy if you have many EM's. I think two machines is best, two Zope's is next (using INSTANCE_HOME), and a naming convention is next (Production_EM.py vs. Development_EM.py).
I'd like to have a URL that looks like this... http://myserver/myproj/mymethod without the Control_Panel bit.
To get that, you need to instantiate your product. Within the ZMI, use the "Add .." dropdown menu and create a new instance of the "myproj" method in the Root folder. Then your URL will work.