Books
A Users Guide to Plone
Newly updated for Plone 4, this volume focuses on how to use "out of the box" features preinstalled with any default Plone installation. It is written especially for those who use Plone on a daily basis to write and approve content. Versions for Plone 3 and Plone 2.5, 2.1 and 2.0 are also available, free in PDF format!
Practical Plone 3: A Beginner's Guide
A book for people getting started with building websites with Plone 3. Covers installation, site administration, building custom content types, themeing, deployment, performance optimization and more.
Professional Plone 4 Development
Written by Plone core developer Martin Aspeli, Professional Plone 4 Development covers Plone 4 website development in depth. This book aims to teach best practices of Plone development, focusing on Plone 4.1. It covers setting up a suitable development environment, customizing Plone's look and feel, creating new content types and forms, connecting to external databases, and managing users and groups intelligently. It also shows how to configure a production-ready server, with LDAP authentication and caching. This book focuses primarily on the developer-oriented aspect of Plone. Its first edition, called simply Professional Plone Development, covers Plone 3.
Theming for Plone 3
Learn how to create flexible, powerful, and professional themes for your web site with Plone and basic CSS. Learn best practices for creating a flexible and powerful Plone themes. Build new templates and refactor existing ones by using Plone's templating system, and discover tricks and tips for skinning your Plone site. Included is a walkthrough of a fully functional theme. Errata for the book are listed here: http://www.plone.org/documentation/faq/plone-3-theming-errata/
Plone for Education
This is the school web team's missing manual. Through step-by-step examples covering 11 common educational use cases, you'll learn how to take the box of parts provided by Plone, combine them with best-of-breed third-party plug-ins, and turn out a dynamic web environment that will be a joy to use for faculty, enhance staff productivity, and engage the student body. Subjects covered include best practices for representing courses and calendars, showcasing personnel, extending the Faculty/Staff Directory product, setting up blogs and forums, building forms without coding, doing basic styling, keeping your site up and running, and more.
Plone 3.3 Site Administration
This book covers site administration tasks, from setting up a development instance, to optimizing a deployed production site, and more. It demonstrates how-to perform these tasks in a comprehensive way, and walks the user through the necessary steps to achieve results.
Plone 3.3 Products Development Cookbook
70 simple but incredibly effective recipes for creating your own feature rich, modern Plone add-on products by diving into its development framework
The Definitive Guide to Plone (2nd Ed.)
The Definitive Guide to Plone describes everything from installing Plone (on Mac OS X, Windows, and Linux) to writing code for the system. The book emphasizes light customization of Plone, and shows how to fully integrate Plone into an existing Web site and application.
Expert Python Programming
Best practices for designing, coding, and distributing your Python software. Even if you find writing Python code easy, writing code that is efficient and easy to maintain and reuse is not so straightforward. This book will show you how to do just that: it will show you how Python development should be done. Python expert Tarek Ziadé takes you on a practical tour of Python application development, beginning with setting up the best development environment, and along the way looking at agile methodologies in Python, and applying proven object-oriented principles to your design. Buy this book with Professional Plone Development and get 25% discount on both.
Plone Live (online and print versions available)
The central purpose of this book is to help people developing Content Management Systems utilizing Plone. Readers should have at least a beginner's understanding of Python and intermediate experience with HTML and web technologies. Plone Live focuses on concepts, customization and advanced development using Plone.
Web Component Development with Zope 3 (Third Edition)
Zope is a powerful Python web application platform for developing complex web applications rapidly and collaboratively. With version 3, Zope has been rebuilt on top of a Component Architecture that combines the best ideas available from modern web platforms. This book focuses on Zope 3, though it also addresses the needs of Zope 2 developers who want to use Zope 3 features as they are backported into the Zope 2 platform. First, the key concepts of Zope and its Component Architecture are introduced. Each of Zope's capabilities is demonstrated by building a sample application and then extending it with more features. Plone uses Zope 3 technologies from Plone 2.5 onwards, and if you're a developer that writes Python, but don't know Zope — this is the book to get. Make sure you get the second edition, as the book has significant updates.
Definitive Guide to Plone (First Edition)
Free PDF of Definitive Guide to Plone (First Edition). A bit outdated, we recommend Practical Plone or the second edition of this book if you’re getting into Plone.
Building Websites With Plone
This book shows you how to use Plone to build fully customized websites easily and quickly. With this book, you will be in total control of the look and feel of your Plone websites, making them look exactly the way you want. It takes you from the basics of installing and running Plone through advanced customization of its various features. It covers managing, customizing, and extending Plone both through the web and by coding on the file system.
Python Programming: An Introduction to Computer Science
If you're new to programming in general, and to Python in particular, this is the perfect book to get you started with the best programming language in the world.
Dive into Python (Free)
Python is the language that powers Plone and Zope, and it's a good idea to at least know the basics of the language when developing for Plone. Dive into Python is aimed at people that have some programming language experience, but might be new to Python. The entire book is available for free online, but there is also a print version available.
CSS Mastery: Advanced Web Standards Solutions
Fantastic book that explains everything you need to know about HTML, CSS and provides a great foundation for working with Plone.
A Comprehensive Guide to the Zope Component Architecture
Zope Component Architecture (ZCA) is a Python framework for supporting component based design and programming. It is very well suited to developing large Python software systems. The ZCA is not specific to the Zope web application server: it can be used for developing any Python application. Maybe it should be called the Python Component Architecture. This book is online and free.