OpenCms Days 2011 Conference Opening Keynote: Presenting OpenCms 8 - - PowerPoint PPT Presentation

opencms days 2011
SMART_READER_LITE
LIVE PREVIEW

OpenCms Days 2011 Conference Opening Keynote: Presenting OpenCms 8 - - PowerPoint PPT Presentation

OpenCms Days 2011 Conference Opening Keynote: Presenting OpenCms 8 Alexander Kandzior, CEO Alkacon Software GmbH OpenCms Days Sponsors Thank you very much! Organizational Details The Workshop Tracks, Keynotes and the Conference Roundup


slide-1
SLIDE 1

OpenCms Days 2011

Conference Opening Keynote: Presenting OpenCms 8 Alexander Kandzior, CEO Alkacon Software GmbH

slide-2
SLIDE 2

OpenCms Days Sponsors

Thank you very much!

slide-3
SLIDE 3

Organizational Details

  • The Workshop Tracks, Keynotes and the

Conference Roundup will be in this room (Room 2)

  • The Showcase Tracks will be in the other

room (Room 5)

  • Speakers please be in your room 10

minutes before your session starts to test your connections etc.

slide-4
SLIDE 4

Some Questions

  • Question:

Who has already attended OpenCms Days 2009 and/or 2010?

  • Question:

Who of you is mostly using…

– OpenCms 6.x ? – OpenCms 7.0 ? – OpenCms 7.5 ? – No OpenCms at all ?

slide-5
SLIDE 5

The Road to OpenCms 8

  • We started development of OpenCms 8

June 2009

  • Initially we used JQuery for the Scripting
  • After 12 months development we switched

to GWT (Google Web Toolkit)

– The JQuery files grew to large to handle for us, and we needed to leverage our Java Knowhow – That switch did cost us some time, but was worth it

slide-6
SLIDE 6

OpenCms 8 Release

  • OpenCms Version 8 will be released today

– Available this afternoon on opencms.org

  • OpenCms 8 design goals:

– Make the life of the content manager easier – Be more appealing to new users – Be backward compatible to 7.5 for existing templates

slide-7
SLIDE 7

Advanced Direct Edit

  • Most visible new functionality in OpenCms 8

is the “Advanced Direct Edit” (ADE) mode

  • With ADE, users can manage and create

new content easily with drag & drop

slide-8
SLIDE 8

OpenCms 8 Demo, Part I

  • OpenCms 8 Demo

Demo

Demo

Demo

Demo

slide-9
SLIDE 9 OpenCms 8 Demo:

Opening the Edit Toolbar

The edit mode is opened using the icon in the upper left corner

slide-10
SLIDE 10 OpenCms 8 Demo:

The Edit Toolbar

The edit toolbar appears on top of the page and shows the available options OpenCms marks the editable parts with the “bulls eye” icon

slide-11
SLIDE 11 OpenCms 8 Demo:

Dragging an Element (1)

Selecting an element for drag & drop with the “Move” symbol

slide-12
SLIDE 12 OpenCms 8 Demo:

Dragging an Element (2)

The red lines highlight areas where the element can be moved to

slide-13
SLIDE 13 OpenCms 8 Demo:

Dragging an Element (3)

Hovering over a target container , the dragged element changes it’s form and shows how it would look in this target area

slide-14
SLIDE 14 OpenCms 8 Demo:

Dragging an Element (4)

The area where the element has been removed is also highlighted

slide-15
SLIDE 15 OpenCms 8 Demo:

Finished Dragging

The element was dropped to a new location

slide-16
SLIDE 16 OpenCms 8 Demo:

Opening the XML Editor

Selecting “Edit” from the element options opens the XML content editor

slide-17
SLIDE 17 OpenCms 8 Demo:

The XML Editor

The OpenCms XML Content editor is displayed as an

  • verlay on the currently

edited page

slide-18
SLIDE 18 OpenCms 8 Demo:

Changed Content on Page

Changes made in the editor are immediately displayed

  • n the page
slide-19
SLIDE 19 OpenCms 8 Demo:

Removing an Element

Unwanted elements can be removed from the page with the “Remove” option

slide-20
SLIDE 20 OpenCms 8 Demo:

Element has been removed

The removed element has disappeared from the page

slide-21
SLIDE 21 OpenCms 8 Demo:

Saving changes to the page

If a change has been made to a page, the editor must save or discard these changes before another page can be opened

slide-22
SLIDE 22 OpenCms 8 Demo:

Creating new Content (1)

New content is created using the “Add” option in the edit toolbar A list of possible options for content that can be added to the page is shown

slide-23
SLIDE 23 OpenCms 8 Demo:

Creating new Content (2)

The user simply selects the content type needed and drags this on the page

slide-24
SLIDE 24 OpenCms 8 Demo:

Creating new Content (3)

The process is the same as dragging an existing content, possible drop target areas are highlighted

slide-25
SLIDE 25 OpenCms 8 Demo:

Editing new Content

