SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Alexander Kandzior, Alkacon Software
Conference Opening Keynote
Get rolling with OpenCms 9
30.09.2013
OpenCms Days 2013 Sponsors
Thank you very much!
● 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
● 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
● 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
● 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
● Live Demo
Live Demo – Template & Editors
Demo
Demo Demo
Demo
デモ
● Site management in OpenCms has been a
configuration intensive task…
OpenCms 9 Site Management
● 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
● 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
● Live Demo
Live Demo – Site Manager
Demo
Demo Demo
Demo
デモ
● 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
● 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
OpenCms 9 Network Shares
● 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
● Live Demo
Live Demo – Network Shares
Demo
Demo Demo
Demo
デモ
● 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
● 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
● Live Demo
Live Demo – Detail pages
Demo
Demo Demo
Demo
デモ
● We have
fine-tuned
the user
interface
with some
changes …
9 User Interface Enhancements
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
● Live Demo
Live Demo – UI Enhancements
Demo
Demo Demo
Demo
デモ
OpenCms 9 Device Support
● The web is not like it once was..
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
● Live Demo
Live Demo – Device Support
Demo
Demo Demo
Demo
デモ
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
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
Alkacon OCEE
● OCEE Version 4.0 to be released
together with OpenCms 9.0 final
● Required for 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
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!
Alexander Kandzior
Alkacon Software GmbH
http://www.alkacon.com
http://www.opencms.org
Thank you very much for your
attention!

Mais conteúdo relacionado

Mais procurados

Sonata Block Bundle - sfPot March 2014
Sonata Block Bundle - sfPot March 2014Sonata Block Bundle - sfPot March 2014
Sonata Block Bundle - sfPot March 2014
th0masr
 

Mais procurados (20)

OpenCms Days 2016: Multilingual websites with OpenCms
OpenCms Days 2016:   Multilingual websites with OpenCmsOpenCms Days 2016:   Multilingual websites with OpenCms
OpenCms Days 2016: Multilingual websites with OpenCms
 
OpenCms Days 2016: Keynote - Introducing OpenCms 10.5
OpenCms Days 2016:   Keynote - Introducing OpenCms 10.5OpenCms Days 2016:   Keynote - Introducing OpenCms 10.5
OpenCms Days 2016: Keynote - Introducing OpenCms 10.5
 
OpenCms Days 2014 - Responsive bootstrap templates reloaded
OpenCms Days 2014 - Responsive bootstrap templates reloadedOpenCms Days 2014 - Responsive bootstrap templates reloaded
OpenCms Days 2014 - Responsive bootstrap templates reloaded
 
OpenCms Days 2015 How do you develop for OpenCms?
OpenCms Days 2015 How do you develop for OpenCms?OpenCms Days 2015 How do you develop for OpenCms?
OpenCms Days 2015 How do you develop for OpenCms?
 
OpenCmsDays 2013 - Using OpenCms 9 folders as a network drive
OpenCmsDays 2013 - Using OpenCms 9 folders as a network driveOpenCmsDays 2013 - Using OpenCms 9 folders as a network drive
OpenCmsDays 2013 - Using OpenCms 9 folders as a network drive
 
OpenCms Days 2014 - Nested containers in action
OpenCms Days 2014 - Nested containers in actionOpenCms Days 2014 - Nested containers in action
OpenCms Days 2014 - Nested containers in action
 
OpenCms Days 2015 Modern templates with nested containers
OpenCms Days 2015 Modern templates with nested containersOpenCms Days 2015 Modern templates with nested containers
OpenCms Days 2015 Modern templates with nested containers
 
OpenCms Days 2014 Keynote - Step up to OpenCms 9.5
OpenCms Days 2014 Keynote - Step up to OpenCms 9.5OpenCms Days 2014 Keynote - Step up to OpenCms 9.5
OpenCms Days 2014 Keynote - Step up to OpenCms 9.5
 
Nuxeo World Session: Building Packages for the Nuxeo Marketplace
Nuxeo World Session: Building Packages for the Nuxeo MarketplaceNuxeo World Session: Building Packages for the Nuxeo Marketplace
Nuxeo World Session: Building Packages for the Nuxeo Marketplace
 
Improving build solutions dependency management with webpack
Improving build solutions  dependency management with webpackImproving build solutions  dependency management with webpack
Improving build solutions dependency management with webpack
 
Webpack Introduction
Webpack IntroductionWebpack Introduction
Webpack Introduction
 
OpenCms Days 2013 - Gradle based OpenCms build automated setup
OpenCms Days 2013 - Gradle based OpenCms build automated setupOpenCms Days 2013 - Gradle based OpenCms build automated setup
OpenCms Days 2013 - Gradle based OpenCms build automated setup
 
Front-end build tools - Webpack
Front-end build tools - WebpackFront-end build tools - Webpack
Front-end build tools - Webpack
 
Ninja Build: Simple Guide for Beginners
Ninja Build: Simple Guide for BeginnersNinja Build: Simple Guide for Beginners
Ninja Build: Simple Guide for Beginners
 
Cache in Chromium: Disk Cache
Cache in Chromium: Disk CacheCache in Chromium: Disk Cache
Cache in Chromium: Disk Cache
 
Extending JBoss EPP and Site Publisher your way
Extending JBoss EPP and Site Publisher your wayExtending JBoss EPP and Site Publisher your way
Extending JBoss EPP and Site Publisher your way
 
Chromium: NaCl and Pepper API
Chromium: NaCl and Pepper APIChromium: NaCl and Pepper API
Chromium: NaCl and Pepper API
 
OpenCms Days 2014 - OpenCms content editor and pdf extensions
OpenCms Days 2014 - OpenCms content editor and pdf extensionsOpenCms Days 2014 - OpenCms content editor and pdf extensions
OpenCms Days 2014 - OpenCms content editor and pdf extensions
 
Sonata Block Bundle - sfPot March 2014
Sonata Block Bundle - sfPot March 2014Sonata Block Bundle - sfPot March 2014
Sonata Block Bundle - sfPot March 2014
 
Drupalcon 2021 - Nuxt.js for drupal developers
Drupalcon 2021 - Nuxt.js for drupal developersDrupalcon 2021 - Nuxt.js for drupal developers
Drupalcon 2021 - Nuxt.js for drupal developers
 

Destaque

Internal and external business environment
Internal and external business environmentInternal and external business environment
Internal and external business environment
Aashish Sahi
 

Destaque (13)

OpenCms Days 2015 OpenCms X marks the spot
OpenCms Days 2015 OpenCms X marks the spotOpenCms Days 2015 OpenCms X marks the spot
OpenCms Days 2015 OpenCms X marks the spot
 
OpenCms Days 2012 - Developing OpenCms with Gradle
OpenCms Days 2012 - Developing OpenCms with GradleOpenCms Days 2012 - Developing OpenCms with Gradle
OpenCms Days 2012 - Developing OpenCms with Gradle
 
OpenCms Days 2013 - OpenCms Partner Program
OpenCms Days 2013 - OpenCms Partner ProgramOpenCms Days 2013 - OpenCms Partner Program
OpenCms Days 2013 - OpenCms Partner Program
 
これからのCMSマーケットトレンドとPHP (for fukuoka.php)
これからのCMSマーケットトレンドとPHP (for fukuoka.php)これからのCMSマーケットトレンドとPHP (for fukuoka.php)
これからのCMSマーケットトレンドとPHP (for fukuoka.php)
 
OpenCms Days 2015 OpenGovernment
OpenCms Days 2015 OpenGovernmentOpenCms Days 2015 OpenGovernment
OpenCms Days 2015 OpenGovernment
 
OpenCms Days 2013 - Social Connect for OpenCms Portal
OpenCms Days 2013 - Social Connect for OpenCms PortalOpenCms Days 2013 - Social Connect for OpenCms Portal
OpenCms Days 2013 - Social Connect for OpenCms Portal
 
OpenCms Days 2012 - OpenCms 8.5: Accessing the VFS repository using CMIS
OpenCms Days 2012 - OpenCms 8.5: Accessing the VFS repository using CMISOpenCms Days 2012 - OpenCms 8.5: Accessing the VFS repository using CMIS
OpenCms Days 2012 - OpenCms 8.5: Accessing the VFS repository using CMIS
 
OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 an...
OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 an...OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 an...
OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 an...
 
