CBDW2014 - This is ColdBox 4

Preview:

DESCRIPTION

101 general overview of Coldbox 4, its features, and ecosystem. the core MVC and conventions of Coldbox what is/is not included in Coldbox 4 intro to main Box libraries and how they integrate into the core perhaps show off some basic CommandBox usage in the Box ecosystem Basically, an entry level, concise run thru. The kind of talk that would be accessible/educational for a new Coldbox user, helpful refresher for intermediate users, and a decent promo for those interested in maybe picking up Coldbox for the first time.

Citation preview

This Is ColdBox 4A look at the ColdBox framework& the new ColdBox 4

Who Am I?@Francainath

This is what I do:

(+ )

(REST)

ColdBoxA basic definition

Conventions over configurationsEvent-driven MVCOpen sourceState-of-the-art toolkit

Conventions overConfigurations

long XML configuration filesSimple configuration

Application.cfcColdbox.cfc

Simple folder/file conventionsEasy to organizeScalable

SHOW ME!!!

Let's break that down...Conventions

Easyviews in views folderCSS/Javascript in includesetc.

Scalable

Event Driven MVCModel-View-Controllerapplication design pattern

Model: Business LogicController: event logicView: UI

Event Driven"drill down" navigation

starting from index.cfm, traverses eventprocess

Open SourceSource Code is available

ForgeboxGithub

Community supportContributions are welcomeencouraged!

State-Of-The-Art Toolkit

Where we're at(v. 3.8)"Full stack" framework

Everything you need to make asolid, robust CF enterprise webapplication

Advocates: "All you need, able, ready"Critics: "Too big, in the way, fat"

Where we are going...

Coldbox 4!

Today's trendsNative (optimization)No SQLModularity

Start w/the basicsAdd the options you want

CLI Management

CB4 changes #1Native (optimization)

Drop support for CF7 & CF8Clean up the core

remove pre-CF9 compatibility codestreamline the core

CB4 changes #2No SQL

Remove default ORM featuresMove to modules

Opens up models optionsBusiness logic in variety of ways

CB4 changes #3Modularity

Modules are 1st class citizens!Everything not in the core is nowmodules"Down the rabbit hole" approach

CB4 changes #4CLI Management

Here's what it looks like...

Coldbox 4Core: lighter, sleeker, fasterCommandbox: CLI workflowForgebox: open CF communityaccess

Here's what we kept:WireboxCacheboxLogbox

All baked into the core.We use them in Coldbox itself.

Everything else = modules

Show me!!!Demo time...

Just a taste...

For the critics...FasterSleekerSlimmer

by volume: 75% weight loss

More optionsNo SQL & ORM welcome

For the fans...Still "full stack"Still extensibleCLI workflow

The DreamBetter productsBetter toolsBetter frameworkBetter communityBetter Coldfusion web applications

Recommended