31
Alexander Kandzior, Alkacon Software Conference Opening Keynote Get rolling with OpenCms 9 30.09.2013

OpenCms Days 2013 - Start rolling with OpenCms 9

Embed Size (px)

DESCRIPTION

Now that was quick: After just 12 months of development, Alkacon will release OpenCms 9 during this conference. OpenCms 9 will extend the user interface introduced in the 8.x versions with carefully selected evolutionary enhancements, while being fully backward compatible. In his conference opening keynote, Alexander will present the new features of OpenCms 9.

Citation preview

Page 1: OpenCms Days 2013 - Start rolling with OpenCms 9

Alexander Kandzior, Alkacon Software

Conference Opening Keynote

Get rolling with OpenCms 9

30.09.2013

Page 2: OpenCms Days 2013 - Start rolling with OpenCms 9

OpenCms Days 2013 Sponsors

Thank you very much!

Page 3: OpenCms Days 2013 - Start rolling with OpenCms 9

● Question: Who has updated an existing OpenCms installation to version 8.x within the last 12 months?

● Question: Who has started a NEW project using OpenCms 8.x within the last 12 months?

● Question: Who of you is using… ● OpenCms 7.0 or 7.5 ?

● OpenCms 8.0 or 8.5 ?

Some Questions

Page 4: OpenCms Days 2013 - Start rolling with OpenCms 9

● Available this afternoon on opencms.org:

OpenCms 9 Release Candidate

● OpenCms 9 “final” will be released October 31

● Please provide feedback on GitHub

● http://github.com/alkacon/opencms-core/

Start rolling with OpenCms 9

Page 5: OpenCms Days 2013 - Start rolling with OpenCms 9

● New demo templates based on Bootstrap

● State of the art, responsive design

● Good starting point for individual developments

● Simple module structure

● Just 2 modules: Schemas and Formatters

● Tool for easy duplication of the demo template

modules is included

● Give your customized module an individual name

OpenCms 9 Demo Template

Page 6: OpenCms Days 2013 - Start rolling with OpenCms 9

● Text based inline editing greatly improved

● TinyMCE 4 now used for all inline editable text

● Same buttons shown in “inline” and “form” editor

● Inline editing of Images - and everything else

● The relevant fields of the form are displayed in the page as an overlay

● Form based editor greatly improved

● Undo / Redo buttons, direct publish

● Single line widgets, automatic layout

OpenCms 9 Editor Improvements

Page 7: OpenCms Days 2013 - Start rolling with OpenCms 9

● Live Demo

Live Demo – Template & Editors

Demo

Demo Demo

Demo

デモ

Page 8: OpenCms Days 2013 - Start rolling with OpenCms 9

● Site management in OpenCms has been a

configuration intensive task…

OpenCms 9 Site Management

Page 9: OpenCms Days 2013 - Start rolling with OpenCms 9

● Site management in OpenCms has been a

configuration intensive task

● Configure OpenCms

● Configure Webserver (e.g. Apache)

● OpenCms 9 automates these task with the new

site management tool

OpenCms 9 Site Management

Page 10: OpenCms Days 2013 - Start rolling with OpenCms 9

● Easy to use User Interface

● Create new sites in OpenCms

● Manage existing sites in OpenCms

● Get rid of /opencms/opencms prefix real quick

● Can also update the webserver for a fully

automated site configuration (optional)

The Site Management Tool

Page 11: OpenCms Days 2013 - Start rolling with OpenCms 9

● Live Demo

Live Demo – Site Manager

Demo

Demo Demo

Demo

デモ

Page 12: OpenCms Days 2013 - Start rolling with OpenCms 9

● OpenCms 9 is build with Gradle

● The old ant scripts are deprecated,

will be removed in future releases

● Advantages

● No configuration required in IDEs such as Eclipse

● Dependency management, direct source access

● We will provide official “Artifacts” for OpenCms

● These can also be used with Maven

OpenCms 9 – Gradle Based Build

Page 13: OpenCms Days 2013 - Start rolling with OpenCms 9

● OpenCms 9 supports “unattended” installation

● Allows automated deployments

● Setup options are stored in a configuration file

● Great e.g. for continuous integration builds

OpenCms 9 – Automated Setup

