CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Post on 30-Jun-2015

94 views 3 download

description

ContentBox is an open source modular content application written in CFML that will provide you with blogs, cms, wiki and more. Built on the solid ColdBox Platform and ColdFusion ORM foundations, ContentBox can be extended using modular architecture instead of conforming to a standard application API. Based fully on conventions, event-driven programming and ColdBox modules, your content can scale and customizations now become trivial. Extend and scale based on industry standards and think outside of the box!

transcript

ContentBox Modular CMS

Isn’t it time to release your content from

it’s box?

Who am I?

!   Jorge Reyes – Industrial Engineer

Born in El Salvador --------------à Moved to Switzerland -----------à

YOU ARE

HIRED PAL!

Agenda

!   Monolithic Apps Explained

!   ContentBox Overview + Technology

!   ColdBox Platform

!   ContentBox Modularity

!   Deployment + Scalability

!   Features

!   Cool Demo

Why ContentBox?

Monolithic Apps

Traditional"CMS/Blog/App

Custom Architecture

extension points

custom security?

custom views?

External Apps

Proxy

MVC?

Modules?

Clustering?

Scalability?

Monolithic Apps

!   < flexibility & hard to extend !   MVC? OO? !   Low performance !   Clustering-Scalability not a priority !   We want best of both worlds

!   Content Capabilities !   Development Capabilities

ContentBox !   Modular CMS !   Powered by The ColdBox MVC Platform !   Built to scale, cluster and deploy securely !   Extensible via CFML + Java* !   Two License Types:

!   Professional Open Source - Apache 2 !   Commercial

!   Public release August 2012 !   Over 400 downloads

www.gocontentbox.org

!   Training

!   Content Migrations & Strategy

!   Support & Mentoring Plans

!   Architecture & Design Sessions

!   Module/Theme Development

!   Salsa and Merengue dancing are optional

www.ortussolutions.com consulting@ortussolutions.com

Professional Open Source

Under the hood

Foundation is Important

Scalability Flexibility Extensibility Sanitability

!   Conventions Based OO MVC Development Platform

!   De-facto standard for enterprise ColdFusion development

!   Allows for modular development

!   Professional Open Source

!   1st Release in 2006 with over 23 major releases

!   Active roadmap, collaboration & development

!   Over 87,000 downloads

ColdBox Platform

Modularity is Key

ContentBox Modularity

ANY"ColdBox MVC

Application

ContentBox Admin

ContentBox UI

ContentBox Core

Forum eCommerce

Custom App

Custom Security Plugins Model

Events

ColdBox Modules

Flex/Air"Remote

Modular Architecture

ContentBox Admin

ContentBox UI

ContentBox Core

Forum eCommerce

Custom Module

Flex/Air"Remote

RESTful QA Module

Modular Deployment

Traditional Deployment Monolithic APP, ADMIN, TOOLS,

API"

DMZ

Database

Modular Segregated Deployment

ContentBox UI

DMZ

Database

ContentBox Admin

ContentBox Core

ContentBox Core

Reporting Security SAP

REST

Scalable + Elastic

!   Cloud Hosting Available !   Custom Cloud Deployment !   Cluster Aware via CacheBox +

!   EHCache Terracota !   Memcache !   CouchBase !   Amazon ElastiCache*

!   High Redundancy

ContentBox Goals Solid Foundation

J2EE/CFML

ColdBox MVC

Hibernate ORM

OWASP XSS

Scalability + Performance

Flexibility

CacheBox

EHCache

Modules

MVC

Modules

OO ORM Model

Event Driven Cluster Awareness

Editor Features

!   WYSIWYG Editors !   Blogging Capabilities !   Full skinning support !   Reusable content key value stores !   Publishing Scheduler !   Expiration Scheduler

!  Automated menu builders !  Multiple layouts for content !  Content custom fields !  Content categorization !  Embedding CFML Code Widgets !  Integrated SEO fields

Manager Features

!   Auto update !   Custom security firewall !   Permission/role based security !   Module control + maintenance !   Cache management !   Customizable email template

!  Management of content RSS feeds !  Comment moderation rules !  Site maintenance modes !  Media management !  Global HTML snippets !  Content version control

Developer Features

!   Powered by ColdBox MVC !   ColdBox Hibernate ORM extensions !   OWASP AntiSamy XSS libraries !   Dependency Injection & AOP !   > 80 events to listen to !   Create custom content types

!  Pluggable custom security & search !  Extensive caching granularity !  Modules, Plugins, Widgets, Themes !  Extend the UI+Administrator !  Geek Panel !  ContentBox as an API

ContentBox 2.0

Thanks!

Q & A