Professional Plone 4 Development and over one million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £16.35 Amazon.co.uk Gift Card
Professional Plone 4 Development
 
 
Start reading Professional Plone 4 Development on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Professional Plone 4 Development [Paperback]

Martin Aspeli
4.6 out of 5 stars  See all reviews (5 customer reviews)
RRP: £36.99
Price: £35.14 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £1.85 (5%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want guaranteed delivery by Thursday, May 31? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £18.94  
Paperback £35.14  
Trade In this Item for up to £16.35
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Professional Plone 4 Development for an Amazon.co.uk gift card of up to £16.35, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Customers buy this book with A User's Guide to Plone 4 £15.72

Professional Plone 4 Development + A User's Guide to Plone 4
Price For Both: £50.86

Show availability and delivery details

  • This item: Professional Plone 4 Development

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions

  • A User's Guide to Plone 4

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions


Product details

  • Paperback: 516 pages
  • Publisher: PACKT PUBLISHING (26 Aug 2011)
  • Language English
  • ISBN-10: 1849514429
  • ISBN-13: 978-1849514422
  • Product Dimensions: 23.5 x 19.1 x 2.6 cm
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Bestsellers Rank: 858,564 in Books (See Top 100 in Books)

Product Description

Product Description

speli’s years of experience in Plone development and project management are combined with an approachable writing style to create an engaging and highly-informative guide to working with Plone. Professional Plone 4 Development stands as an excellent resource for developers of all levels.

- Eric Steele, Plone Release Manager

Plone is a web content management system that features among the top 2% of open source projects and is used by more than 300 solution providers in 57 countries. Its powerful workflow system, outstanding security track record, friendly user interface, elegant development model and vibrant community makes Plone a popular choice for building content-centric applications. By customising and extending the base platform, integrators can build unique solutions tailored to specific projects quickly and easily.

If you want to create your own web applications and advanced websites using Plone 4, Professional Plone 4 Development is the book you need.

The first edition of this book remains one of the most widely read and recommended Plone books. This second edition is completely revised and up-to-date for Plone 4.1, covering new topics such as Dexterity, Diazo, jQuery and z3c.form, as well as improved ways of working with existing technologies such as Buildout, SQLAlchemy and the Pluggable Authentication Service. It retains the writing style and comprehensive approach that made the first edition so popular.

Built around a realistic case study, Professional Plone 4 Development will take you from an understanding of Plone’s central concepts, through basic customization, theming, and custom development, to deployment and optimization.

The book is divided into four sections:

First, you will be introduced to Plone and the case study, and learn how to set up a development environment.
The second section covers basic customization, including theming a Plone site using Diazo.
The third section focuses on custom development – building new content types and user interfaces, customizing security and integrating with external databases.
The final chapters cover deployment and performance optimization.

What you will learn from this book :
Setting up a productive development environment
Basics of Plone customisation and extension
Theming a Plone site using Diazo and plone.app.theming
Core concepts that underpin the workings of Zope and Plone
Creating custom content types using Dexterity
Building views and forms, including the use of z3c.form
Integrating with relational databases using SQLAlchemy
Customising the management of users and groups with PAS
Creating rich user interfaces with jQuery and jQuery Tools
Deploying and optimizing a production-ready Plone server
Integrating with LDAP and Active Directory



Approach
Professional Plone 4 Development is written in a clear conversational easy-to-understand style. This book cuts short the preamble and gets straight to the point - building robust, content-rich web applications with Plone 4. Detailed real world examples are provided for each chapter.


Who this book is written for
This book assumes that the reader is familiar with Plone from the point of view of an administrator or power user, has a basic understanding of web application development, and is comfortable with the Python programming language.

About the Author

Martin Aspeli


Martin Aspeli is an experienced Plone consultant and a prolific Plone contributor. He served on the Framework Team for Plone 3.0, and is responsible for many new features such as the improved portlets infrastructure, the "content rules" engine, and several R&D efforts relating to Plone 4.0. He is a former leader of the Plone Documentation Team and has written a number of well-received tutorials available on plone.org. He is also the author of Professional Plone Development and was recognized in 2008 by Packt Publishing as one of the "Most Valuable People" in Open source Content Management Systems.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
Format:Paperback
Short summary

If you are doing Plone 4 development, go buy this book. Now.

Some background

I started working with Plone in 2006. Back then I was really just beggining with development in general and did not know how to do things properly. I only knew how to tweak some templates and to use ArchGenXML to generate some content types. No version control, no tests, no nothing.

Then Professional Plone 3 Development came. "Wow, I'm doing things seriously wrong" was my first reaction. That booked steered me in the direction of using Subversion to control my source code, writing tests to prove my code doesn't break in various places, using pdb - the Python debugger, deploying Plone sites myself, etc.

Plone 3 vs. Plone 4

However, Plone 3 was complicated. There were all these new technologies and concepts that you now had to use. That's not bad in itself, but those technologies only delivered part of the story. You still had to use old ways to do certain tasks. Plone's learning wall was higher than ever.

With Plone 4, these technologies are not new anymore. They are polished and widely used. You only need to learn one way to do something, not three. As a consequence of this, Plone is now easier to learn. Plone's development process is cleaner, more defined, with better tools. The new book from Martin is the same: less history overhead, more confidence in newer, better tools and concepts.

PP4D

Having in mind how much Martin's previons book improved my development process I was so stoked when I heard him announcing that he started writing an updated version. After waiting for many months, it's finally out. Bigger, better, more up-to-date. Unlike how Plone 4 is leaner than Plone 3, the new book packs a hundred more pages of insights into efficient development and deployment process. It starts with introductory chapters where the author shows you how to prepare basic project specification. Then it goes over preparing your development environment for productive work. I cannot stress enough how important a well prepared environment is. Having tools pointed out in the book at your fingertips when things go wrong is just godsent. What follows is how to write actual code. Several chapters, full with examples of code that you can use in your own projects. I really like how all examples come with tests to really show developers that tests are an important part of your development process. Finally, there's deployment. These chapters show you how to properly deploy and maintain your Plone site and gives you pointers on how to scale your deployment when your projects starts getting more attention.

The information Martin gives is in accordance with latest best practices developed in the Plone community. Even if you are a seasoned Plone developer I'm sure you will find at least a few useful tricks and tools that you don't yet use and will grow to love them as soon as you do. I know I did!
Comment | 
Was this review helpful to you?
Format:Paperback
This is a good book which offers a clear path for developing Plone 4 content based applications. I like the fact that even though Plone 4 still offers different ways of doing the same things, Martin doesn't try to explain everything and instead picks some technologies and sticks with them. For a newcomer to Plone development, it's a lot easier to focus on one way of accomplishing his goals.

After starting slowly in chapters 1-9 introducing developers to Plone's world and getting their feet wet. The book picks up its pace and goes into custom content types and general application development in chapters 10 to 15, including independent views, relational database connections, dynamic user interfaces and more. The last few chapters deal with deployment.

Throughout the book clear emphasis is placed on best practices and tools recommended for Plone development, so after reading it you can practically develop content applications suitable for sharing with other Plone users and developers.

Note that the ideal way to use this book is in front of the computer, with the sample code at hand, because many sections assume you are looking at that code.

Overall I think this is an essential book for any aspiring Plone developers.
Comment | 
Was this review helpful to you?
Format:Paperback
This second edition is up to date with the latest and best practices of Plone 4.1, as well as other technologies that will land in next Plone versions.

For the readers of the first version of the book based on Plone 3, you will recognize the case study used throughout the book: the Optilux Cinema application.

The technologies covered by new chapters are (not exhaustive list) :

- Dexterity content types
- theming with Diazo/plone.app.theming and viewlets templates overrides with plone.app.themingplugins (which uses z3c.jbot underneath)
- an enquiry form with the z3c.form library,
- relation database development with SQLAlchemy for the "reservations of ticket and reporting" use case.

An advanced subject like how to log in with a Facebook account by writing a plugin for the Zope PAS (Pluggable Authentication Service) that uses OAuth API and Beaker with collective.beaker for caching is also covered.

Of course, throughout the book, you will write tests with the new plone.app.testing library instead of the old Products.PloneTestCase.

New tools are mentioned like mr.developer used to checkout packages, jarn.mkrelease to make the releases, z3c.checkversions to check for new package versions.

In the chapter entitled "Nice Core Concepts of Zope Programming", Martin explains among other thing object traversal, all you have to know about acquisition (implicit, explicit, chains), catalog search and how to use catalog brains efficiently. This is a refreshing remainder, even for me.
The concepts of the Zope Component Architecture are well explained with understandable examples.

It is a must-have in your books collection. I'm sure, you will find this book useful. Always keep it near you, so you can quickly look for a given example when developing your own project.
Comment | 
Was this review helpful to you?

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges