Book Review: Professional Plone Development by Martin Aspeli
An open source Content Management System
Download the whole article as PDF
- Recently published
- Published on web | Easy
-
Write a full post in response to this!
Plone is a well-known Content Management Systems (CMS). Since it’s relatively easy to customize to a specific enterprises style and workflow, there is a healthy trade of services around the core software. Martin Aspeli, the book’s author, is an active contributor to Plone. Heavy involvement in a project that you are writing about always bodes well for the potential value and quality of a book that you, the reader might be considering buying. Aspeli’s book “Professional Plone Development”, published by PACKT, proves this quality point once again.
Plone is a stable and well thought of application. Based on Zope (an application server) and built with the Python programming language, the terminology and underlying structures may take an inexperienced developer a while to fully understand.
Plone is not just a CMS, but also a mature framework for extensions floating on top of the services Zope provides.
Plone is not just a CMS, but also a mature framework for extensions floating on top of the services Zope provides
I am sometimes amazed by the difference in terminology between languages and also across application space. When is a package a gem or a gem an egg or an object repository etc, etc? Reading about Plone for the first time, I was relieved to find that Martin Aspeli’s book fully explained each new term. He fully understands the meaning of each term and consistently takes the time to explain it.
Martin Aspeli positively radiates Plone experience. Historically, he has contributed significantly. He has also been the spokesperson for the Framework Team.
I was relieved to find Martin Aspeli’s book fully explained each new term
The contents
In 300 pages, Aspeli systematically builds from scratch a viable example application based on Plone version 3. The case study (along with the “use case” with mock ups) in chapter 2 acts as the keystone to the follow up chapters. Topics such as creating the development environment, installation, customization and adding enhanced functionality, based on Plone the framework, are defined with reasonable detail and all the main themes look back to the master design.
There is a lot of information in this book; to get the most out of it you will need to install Plone locally and play with the downloadable example project.
I particularly liked the use of small precise snippets of code to reinforce specific points (for example in chapter 9, the “Nine Core Concepts Of Zope Programming”).
The author used screen grabs throughout the chapters; this really helped the section which covered the definition of GUI elements for building themes, on pages 116,117.
If you follow the content patiently, by the end of the book you will be ready for your first project and may be ready for consultancy later.
Who’s this book for?
The book is for developers who wish to build content-centric web applications, specifically developers who are already familiar with Python.
Relevance to free software
The community licenses Plone 3 under GPL version 2 with a number of components licensed under various other OSI licenses; so, this application is pure free software.
The book doesn’t mention any proprietary editor in its chapters: it only discusses free software.
Pros
If you are considering building, enhancing or generally tweaking Plone 3, you will be hard pressed to find a more complete and systematic book.
Cons
If you are more interested in finding out what a generic content management system is supposed to do within the enterprise, and you are looking for the KM high view, you may find this book too specific.
| Book | |
|---|---|
| Title | Professional Plone Development |
| Author | Martin Aspeli |
| Publisher | PACKT |
| ISBN | 9781847191984 |
| Year | 2007 |
| Pages | 300 |
| CD included | No |
| FS Oriented | 10 |
| Overall score | 8 |
In short
Write a full post in response to this!
Similar articles
Do you like this post?
Vote for it!
Copyright information
This article is made available under the "Attribution-NonCommercial-Sharealike" Creative Commons License 3.0 available from http://creativecommons.org/licenses/by-nc-sa/3.0/.
Biography
Alan Berg Bsc. MSc. PGCE, has been a lead developer at the Central Computer Services at the University of Amsterdam for the last eight years. In his spare time, he writes computer articles. He has a degree, two masters and a teaching qualification. In previous incarnations, he was a technical writer, an Internet/Linux course writer, and a science teacher. He likes to get his hands dirty with the building and gluing of systems. He remains agile by playing computer games with his kids who (sadly) consistently beat him physically, mentally and morally.
You may contact him at reply.to.berg At chello.nl
- Login or register to post comments
- 59 reads
- Printer friendly version (unavailable!)




Best voted contents
-
The Bizarre Cathedral - 1
Ryan Cartwright, 2008-04-18 -
Interview with Kurt Denke, the man who shut "Monster Cable" up
Tony Mobily, 2008-04-17 -
Google App Engine: Is it evil?
Terry Hancock, 2008-04-24 -
Programming languages and "lock-in"
Terry Hancock, 2008-04-18
Similar entries
Buzz authors
All news
- Ask Linux.com: Prepping for updates, GRUB versus LILO, and forum tools
- SCO wants more time to exclusively file a reorganization plan
- Meet Karl Paetzel, HP marketing manager for Linux and open source (video)
- Review: Hardy Heron converts an Ubuntu skeptic
- Ubuntu Open Week unites community and developers
From the FSM staff...
- The Top 10 Everything (Dave). The good, the bad and the ugly.
- Free Software news (Dave & Bridget). A site about short stories and writing.
- Book Reviews: Illiterarty (Bridget). Book reviews, blogs, and short stories.
Hot topics - last 60 days
-
Installing an all-in-one printer device in Debian
Ryan Cartwright, 2008-05-05 -
What is the free software community?
Tony Mobily, 2008-03-29 -
Things you miss with GNU/Linux
Ryan Cartwright, 2008-05-01 -
Why Microsoft should not lose (and free software will still win)
Ryan Cartwright, 2008-04-21 -
How do you replace Microsoft Outlook? Groupware applications
Ryan Cartwright, 2008-03-20
Hot topics - last 21 days
-
Installing an all-in-one printer device in Debian
Ryan Cartwright, 2008-05-05 -
Things you miss with GNU/Linux
Ryan Cartwright, 2008-05-01 -
Why Microsoft should not lose (and free software will still win)
Ryan Cartwright, 2008-04-21 -
Digital Rights Management (DRM): is it in its death throes?
Gary Richmond, 2008-05-07

Dedicated server