Professional.Plone.Development.pdf

(10208 KB) Pobierz
15275544 UNPDF
15275544.001.png
Professional Plone
Development
Building robust, content-centric web applications with
Plone 3, an open source Content Management System
Martin Aspeli
BIRMINGHAM - MUMBAI
15275544.002.png
Professional Plone Development
Copyright © 2007 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of
the information presented. However, the information contained in this book is sold
without warranty, either express or implied. Neither the author, Packt Publishing,
nor its dealers or distributors will be held liable for any damages caused or alleged to
be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: September 2007
Production Reference: 1190907
Published by Packt Publishing Ltd.
32 Lincoln Road
Olton
Birmingham, B27 6PA, UK.
ISBN 978-1-847191-98-4
www.packtpub.com
Cover Image by Vinayak Chittar ( vinayak.chittar@gmail.com )
Credits
Author
Project Manager
Martin Aspeli
Abhijeet Deobhakta
Reviewers
Project Coordinator
Andrew Burkhalter
Sagara Naik
Jon Stahl
Marco De Vitis
Indexer
Wichert Akkerman
Bhushan Pangaonkar
Acquisition Editor
Proofreader
Chris Smith
Nanda Padmanabhan
Development Editor
Rashmi Phadnis
Production Coordinator
Shantanu Zagade
Technical Editor
Cover Designer
Kushal Sharma
Shantanu Zagade
Editorial Manager
Dipali Chittar
15275544.003.png
Foreword
by Alexander Limi, co-founder of Plone
It's always fascinating how life throws you a loop now and then that changes your
future in a profound way—and you don't realize it at the time. As I sit here almost
six years after the Plone project started, it seems like a good time to relect on how
the last years changed everything, and some of the background of why you are
holding this book in your hands—because the story about the Plone community is at
least as remarkable as the software itself.
It all started out in a very classic way—I had just discovered Zope and Python, and
wanted to build a simple web application to teach myself how they worked. This
was back in 1999, when Zope was still a new, unproven technology, and had more
than a few rough spots. I have never been a programmer, but Python made it all
seem so simple that I couldn't resist trying to build a simple web application with it.
After reading what I could ind of documentation at the time, I couldn't quite igure
it out—so I ended up in the online Zope chat rooms to see if I could get any help
with building my web application.
Little did I know that what happened that evening would change my life in a
signiicant way. I met Alan Runyan online, and after trying to assist me, we ended
up talking about music instead. We also reached the conclusion that I should focus
on what I was passionate about—instead of coding, I wanted to build great user
interfaces and make things easy to use. Alan wanted to provide the plumbing to
make the system work.
For some reason, it just clicked at that point, and we collaborated online and
obsessed over the details of the system for months. External factors were probably
decisive here too: I was without a job, and my girlfriend had left me a few months
prior; Alan had just given up his job as a Java programmer at a failed dot-com
company and decided to start his own company doing Python instead—so we both
ended up pouring every living hour into the project, and moving at a break-neck
pace towards getting the initial version out.
Zgłoś jeśli naruszono regulamin