Best Practices for Plone development
Based on the talk given by Joel Burton at the Plone Conference in Vienna, this Tutorial discusses some of the best practices for Plone development. If you are doing site development with Plone and want to keep your sanity, this is a must-read. Requires some familiarity with Zope and Plone.
- The Basics Things everyone should know.
- Working off the file system The benefits of working on the file system as opposed to in the ZMI.
- Source Code Management A brief overview of Source Code Management and some bests-practices for revision control systems - setup and day-to-day use.
- Configuration management Managing different configurations across Plone sites is important. Too many people stick configuration in the ZMI, and have no setup scripts.
- Project Documentation A quick overview of some of the tools that can help you document your project for other developers.
- Debugging Plone Life without debuggers is hard. Here's what you need to know to get a better life.
- Developing, Staging, Syncing Working in one location and syncing that work to another location is critical if you want to be an efficient Plone developer. Here are some tips.
- Unit Testing One of the best investments you can make is to learn how unit testing works. Working without unit tests is at best risky, and in bigger projects - outright irresponsible.
- Credits People who helped and inspired this tutorial.
All content on one page (useful for printing, presentation mode etc.)

Author: