Transcript
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!


Top Related