Managing and Customizing Opencms 6 Websites: Java/JSP XML Content Management

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

A complete guide to set up, configuration and administration - Understand the OpenCms web publishing process - Learn how to create your own, complex, OpenCms website - Develop the skills to implement, customize and maintain an OpenCms website A practical guide to creating and managing your own website with this proven Java/JSP based content management system. This book takes you through the process of creating content rich websites and applications using OpenCms. Although powerful and flexible, OpenCms can be daunting onfirst approach, but its advanced features reward the investment in learning. This book does not cover extending the operations of OpenCms with Java development. The focus is on OpenCms as a complete CMS platform in itself. It does use some JSP for extensions where required. Based on customer feedback from the acclaimed first edition "Building Websites with OpenCms", this book concentrates on the process of setting up an OpenCms 6 website, with particular attention to the new features of OpenCms 6. The 120 pages in the previousOpenCms title from Packt that covered set up and administration issues have been updated for Version 6, with over 80 new pages added on new features and broader coverage of OpenCms 6 from a non-developer point of view. If you own the previous edition, and are primarily an administrator or manager of OpenCms websites, then we recommend you buy this edition. If you are primarily a developer then you may want to consider our forthcoming title specifically on OpenCms v6 Development. This book takes you through the process ofcreating content rich web sites and applications using OpenCms. Although powerful and flexible, OpenCms can be daunting on first approach, but its advanced features reward the investment in learning. This book exists to ease Java developers into getting themost from OpenCms.OpenCms is a professional-level, open source Website Content Management System, with which you can create and manage complex websites. Based on Java and XML technology, it fits into almost any modern IT environment. Now at version 6, OpenCms hasblossomed into a mature and proven content management system. With hard-won experience of the practical difficulties faced by developers working with OpenCms, this book is the embodiment of the author's expertise, and the perfect way to master the system. With this book you will master OpenCms, and learn the skills to implement, customize and maintain an OpenCms website. - Installing OpenCms, and its basic concepts - Using the OpenCms Workplace to manage and publish your content - Managing projects, user accounts, databases, and modules - Working with the VFS and search - Working with templates and theOpenCms Tag Library - Understand how OpenCms handles and publishes content to the Web - Be confident working in the OpenCms environment - Be able to create your own, complex, OpenCms website This book is for anyone who wants to get an OpenCMS website up and running as quickly as possible, whether you are a user, administrator, designer or webmaster. You do not have to be a Java developer to benefit from this book, although a working knowledge of Java, JSP, and XML will help you to get the most from OpenCMS, and this book.

Author(s): Matt Butcher
Publisher: Packt Publishing
Year: 2006

Language: English
Pages: 256