OpenCms Days 2013 - Outsourcing OpenCms Template Design
OpenCms Days 2013 - Outsourcing OpenCms Template DesignOpenCms Days 2013 - Outsourcing OpenCms Template Design
OpenCms Days 2013 - Outsourcing OpenCms Template Design
 
OpenCms Days 2015 Next generation repository
OpenCms Days 2015  Next generation repositoryOpenCms Days 2015  Next generation repository
OpenCms Days 2015 Next generation repository
 
OpenCms Days 2015 Hidden features of OpenCms
OpenCms Days 2015 Hidden features of OpenCmsOpenCms Days 2015 Hidden features of OpenCms
OpenCms Days 2015 Hidden features of OpenCms
 
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentationOpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
 
Internal and external business environment
Internal and external business environmentInternal and external business environment
Internal and external business environment
 

Semelhante a OpenCms Days 2013 - Start rolling with OpenCms 9

Counterclockwise past present future
Counterclockwise  past present futureCounterclockwise  past present future
Counterclockwise past present future
lolopetit
 
Continuous Delivery: 5 years later (Incontro DevOps 2018)
Continuous Delivery: 5 years later (Incontro DevOps 2018)Continuous Delivery: 5 years later (Incontro DevOps 2018)
Continuous Delivery: 5 years later (Incontro DevOps 2018)
Giovanni Toraldo
 

Semelhante a OpenCms Days 2013 - Start rolling with OpenCms 9 (20)

OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
 
Electron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologiesElectron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologies
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
 
Discover the power of browser developer tools
Discover the power of browser developer toolsDiscover the power of browser developer tools
Discover the power of browser developer tools
 
Expedia 3x3 presentation
Expedia 3x3 presentationExpedia 3x3 presentation
Expedia 3x3 presentation
 
Twelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTwelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPages
 
Mumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQLMumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQL
 
Introducing chrome apps (ogura)
Introducing chrome apps (ogura)Introducing chrome apps (ogura)
Introducing chrome apps (ogura)
 
GeoServer Developers Workshop
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers Workshop
 
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developersMaking sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developers
 
Web worker in your angular application
Web worker in your angular applicationWeb worker in your angular application
Web worker in your angular application
 
Counterclockwise past present future
Counterclockwise  past present futureCounterclockwise  past present future
Counterclockwise past present future
 
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
 
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winner
 
Django
DjangoDjango
Django
 
Export pdf with puppeteer
Export pdf with puppeteerExport pdf with puppeteer
Export pdf with puppeteer
 
Automated Testing Environments With Kubernetes & GitLab
Automated Testing Environments With Kubernetes & GitLabAutomated Testing Environments With Kubernetes & GitLab
Automated Testing Environments With Kubernetes & GitLab
 
Jenkins 101: Continuos Integration with Jenkins
Jenkins 101: Continuos Integration with JenkinsJenkins 101: Continuos Integration with Jenkins
Jenkins 101: Continuos Integration with Jenkins
 
Continuous Delivery: 5 years later (Incontro DevOps 2018)
Continuous Delivery: 5 years later (Incontro DevOps 2018)Continuous Delivery: 5 years later (Incontro DevOps 2018)
Continuous Delivery: 5 years later (Incontro DevOps 2018)
 
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
 

Mais de Alkacon Software GmbH & Co. KG

Mais de Alkacon Software GmbH & Co. KG (13)

OpenCms Days 2016: Participation and transparency portals with OpenCms
OpenCms Days 2016: Participation and transparency portals with OpenCmsOpenCms Days 2016: Participation and transparency portals with OpenCms
OpenCms Days 2016: Participation and transparency portals with OpenCms
 
OpenCms Days 2016: OpenCms at the swiss seismological service
OpenCms Days 2016: OpenCms at the swiss seismological serviceOpenCms Days 2016: OpenCms at the swiss seismological service
OpenCms Days 2016: OpenCms at the swiss seismological service
 
OpenCms Days 2015 OCEE explained
OpenCms Days 2015 OCEE explainedOpenCms Days 2015 OCEE explained
OpenCms Days 2015 OCEE explained
 
OpenCms Days 2015 Advanced Solr Searching
OpenCms Days 2015 Advanced Solr SearchingOpenCms Days 2015 Advanced Solr Searching
OpenCms Days 2015 Advanced Solr Searching
 
