You are here: Home Articles Professional Plone Development - Plone 4 edition
OpenID Log in


Professional Plone Development - Plone 4 edition

by Martin Aspeli last modified May 08, 2010 07:21 AM

Your chance to shape an update to Professional Plone Development

As rumoured, there will be an update to Professional Plone Development that covers Plone 4. A lot has happened in the two-and-a-half years since the first edition was published. Plone has evolved. Important third party tools such as Buildout and Paster have become mainstream. New tools, such as mr.developer and XDV are rapidly going the same way. There are lots of things I'd like to update, some things I want to remove, and much new content I want to add.

However, I need your help. I want to make sure that this new edition is at least as successful as the first edition, which helped define "best practice" for a lot of new and maturing Plone developers. If you are (or would like to be) a Plone developer and you are interested in Plone 4, I'd love to know:

  • What topics you're most interested in learning about
  • If you have read the first edition of Professional Plone Development:
    • Which chapters you didn't like or found confusing
    • What content you feel is out of date or obsolete
    • What, if anything, might entice you to purchase a second edition :-)

Please email me ( your comments, or - if you prefer - leave a comment below with your thoughts and (hopefully constructive) criticism.

P.S. I will be starting work on the new edition in the coming weeks. I won't make any promises about a publication date, except perhaps to say that I'd be very disappointed if it didn't hit the shelves this year, and hopeful that it'll be available not too long after the final Plone 4 release date. Read into that what you wish. :-)

Document Actions


Posted by at May 08, 2010 08:51 AM
Very exciting! Be sure to post this on the lists for your many fans who don't read planet.plone!

Can't wait!

Posted by at May 08, 2010 10:35 AM
I love the first edition, that book is very informative. What I would love to see in the next edition is some more usage of the frameworks in Plone. PlonePAS, Dexterity and some more untraditional use-cases (such as the SQL integration in the last edition). I also love the chapter about Trac / Mercurial in Prof. Python Programming (Tarek Ziade's book), a similar chapter about buildout and best practises would have rocked (mr.developer, jarn.mkrelease).

I'll by the book no matter what, I love the books from zope/plone/grok community. An example of a book is the least I can do to support you in the great work you produce. I need a new book anyway, I bought to examples of the previous book (one for me and one for a collegue) and mine is falling apart (heavily used :-))

Can't wait!

Posted by at May 08, 2010 10:43 AM
A little addition:

- Perhaps some mindmaps or perspective views of the different components in Plone.
- Coverage of some popular common used third-party products.

New theme, add-on product consistency

Posted by at May 08, 2010 02:27 PM
Possibly address how add-on products that create or modify UI constructs can reuse styles or be consistent with the visual language of the Sunburst theme?

Thanks in advance for what is sure to be another great resource!

Posted by at May 10, 2010 07:09 PM

Your first edition (for Plone 3) was indispensable, and I'm sure the Plone 4 edition will be within arm's reach as well.

I'd like to see some coverage on:

Integration Topics:

- #1 Web services - This is a common developer need and will only grow but true 'SOAP' isn't provided 'out-of-the-box' with Plone, so it seems like many of us approach developing web services in different ways and with different Python libraries. Which ones are most maintained and should be used as a 'best practice'? We like ElementSOAP, but I know it isn't very actively maintained (still works great, since SOAP spec doesn't change often.)

- Light coverage of RelStorage and ContentMirror approaches

- Mounting multiple Data.fs to various mount points

New Plone 4 features:

- More JQuery, now that it will be standard and provide more libraries we can do fun things with

- Enabling/disabling BLOB storage (by content type, location, whatever)

Nice to haves:

- Enabling Chameleon - initial benchmarks look great, if it's stable enough (I know it won't 'ship' with 4), it might be very useful for sites that need to really deliver to many concurrent visitors/users

- Automating tests with Selenium or another more visual testing tool

Since you asked ;)
Plone Book
Professional Plone 4 Development

I am the author of a book called Professional Plone Development. You can read more about it here.

About this site

This Plone site is kindly hosted by: 

Six Feet Up