Packt Publishing Community, Experience, Distilled

OpenCms 7 Development

HomeBooksSupportFreeAuthorsAward
BROWSE SEARCH SHOPPING CART CHECKOUT

 
SEARCH

Search our Site

 
OpenCms 7 Development
 
OpenCms 7 Development Extending and customizing OpenCms through its Java API
 
  • Targets version 7 of OpenCms
  • Create new modules to extend OpenCms functionality
  • Learn to use the OpenCms templating system

 
Available Now
Cover price   $44.99
Packt Special Offer   $40.49 save 10%
Multi-buy Discount   $36.89 save 18% order two or more items
Change Currency   what is this?
Free shipping! US, UK, Europe & selected Asian countries
Where else can I buy this book?

Also available from:
READY TO BUY?

You can change your mind later
Returns Information

eBook Version
READY TO BUY?



eBooks are non returnable and non refundable.
Packt eBook Licence agreement

OpenCms 7 Development - PDF eBook
Adobe PDF eBook
OpenCms 7 Development [ebook]
File size: 4.57 MB
Packt eBooks are a low cost and immediate companion or alternative to print books. Packt eBooks can be printed. Copying is disabled. They are password protected with your email address.
Packt eBook User Guide

Buy two or more eBooks and get 35% off

eBook only
$35.99
$30.59
Save 15% off eBook
Book and eBook bundle $75.58
$45.89
 
Save 10% off Book & 85% off eBook

Code download
Request a Review Copy
Send us feedback on this title
Ask a question about this title
Sample Chapter 1 Overview [1.4 MB]
Table of Contents
Book Details
Language English
Paperback 292 pages [191mm x 235mm]
Release date April 2008
ISBN 1847191053
ISBN 13 978-1-847191-05-2
Author(s) Dan Liliedahl
Topics and Technologies Content Management, Open Source, Java

Targeting version 7 of OpenCms, this book is for Java developers interested in extending and further customizing OpenCms through its Java API.

In Detail
OpenCms is a professional-level open-source Website Content Management System, based on Java and XML. Many companies or organizations have requirements that go beyond what is available in the standard OpenCms application. Thankfully, OpenCms can be used by Java developers to create sophisticated add-ons and customizations that extend the power of OpenCms in virtually unlimited directions.

Targeting version 7 of OpenCms, this book is for Java developers interested in extending and further customizing OpenCms through its Java API.

Starting by showing how to set up a development environment for OpenCms work, the book moves you through various tasks of increasing complexity. Some of the common tasks covered are building OpenCms, XML asset type development, templating, module development, user and role setup, and search integration. In addition to these common tasks some more advanced topics are covered such as self-registering users, RSS support, developing custom widgets and extending the administrative interface. All the topics include examples and are presented while building a sample blog site.

The skills you develop will make you an OpenCms developer to be reckoned with!

Read the full Table of Contents for OpenCms 7 Development


What you will learn from this book
  • An overview of the OpenCms development architecture
  • Developing in the OpenCms environment
  • Working with the templating system
  • Using the template API
  • Extending and using OpenCms beans in template code
  • Using the JSTL tag library
  • Template caching
  • Understanding resource collectors
  • Understanding and creating OpenCms modules
  • Creating structured content types
  • Rules for creating OpenCms schema files
  • Registering content types with OpenCms
  • User Interface Widgets and their options
  • Nesting content types
  • Using Validating XML editors to edit configuration files
  • Using Eclipse and WebDAV for module development
  • Configuring OpenCms Search
  • Looking at search indexes
  • Supporting searching in templates
  • Understanding OpenCms security
  • Adding user registration and web user logins
  • Programmatic publishing of content
  • Providing site customization features
  • Designing and creating Custom OpenCms widgets
  • Using OpenCms message strings for localization
  • Adding RSS support to OpenCms
  • Adding OpenCms Administration Points
  • Using OpenCms List and Dialog classes
  • Programmatically using OpenCms widgets
Approach
This book is a clear, practical tutorial to OpenCms development. It will take you through the development of an example site, illustrating the key concepts of OpenCms development with examples at every stage.

Who this book is written for
The book is for Java developers with a basic knowledge of the operations of OpenCms. No previous experience of developing OpenCms is expected.


Author(s)
Dan Liliedahl

As eFoundry's Founder and Chief Technology Officer, Dan Liliedahl's early vision for the company has culminated in a professional services firm that provides its Fortune 1000 clients with focused expertise in the development and deployment of sophisticated Web infrastructures and content management applications. eFoundry is a system integrator that customizes and deploys OpenCms, which is quite mature with a large developer community. Dan serves as the firm's primary architect for the enterprise content management solutions that enable the delivery of e-business initiatives such as portals, web services, and online catalogs. Prior to his position at eFoundry, Dan served as principal engineer and architect for content management software pioneer FutureTense, Inc. While there, he designed and deployed state-of-the-art J2EE-based enterprise content management solutions for leading international companies in the financial services and publishing industries. Before FutureTense, Dan was principal software engineer for SBL scripting language firm, Mystic River Software. He has also managed the architecture, design and implementation of mission-critical software products for Massachusetts-based firms Adra Systems, Inc., Simplex Time Recorder, Intellution, and Butler Automatic. Dan has a Bachelors of Science in electrical engineering from the University of New Hampshire's College of Engineering and Physical Sciences.



   




© Packt Publishing Ltd 2008

RSS