Book Review: Professional Plone Development by Martin Aspeli
An open source Content Management System
Download the whole article as PDF
Short URL: http://fsmsh.com/2632
- 2008-05-15
- 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
- 5292 reads
- Printer friendly version (unavailable!)




Best voted contents
-
Linux performance: is Linux becoming just too slow and bloated?
Mitch Meyran, 2010-01-26 -
The Bizarre Cathedral - 66
Ryan Cartwright, 2010-02-01 -
Save "Sita Sings the Blues" from the Flash format: can you convert FLA?
Terry Hancock, 2010-01-29 -
The Morevna Project: Anime with Synfig and Blender
Terry Hancock, 2010-02-08
Buzz authors
Free Software news
- Just added myself to the http://wefollow.com twitter directory under: #chengdu_china #freesoftware #opensource #b... http://bit.ly/aQUevU
- Just added myself to the http://wefollow.com twitter directory under: #chengdu_china #freesoftware #opensource #browser #mobile
- New blog post: Gestire il parco hardware/... http://bit.ly/cmRG76 #freesoftware #review
- fanalytics: #Socialmedia #Darkside #Socialmedia #Socialinformationprocessing #Marketing #Twitter #Freesoftware http://tinyurl.com/qf79zc
- これから続く最終審査でグランプリに選ばれた作品は、実際に #Google のトップページに掲出されるとのことなので、急進派の #Konno Free Software Blog としては今のうちから bookmarklet を公開しておくことは理に適っている。
Similar entries
Other sites
- The Top 10 Everything (Dave). The good, the bad and the ugly.
- Free Software news (Dave & Bridget). All about free software -- free as in freedom!
- Book Reviews: Illiterarty (Bridget). Book reviews, blogs, and short stories.
Hot topics - last 60 days
-
Open Science and climategate: The IPCC/CRU needs to take a leaf out of CERN's Book
Gary Richmond, 2009-12-16 -
Linux performance: is Linux becoming just too slow and bloated?
Mitch Meyran, 2010-01-26 -
Web code is already open - why not make it free as well
Ryan Cartwright, 2010-01-20 -
Save "Sita Sings the Blues" from the Flash format: can you convert FLA?
Terry Hancock, 2010-01-29 -
Mastering a DVD using QDVDAuthor
Terry Hancock, 2010-01-08
Hot topics - last 21 days
-
Linux performance: is Linux becoming just too slow and bloated?
Mitch Meyran, 2010-01-26 -
Web code is already open - why not make it free as well
Ryan Cartwright, 2010-01-20 -
Save "Sita Sings the Blues" from the Flash format: can you convert FLA?
Terry Hancock, 2010-01-29 -
The Open-PC: one step closer to open-hardware
Ryan Cartwright, 2010-01-20
Odiogo
Free Software Magazine uses Apollo, project management and CRM for its everyday activities!

