O'Reilly logo

Professional Plone Development: Building robust, content-centric web applications with Plone 3, an open source Content Management System by Martin Aspeli

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Customization Best Practices

We will see lots of examples throughout this book of customizations and extensions to Plone’s out-of-the-box behavior. Hopefully, these will demonstrate sound working principles and practical patterns. There are a few general concepts that are worth understanding, though.

Using Source Control

In the previous chapter, we learned how to set up a development sandbox containing all the dependencies of our project. Development sandboxes are best treated as dispensable. Tools like zc.buildout make it easy to re-create sandboxes. This, in turn, makes it easier to manage the development process, and start again if things go awry.

It is important to be able to revert to earlier versions of your code base, for example if you discover ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required