Transcript
Page 1: CBDW2014 - This is ColdBox 4

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

Page 2: CBDW2014 - This is ColdBox 4

Who Am I?@Francainath

Page 3: CBDW2014 - This is ColdBox 4

This is what I do:

(+ )

(REST)

Page 4: CBDW2014 - This is ColdBox 4

ColdBoxA basic definition

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

Page 5: CBDW2014 - This is ColdBox 4

Conventions overConfigurations

long XML configuration filesSimple configuration

Application.cfcColdbox.cfc

Simple folder/file conventionsEasy to organizeScalable

Page 6: CBDW2014 - This is ColdBox 4

SHOW ME!!!

Page 7: CBDW2014 - This is ColdBox 4

Let's break that down...Conventions

Easyviews in views folderCSS/Javascript in includesetc.

Scalable

Page 8: CBDW2014 - This is ColdBox 4

Event Driven MVCModel-View-Controllerapplication design pattern

Model: Business LogicController: event logicView: UI

Event Driven"drill down" navigation

starting from index.cfm, traverses eventprocess

Page 9: CBDW2014 - This is ColdBox 4

Open SourceSource Code is available

ForgeboxGithub

Community supportContributions are welcomeencouraged!

Page 10: CBDW2014 - This is ColdBox 4

State-Of-The-Art Toolkit

Page 11: CBDW2014 - This is ColdBox 4
Page 12: CBDW2014 - This is ColdBox 4
Page 13: CBDW2014 - This is ColdBox 4
Page 14: CBDW2014 - This is ColdBox 4
Page 15: CBDW2014 - This is ColdBox 4
Page 16: CBDW2014 - This is ColdBox 4

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"

Page 17: CBDW2014 - This is ColdBox 4

Where we are going...

Coldbox 4!

Page 18: CBDW2014 - This is ColdBox 4

Today's trendsNative (optimization)No SQLModularity

Start w/the basicsAdd the options you want

CLI Management

Page 19: CBDW2014 - This is ColdBox 4

CB4 changes #1Native (optimization)

Drop support for CF7 & CF8Clean up the core

remove pre-CF9 compatibility codestreamline the core

Page 20: CBDW2014 - This is ColdBox 4

CB4 changes #2No SQL

Remove default ORM featuresMove to modules

Opens up models optionsBusiness logic in variety of ways

Page 21: CBDW2014 - This is ColdBox 4

CB4 changes #3Modularity

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

Page 22: CBDW2014 - This is ColdBox 4

CB4 changes #4CLI Management

Page 23: CBDW2014 - This is ColdBox 4

Here's what it looks like...

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

Page 24: CBDW2014 - This is ColdBox 4

Here's what we kept:WireboxCacheboxLogbox

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

Page 25: CBDW2014 - This is ColdBox 4

Everything else = modules

Page 26: CBDW2014 - This is ColdBox 4

Show me!!!Demo time...

Page 27: CBDW2014 - This is ColdBox 4

Just a taste...

Page 28: CBDW2014 - This is ColdBox 4

For the critics...FasterSleekerSlimmer

by volume: 75% weight loss

More optionsNo SQL & ORM welcome

Page 29: CBDW2014 - This is ColdBox 4

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

Page 30: CBDW2014 - This is ColdBox 4

The DreamBetter productsBetter toolsBetter frameworkBetter communityBetter Coldfusion web applications


Recommended