Things *Not* to do with Zope
I've noted that some of the same mistakes are repeated over and over again in Zope. With that in mind, I've written up this list of things *not* to do.
1. Add Site Roots, Virtual Host Monsters or Access Rules
These are not necessary and can only cause you problems. See the Domain Mapping FAQ for more information on using domains with your account. IF your account needs one of these objects, then it will have it when you receive it.
2. Give a User the Owner Role, a Domain or Encrypt acl_users Passwords
Giving a user the Owner role is not appropriate and can cause you to lock yourself out. Here's why (from The Zope Book, 2.5 Edition):
In general users who are performing management tasks should be given the Manager role. ... The Owner role is not appropriate in most cases because a user is normally an owner of a specific object, not an owner in general.
Filling in the Domain input in the acl_users records will for all intents and purposes, lock you out. So will encrypting acl_users passwords. These are things you don't want to do.
3. Upload ZEXP Files into your Zope Account
This serves no purpose as the import directory exists on the filesystem, and its already there. Ask in the forums if you need help importing ZEXP files into your Zope.
4. Use Versions
Versions as of Zope 2.6.1 are officially "crufty" and can damage your ZODB. Its best not to use them.
5. Use Infinitely Recursive Links
Be careful when using relative (i.e., non-absolute) links in Zope as aquisition makes it possible for these to become recursive. Your navigation can become confused and, what's worse, a bot (e.g., GoogleBot) can get caught in them and bring down your site and the server its on.
6. Add CMF-ish Objects from the ZMI
The CMF (and Plone, CPS, ZMS, etc) have a different system for installing and adding products and objects, respectively. When you want to install a new product into your CMF site, you have to do it with an External Method or the CMFQuickInstaller. When adding individual objects make sure you do it from the CMF interface, which is often found at /folder_contents.
7. Give id's to your Zope Objects with Spaces or Periods
This will probably not have any dire consequences, its just a Bad Idea TM.
Questions?
Please contact us with your questions and we will get back to you right away.