Managing and Customizing OpenCms 6......Page 1
Table of Contents......Page 7
What This Book Covers......Page 13
Conventions......Page 14
Downloading the Example Code for the Book......Page 15
Questions......Page 16
What is a Content Management System?......Page 17
What are Content Management Systems For?......Page 18
Target Size......Page 19
Is OpenCms the Right CMS?......Page 20
An Overview of the OpenCms System......Page 21
Features of OpenCms......Page 22
The History of OpenCms......Page 23
The OpenCms Community......Page 24
The Web Server and Java Servlets......Page 25
Bringing it Together......Page 26
Summary......Page 27
Configuring the MySQL Database......Page 29
MySQL on Linux......Page 30
Finishing the MySQL Setup......Page 31
Configuring the Tomcat Servlet Engine......Page 33
Linux Configuration......Page 34
Check Your Configuration......Page 35
Tuning the JVM......Page 36
Running the Install Wizard......Page 37
Finding your MAC Address on Linux......Page 44
Continuing Installation......Page 45
Manually Configuring Settings......Page 50
Crashes During Module Installation......Page 51
Summary......Page 52
What is the OpenCms Workplace?......Page 53
Logging In......Page 54
If your Display is Not Big Enough.........Page 56
The Toolbar......Page 57
The Startup Settings Section......Page 60
The General Options Section......Page 62
The General Options Section......Page 63
The Dialogs Tab......Page 64
The Default Settings Section......Page 65
The Permission Dialog Section......Page 67
The General Options Section......Page 68
The General Options Section......Page 69
The User Data Tab......Page 70
The Button Bar......Page 71
The Virtual File System......Page 72
The File Detail Display......Page 73
The Root Folder......Page 76
The System Folder......Page 77
Creating and Editing Content......Page 78
Creating a File......Page 79
Creating a Folder......Page 80
Setting the Folder's Properties......Page 81
Creating a Page......Page 82
Setting the Page's Properties......Page 83
Editing a File......Page 84
The WYSIWYG Editors......Page 85
Starting the Editor from a Page......Page 89
The Sourcecode Editor......Page 90
The Controlcode Editor......Page 91
Publishing Your Changes......Page 92
Versioning......Page 94
Galleries......Page 95
Uploading a Gallery......Page 97
Summary......Page 98
The Administration View......Page 99
Project Management......Page 101
Creating a New Project......Page 103
Project Settings......Page 105
Project History......Page 106
The Project List......Page 107
Users, Webusers, and Groups......Page 109
User Management......Page 111
Group Management......Page 117
Webuser Management......Page 121
Database Management......Page 126
Exporting from the Database......Page 127
Importing a File from the Server......Page 131
Importing a File with HTTP......Page 132
Extended HTML Imports......Page 134
Static Exports......Page 138
Modules......Page 139
Obtaining Official OpenCms Modules......Page 140
The First Edit Module Screen......Page 142
The Second Edit Module Screen......Page 143
The Module Resources Screen......Page 144
The Module Exportpoints Screen......Page 145
The Module Dependencies Screen......Page 146
Creating a Module......Page 147
File History......Page 150
Clearing the History......Page 151
Internal Link Validation......Page 153
External Link Validation......Page 155
Managing Galleries......Page 156
Searches and Indexes......Page 160
Creating an Index......Page 161
Index Sources......Page 162
Managing Search Indexes......Page 165
Scheduled Jobs......Page 168
Flex Cache Administration......Page 172
Content Tools......Page 174
Changing Property Values......Page 176
Renaming Elements......Page 177
Merging Pages......Page 179
Setting the Login Message......Page 180
Synchronization......Page 182
Notification Messages......Page 185
Sending Notification Messages to All Users......Page 186
The OpenCms Log File......Page 188
Summary......Page 189
What is Workflow?......Page 191
How Workflow Works......Page 192
The Workflow View......Page 194
Creating a New Task......Page 195
Viewing the Task......Page 197
Recycling......Page 202
Use Group Hierarchies for Inherited Permissions......Page 203
Tracking Workflow with Tasks......Page 205
Summary......Page 206
Templates......Page 207
JSP Tags......Page 208
JSP Scriptlets......Page 209
Working with Templates......Page 210
Template Module......Page 211
Creating a New Template......Page 212
The JSP Template......Page 214
Testing the New Template......Page 215
Using Resources in a Template......Page 217
Making a File Editable......Page 218
A Short Scriptlet......Page 220
Including the Scriptlet in the Template......Page 222
New XML Syntax for Core JSP Tags......Page 224
Breaking a JSP Template into Sections......Page 225
Using Templates from a JSP Document......Page 226
The property Tag......Page 228
The user Tag......Page 229
The info Tag......Page 230
The img Tag......Page 231
The decorate Tag......Page 232
Redirecting and Forwarding......Page 237
Structuring Code and Content......Page 238
Summary......Page 239
Changes from OpenCms 5......Page 241
Cron Expressions in OpenCms 6......Page 242
Summary......Page 244
Preparing for the Upgrade......Page 245
Running the Upgrade Wizard......Page 246
Final Steps......Page 251
Summary......Page 252
Index......Page 253