Zope 3: Building Dynamic Web Sites is aimed at Python programmers who want to develop web applications with Zope and who want to extend Zope to meet individual needs. The programmers need little or no previous experience with Zope. This book covers all issues from installation to customization, and focuses on examples that start simple and build on each other to create a multi-purpose example web site. Particular attention is paid to integrating "legacy" code (i. e. Python code that was never meant to run with Zope) into the Zope system. Building a dynamic web site is a significant undertaking. But tools like Zope 3 - a wholly new, better, more approachable implementation of Zope - make the job easier. The modern Internet is essentially dynamic: virtually all (significant) sites are driven by databases, real-time information, search results, and any other kinds of data. Web pages are constructed on-the-fly and customized to the viewer?s preferences and the state of data. Web sites combine engines that query databases, assemble HTML, and build networks of pages on demand. Combining tools that manage users, functional modules, database management, and presentation, Zope is a web application to build and run other web applications.