Building Websites with
OpenCms
Matt Butcher
Building Websites with
OpenCms
Copyright © 2004 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 edition: June 2004
Published by Packt Publishing Ltd.
32 Lincoln Road
Olton
Birmingham, B27 6PA, UK.
ISBN 1-904811-22-1
www.packtpub.com
Cover Design by www.visionwt.com
Credits
Author
Matt Butcher
Technical Reviewers
Olli Arro
Paul D Bain
Alex Epshteyn
Stephan Hartmann
Harald Gottlicher
Layout
Niranjan Jahagirdar
Commissioning Editor
Douglas Paterson
Technical Editor
Niranjan Jahagirdar
Indexer
Ashutosh Pande
Proofreader
Chris Smith
Cover Designer
Helen Wood
About the Author
Matt Butcher is the Principal Consultant for Aleph-Null, Inc., a systems integrator
located in Colorado, USA. Specializing in open-source software, Matt has worked on a
wide variety of projects, including embedding Linux in set-top boxes and developing
advanced search engines based on artificial intelligence and medical informatics
technologies. Matt is involved in several Open Source communities, including OpenCms,
Gentoo Linux, and RT (Request Tracker). In addition to his software development, Matt
has worked as a freelance journalist covering areas of interest to the Open Source
community. When Matt is not working, he enjoys exploring Colorado with his wife and
his two daughters.
When I first started working with Open Source developers, I thought it was all about the
software. After years of work with some fantastic people from many nations and walks of
life, I realize that the software is an added benefit, but it is really all about the people and
the community.
Thanks to Olli Arro, Joachim Arrasz, Paul D. Bain, Alex Epshteyn, Harald Gottlicher,
Stephan Hartmann, Niranjan Jahagirdar, Douglas Paterson, and Ernesto De Santis, each
of whom contributed (directly or indirectly) more to this book than I could describe here.
Thanks also to Rene van't Veen for the SQL Server query.properties patch and Geoff
Winkless for his SQL Server stored procedures.
I'd also like to thank the members of the OpenCms developers' list who have proved an
invaluable resource in all of my OpenCms projects, and especially in writing this book.
And, of course, Alexander Kandzior and the OpenCms developers for building a great
product around which an even greater community has formed.
Thanks to JP and Jonathan Marsden from Global Resources for Computing for initially
allowing me to contribute the OpenCms Lucene module, and for providing me flexible
work during the writing of this book.
Also, thanks to Dr. Wes Munsil and Janet Siebert for lending technical expertise as well as
their encouragement.
Special thanks to Angie, Annabelle, and Claire for their encouragement.