Professional Plone 4 Development Now Available
The first book for Plone 4 is now for sale!
Four years ago, I wrote what was then the first book covering the newly released Plone 3, called Professional Plone Development. One of the most popular books about Plone, it has sold around 5,000 copies.
A little more than a year ago, I started work on the second edition, intended to cover Plone 4, which was then nearing beta. I initially expected to spend 4-6 months updating the book. How wrong that turned out to be!
Professional Plone 4 Development is now finally available for sale, in paper and eBook variants. It is much more than just an update of the first edition. Whilst it retains the structure, case study and style of the Plone 3 book, I estimate that more than half the content has been completely rewritten, and most of the rest has been at least partially revised.
In part, this is just a reflection of how far Plone has come since version 3. Plone 4 is a major improvement, and the book has been revised significantly to cover the latest best practice. It is fully up to date with Plone 4.1 and even covers some of what will be in Plone 4.2 (in a way that is compatible with 4.1).
The book is also better simply because I have learned a lot about real-world Plone deployments since 2007. The final part of the book, which covers server configuration and optimisation, is significantly better in this regard, as is the content covering the development environment.
Finally, the new book has benefited enormously from a fantastic review team consisting of Plone rockstars and sages, who have read every line and provided not just corrections and feedback, but also suggestions on new topics to cover. They are:
- Andrew Burkhalter
- David Glick
- Israel Saeta Pérez
- Hanno Schlichting
- Jon Stahl
- Eric Steele (who also kindly wrote the foreword)
- Matthew Wilkes
Specific chapters were also reviewed by Laurence Rowe and Steve McMahon. I am extremely grateful to the entire review team, and to my editors at Packt, Maitreya Bhakal and Stephen Wilding.
You can read more about the book on Packt's book page, but I'll summarise a few reasons why you may want to buy it, whether or not you have read the first edition:
- Weighing in at over 500 pages, it is probably the most comprehensive Plone book on the market, and definitely the most up-to-date, at least for now.
- It covers cutting edge technologies, including:
- Buildout, a configuration management tool, with mr.developer, a code repository management tool
- GenericSetup, a site configuration mechanism
- Diazo, an innovative theming engine
- Dexterity, a content type framework
- z3c.form, a forms library
- z3c.jbot, a tool to override template easily
- five.grok, a convention-over-configuration toolkit for Zope 2
- plone.app.registry, a configuration storage solution
- PAS, Zope's authentication and security abstraction (including integration with Facebook over OAuth)
- SQLAlchemy, an Object Relational Mapper for Python and z3c.saconfig, a Zope integration layer for SQLAlchemy
- plone.app.caching, an HTTP caching tool
- RelStorage, a ZODB database integration solution
- You will learn how to set up a powerful, productive development environment
- There is in-depth coverage of deployment and optimisation, including web caching, SSL, LDAP integration, load balancing and database integration
- The whole book is underpinned by a realistic case study with full source code. You can see the application, a cinema website and booking system, taking shape chapter by chapter. (My Git Fu is now significantly up, having rebased my way through a large number of chapter revisions and bug fixes,). The source code is properly formatted, has good test coverage and generally aims to illustrate good practice without taking didactic shortcuts.
- There is a significantly improved index. The lack of a good index was one of the strongest pieces of 'constructive' feedback I received for the first edition.
You can buy the book from Packt directly, or (at least for the paper edition) from your local Amazon and many other book retails. I can also attest that the eBook renders well in iBooks on the iPad (you'll need to download it as a PDF and install it yourself). I'm not sure about the Kindle yet, but the first edition is available in the Kindle Store, so I assume this edition will be too in due course.
There will be sample chapter and two free chapters that did not make it into the print edition, covering KSS and Archetypes, available on Packt's website in due course.