After the new content has been placed, it can be

  • pened in the editor
slide-26
SLIDE 26 OpenCms 8 Demo:

New Content in Editor

The editor is the same as for existing content

slide-27
SLIDE 27 OpenCms 8 Demo:

Searching for Content (1)

The content was changed

  • n the page, now let’s see

how we can search for existing content in OpenCms

slide-28
SLIDE 28 OpenCms 8 Demo:

Searching for Content (2)

It’s possible to select one (or many) content types and see a result list of all existing contents of these types in the OpenCms repository

slide-29
SLIDE 29 OpenCms 8 Demo:

Searching for Content (3)

The result list displayed can be sorted using various

  • ptions in order to locate

the content searched

slide-30
SLIDE 30 OpenCms 8 Demo:

Searching for Content (4)

All elements in the result list can be previewed so a content manager is sure the right content was found

slide-31
SLIDE 31 OpenCms 8 Demo:

Content Preview

The preview window for the content that was just created earlier

slide-32
SLIDE 32 OpenCms 8 Demo:

Searching for Content (5)

The search can be refined with more options, including full text search for keywords

slide-33
SLIDE 33 OpenCms 8 Demo:

Searching for Content (6)

Found elements can simply be dragged from the result list and dropped on the page

slide-34
SLIDE 34 OpenCms 8 Demo:

Clipboard, Recent List

The clipboard available in the edit toolbar hold a list of all elements that have recently been edited or modified

slide-35
SLIDE 35 OpenCms 8 Demo:

Adding Content to Favorites

Each element can also be added to a user individual favorites list using the “Add to Favorites” option

slide-36
SLIDE 36 OpenCms 8 Demo:

Clipboard, Favorites List

The favorites list is also part

  • f the clipboard
slide-37
SLIDE 37 OpenCms 8 Demo:

Opening Element Settings

Each element can optionally have specific settings that can modify how the element appears on the page

slide-38
SLIDE 38 OpenCms 8 Demo:

Changing Element Settings

The “Element Settings” dialog allows to change the predefined settings

slide-39
SLIDE 39 OpenCms 8 Demo:

Element Settings Changed

The color setting of the selected element was changed to the red scheme

slide-40
SLIDE 40 OpenCms 8 Demo:

Publishing Changed Content

A newly designed, full featured publish dialog is also available form the editor toolbar

slide-41
SLIDE 41

(XML)

The ADE Technology

Template (JSP)

Container A Container B Container C

Content Content Content Contents X

(XML)

Content Content Content Contents Y

(XML) X Formatter 1

(JSP)

X Formatter 2

(JSP)

Y Formatter 3

(JSP)

slide-42
SLIDE 42

ADE Highlights

  • Support for Script based elements

– Just copy & Paste the script for the Facebook “I Like” button into a prepared XML element…

  • Formatters can be generic

– This means they can be used in many templates, not just one template

  • For all the details, check out

Creating OpenCms 8 Container Templates today at 12:00h and 14:00h, as well as Creating OpenCms 8 Plug & Play Modules today at 15:15h

slide-43
SLIDE 43

Sitemap Editor

  • So I can edit a page with drag & drop, but

how do I create new pages? How do I arrange the navigation tree?

  • The new Sitemap Editor in OpenCms 8

allows you to do just that, and more…

slide-44
SLIDE 44

OpenCms 8 Demo, Part II

  • OpenCms 8 Demo

Demo

Demo

Demo

Demo

slide-45
SLIDE 45 OpenCms 8 Demo:

Opening the Sitemap Editor

The sitemap editor is

  • pened from the edit

toolbar

slide-46
SLIDE 46 OpenCms 8 Demo:

The sitemap editor

The sitemap editor displays

  • nly pages – not folders –

in the order they appear in the navigation

slide-47
SLIDE 47 OpenCms 8 Demo:

Moving a page in the Sitemap

An existing page can simply be dragged to another location

slide-48
SLIDE 48 OpenCms 8 Demo:

Changed page position

Observe how the navigation has changed accordingly

slide-49
SLIDE 49 OpenCms 8 Demo:

Creating a new page

New pages can be created below existing pages from the page dropdown menu

slide-50
SLIDE 50 OpenCms 8 Demo:

Set new page name, title

Name and title of a new – and an existing – page can be edited directly in the sitemap editor

slide-51
SLIDE 51 OpenCms 8 Demo:

Opening the new page

Opening the new page from the sitemap editor

slide-52
SLIDE 52 OpenCms 8 Demo:

The new, empty page

The new page contains a set of pre-defined elements left and right which has been provided by the template designer

slide-53
SLIDE 53 OpenCms 8 Demo:

Page properties

The OpenCms VFS properties for a page can also be edited directly from the sitemap editor

slide-54
SLIDE 54 OpenCms 8 Demo:

Redesigned property dialog

The newly designed property dialog allows changing of all properties of the resource in the OpenCms VFS

slide-55
SLIDE 55

