cbdw2014 - intro to contentbox modular cms for java and coldfusion
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 [email protected]
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