OpenCms Days 2015 OpenCms at erarta
OpenCms Days 2015 OpenCms at erarta OpenCms Days 2015 OpenCms at erarta
OpenCms Days 2015 OpenCms at erarta
 
OpenCms Days 2015 Arkema, a leading chemicals company
OpenCms Days 2015 Arkema, a leading chemicals companyOpenCms Days 2015 Arkema, a leading chemicals company
OpenCms Days 2015 Arkema, a leading chemicals company
 
OpenCms Days 2014 - How Techem handles international customer portals
OpenCms Days 2014 - How Techem handles international customer portalsOpenCms Days 2014 - How Techem handles international customer portals
OpenCms Days 2014 - How Techem handles international customer portals
 
OpenCms Days 2014 - Enhancing OpenCms front end development with Sass and Grunt
OpenCms Days 2014 - Enhancing OpenCms front end development with Sass and GruntOpenCms Days 2014 - Enhancing OpenCms front end development with Sass and Grunt
OpenCms Days 2014 - Enhancing OpenCms front end development with Sass and Grunt
 
OpenCms Days 2014 - OpenCms cloud setup with the FI-TS
OpenCms Days 2014 - OpenCms cloud setup with the FI-TSOpenCms Days 2014 - OpenCms cloud setup with the FI-TS
OpenCms Days 2014 - OpenCms cloud setup with the FI-TS
 
OpenCms Days 2014 - OpenCms Module Development and Deployment with IntelliJ, ...
OpenCms Days 2014 - OpenCms Module Development and Deployment with IntelliJ, ...OpenCms Days 2014 - OpenCms Module Development and Deployment with IntelliJ, ...
OpenCms Days 2014 - OpenCms Module Development and Deployment with IntelliJ, ...
 
OpenCms Days 2014 - OpenCms 9 - A video tube?
OpenCms Days 2014 - OpenCms 9 - A video tube?OpenCms Days 2014 - OpenCms 9 - A video tube?
OpenCms Days 2014 - OpenCms 9 - A video tube?
 
OpenCms Days 2014 - User Generated Content in OpenCms 9.5
OpenCms Days 2014 - User Generated Content in OpenCms 9.5OpenCms Days 2014 - User Generated Content in OpenCms 9.5
OpenCms Days 2014 - User Generated Content in OpenCms 9.5
 
OpenCms Days 2014 - Using the SOLR collector
OpenCms Days 2014 - Using the SOLR collectorOpenCms Days 2014 - Using the SOLR collector
OpenCms Days 2014 - Using the SOLR collector
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

OpenCms Days 2013 - Start rolling with OpenCms 9

  • 1. Alexander Kandzior, Alkacon Software Conference Opening Keynote Get rolling with OpenCms 9 30.09.2013
  • 2. OpenCms Days 2013 Sponsors Thank you very much!
  • 3. ● 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
  • 4. ● 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
  • 5. ● 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
  • 6. ● 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
  • 7. ● Live Demo Live Demo – Template & Editors Demo Demo Demo Demo デモ
  • 8. ● Site management in OpenCms has been a configuration intensive task… OpenCms 9 Site Management
  • 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
  • 10. ● 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
  • 11. ● Live Demo Live Demo – Site Manager Demo Demo Demo Demo デモ
  • 12. ● 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
  • 13. ● 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
  • 15. ● 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
  • 16. ● Live Demo Live Demo – Network Shares Demo Demo Demo Demo デモ
  • 17. ● 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
  • 18. ● 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
  • 19. ● Live Demo Live Demo – Detail pages Demo Demo Demo Demo デモ
  • 20. ● We have fine-tuned the user interface with some changes … 9 User Interface Enhancements
  • 21. 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
  • 22. ● Live Demo Live Demo – UI Enhancements Demo Demo Demo Demo デモ
  • 23. OpenCms 9 Device Support ● The web is not like it once was..
  • 24. 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
  • 25. ● Live Demo Live Demo – Device Support Demo Demo Demo Demo デモ
  • 26. 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
  • 27. 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
  • 28. Alkacon OCEE ● OCEE Version 4.0 to be released together with OpenCms 9.0 final ● Required for OpenCms 9
  • 29. 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
  • 30. 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!
  • 31. Alexander Kandzior Alkacon Software GmbH http://www.alkacon.com http://www.opencms.org Thank you very much for your attention!