Behind the Sitemap Editor

  • Each site has a sitemap
  • A sitemap can be split into several sub-

sitemaps

– For permission settings, easier navigation, better overview

  • Each part of the sitemap can contain

individual settings for resource types and formatters

– Limit availability of contents to certain sites

slide-56
SLIDE 56

Update from 7.x to 8

  • OpenCms 8 is backward compatible with

Version 7.5

– All your 7.5 Templates and Modules still work with OpenCms 8

  • Existing installations are easy to upgrade

using the provided OpenCms 8 update wizard

  • Of course, you can’t use the ADE features

unless you transform your content

slide-57
SLIDE 57

Other improvements over 7.5

  • New HTML base upload dialog

– Get rid of that nasty “Upload Applet”

  • Shared folder /shared/

– Like /system/, but accessible for the content managers

slide-58
SLIDE 58

OpenCms 8 Demo, Part III

  • OpenCms 8 Demo

Demo

Demo

Demo

Demo

slide-59
SLIDE 59 OpenCms 8 Demo:

Opening the Workplace

The traditional OpenCms Workplace can be opened from the dropdown menu available in the new edit toolbar

slide-60
SLIDE 60 OpenCms 8 Demo:

The OpenCms Workplace

The traditional workplace, pretty much unchanged from version 7.5 Observe how the sitemap editor has created a file system structure matching the sitemap by the user with drag & drop

slide-61
SLIDE 61 OpenCms 8 Demo:

New HTML based file upload

One important improvement in the workplace is the new, HTML based file upload dialog that replaces the old upload applet

slide-62
SLIDE 62 OpenCms 8 Demo:

The shared folder

Another important improvement is the “Shared folder” that is accessible from all sites and so allows content managers to share assets between many sites

slide-63
SLIDE 63

Further improvements

  • Content subscription engine
  • Support for mobile devices
  • Code Switch to Java 5 “generics”

– Many external libraries we use are not generic (e.g. Apache commons-collections, dom4j…)

  • JPA integration for supporting multiple

Databases

– Contributed by Georgi Naplatanov

  • Support for <xsd:choice> in the XML

content editor

slide-64
SLIDE 64

Update from 7.x to 8

We recommend updating to OpenCms 8 NOW!

  • There are only benefits

– The new HTML upload dialog, the /shared/ folder and the publish dialog in direct edit alone will make your content managers more productive!

  • Check out the Workshop Session

Upgrading from OpenCms 7.x to OpenCms 8 Tomorrow at 12:00h for all the great details

slide-65
SLIDE 65

Is it stable?

  • Be prepared for some quirks and glitches in

the new ADE user interface

  • The other improvements are stable
  • We need your feedback, please report all

issues you find to our OpenCms Bugzilla issue tracker

slide-66
SLIDE 66

Upcoming releases

  • We will accelerate our release cycle in the

next 3 months

– There was a new GWT release just last week that we could not include – We really need your feedback

  • Version 8.0.1 by June 29, 11
  • Version 8.0.2 by August 18, 11
slide-67
SLIDE 67

OpenCms 8.5

  • OpenCms 8.5 will be released

May or June 2012

  • We will improve/replace the XML Content

Editor with a JS based version

  • The general focus of 8.5 will be to improve

the ADE user experience even further

slide-68
SLIDE 68

Alkacon OCEE

  • Question:

Who knows what Alkacon OCEE is?

– OpenCms Enterprise Extensions – Set of Commercial OpenCms Modules from Alkacon

  • Many large scale OpenCms installations use

Alkacon OCEE in order to improve performance and scalability

– LDAP Connector – Database Accelerator – Clustering – Data Replication

slide-69
SLIDE 69

Alkacon OCEE

  • Current OCEE Version is 2.1

– Compatible with OpenCms 7.x – Update to the latest 2.1.4 release (if you have not done so) for big performance improvements in the OCEE Accelerator

  • OCEE Version 3.0

– Required for OpenCms 8 – To be released by June 25, 11

  • OCEE Version 1.0

– For OpenCms 6.x – No further releases are planned – Support ends January 1, 2012

slide-70
SLIDE 70

Alkacon OAMP Modules

  • The Alkacon OAMP modules

– OpenCms Additional Module Packages – Set of free, open source modules from Alkacon

  • New releases lately:

– GeoMap Module – Excel Import Module

  • Alkacon OAMP for OpenCms 8 soon

– Expect release of the Webform module for OpenCms 8 within the next 6 weeks – More to follow

slide-71
SLIDE 71

Questions

  • Any Questions?

Fragen?

Questions ?

Questiones?

¿Preguntas?

slide-72
SLIDE 72

This evening

  • Conference Get-Together in the “Kandinsky”

Bar / Restaurant

– Start: 19.30h, open end

  • The Kölsch (and soft drinks) will be on us!
slide-73
SLIDE 73

Thank you very much for your attention Alexander Kandzior Alkacon Software http://www.alkacon.com http://www.opencms.org