Page 14: OpenCms Days 2013 - Start rolling with OpenCms 9

OpenCms 9 Network Shares

Page 15: OpenCms Days 2013 - Start rolling with OpenCms 9

● Direct access to OpenCms data from your local

desktop

● Great for Intranet and developer use

● Use tools of your choice to edit resources

● No hassle switching between sites

Network Share Functions

Page 16: OpenCms Days 2013 - Start rolling with OpenCms 9

● Live Demo

Live Demo – Network Shares

Demo

Demo Demo

Demo

デモ

Page 17: OpenCms Days 2013 - Start rolling with OpenCms 9

● Previous OpenCms versions do NOT allow

individual customization of detail pages

● All elements other then the detail element have to

be the same

● Wouldn’t it be nice to be able to add for example..

● Video elements to a news message?

● Google Map elements to an event description?

● Image galleries to a blog post?

● OpenCms 9 allows you just that!

OpenCms 9 Detail Pages

Page 18: OpenCms Days 2013 - Start rolling with OpenCms 9

● Individual content can be added to detail pages

with drag & drop

● You can define where these elements can be

added and what element types are allowed

● Optional feature – don’t activate individual

containers if you don’t want them

OpenCms 9 Individual Detail Pages

Page 19: OpenCms Days 2013 - Start rolling with OpenCms 9

● Live Demo

Live Demo – Detail pages

Demo

Demo Demo

Demo

デモ

Page 20: OpenCms Days 2013 - Start rolling with OpenCms 9

● We have

fine-tuned

the user

interface

with some

changes …

9 User Interface Enhancements

Page 21: OpenCms Days 2013 - Start rolling with OpenCms 9

OpenCms 9 UI Improvements

● Direct access to image & other galleries

● Greatly improved “Element info” dialog

● “Page info” Button with change notification

● Cleaned up publish dialog

Page 22: OpenCms Days 2013 - Start rolling with OpenCms 9

● Live Demo

Live Demo – UI Enhancements

Demo

Demo Demo

Demo

デモ

Page 23: OpenCms Days 2013 - Start rolling with OpenCms 9

OpenCms 9 Device Support

● The web is not like it once was..

Page 24: OpenCms Days 2013 - Start rolling with OpenCms 9

OpenCms 9 Device Improvements

● Deliver pages with content optimized for

devices

● Decide which content to display on which

device for each element on the page

● Integrated preview function with configurable

device sizes

Page 25: OpenCms Days 2013 - Start rolling with OpenCms 9

● Live Demo

Live Demo – Device Support

Demo

Demo Demo

Demo

デモ

Page 26: OpenCms Days 2013 - Start rolling with OpenCms 9

Updating from previous versions

● Updating from 8.x is super easy

● Update wizard is available

● Please help testing this for the final release 9.0

● New functions are simple to add for existing

templates / formatters

● Usually just one line of code

Page 27: OpenCms Days 2013 - Start rolling with OpenCms 9

OpenCms Roadmap for 2014

● OpenCms 9.0 final

● October 31, 2013

● Expect OpenCms 10 in about 12 to 18 months

● Possible areas of improvement

● Rewritten file explorer

● Improved multi language features

● Better support for user generated content

Page 28: OpenCms Days 2013 - Start rolling with OpenCms 9

Alkacon OCEE

● OCEE Version 4.0 to be released

together with OpenCms 9.0 final

● Required for OpenCms 9

Page 29: OpenCms Days 2013 - Start rolling with OpenCms 9

Alkacon OpenCms Partner Program

● Session tomorrow at 11:00h

● Round table discussion

● In the smaller room across the floor

● Intended for OpenCms “Resellers” like Web

Agencies, IT Solution Providers…

● Please register at the Alkacon Expo Booth

Page 30: OpenCms Days 2013 - Start rolling with OpenCms 9

This evening

● Conference Get-Together in the “Kandinsky”

Bar / Restaurant

● Start: 19.30h, open end

● The first round of Kölsch (and soft drinks) will

be on us!

Page 31: OpenCms Days 2013 - Start rolling with OpenCms 9

Alexander Kandzior

Alkacon Software GmbH

http://www.alkacon.com

http://www.opencms.org

Thank you very much for your

attention!