This book for Plone developers assumes you are familiar with Plone as an administrator or power user, have a basic understanding of web application development, and are comfortable with Python programming. It cuts short the preamble and gets straight to the point building robust, content-rich web applications with Plone 4. Each chapter has detailed real-world examples. Built around a realistic case study, the book will take you from Plone’s central concepts, through basic customization, theming, and custom development, to deployment and optimization. The book is divided into four sections. First, you are introduced to Plone and the case study, and learn to set up a development environment. The next section covers basic customization, including theming a Plone site. The third section focuses on custom development: building new content types and user interfaces, customizing security, and integrating with external databases. The last section covers deployment and performance optimization.