OpenCms 7 Development
Formats:
save 40%!
save 37%!
Free Shipping!
| Also available on: |
|
- Targets version 7 of OpenCms
- Create new modules to extend OpenCms functionality
- Learn to use the OpenCms templating system
Book Details
Language : EnglishPaperback : 292 pages [ 235mm x 191mm ]
Release Date : April 2008
ISBN : 1847191053
ISBN 13 : 9781847191052
Author(s) : Dan Liliedahl
Topics and Technologies : All Books, Content Management (CMS), Java, Open Source
Table of Contents
Preface
Chapter 1: Overview
Chapter 2: Developing in OpenCms
Chapter 3: Our First Module
Chapter 4: Developing Templates
Chapter 5: Adding Site Search
Chapter 6: Adding User Registration and Comment Support
Chapter 7: Providing Site Customization Features
Chapter 8: Extending OpenCms: Developing a Custom Widget
Chapter 9: Extending OpenCms: Adding RSS Feed Support
Chapter 10: Extending OpenCms: Adding an Administration Point
Index
Dan Liliedahl
Code Downloads
Download the code and support files for this book.
Submit Errata
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
Errata
- 2 submitted: last submission 07 Mar 2013Errata type: Typo | Page number: 112 | Errata date: 12 July 2008
blog.getBlog(blog.getCmsObject().
getRequestContext().getUri()); // allow edit mode for offline previewing blog.editable(); t%>
There is a 't' in the last line of the second code-paragraph that doesn't belong there:
Delete 't'
blog.getBlog(blog.getCmsObject().
getRequestContext().getUri());
// allow edit mode for offline previewing
blog.editable();
%>
Errata type: Typo | Page number: 20 | Errata date: 3 Apr 08
'The OpenCms Web Request Process' topic has example :- http://mydevserver:8080/opencms/opencms/system/logon/index.html. In this example word 'logon' should be actually 'login'.This typo error is repeated 3 times in the same topic
Sample chapters
You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.
- 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
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!
Targeting version 7 of OpenCms, this book is for Java developers interested in extending and further customizing OpenCms through its Java API.
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.
The book is for Java developers with a basic knowledge of the operations of OpenCms. No previous experience of developing OpenCms is expected.

