This blessed plot, this realm, this England. William Shakespeare.
CBDW2014 - This is ColdBox 4
-
Upload
ortus-solutions-corp -
Category
Technology
-
view
28 -
download
0
description
Transcript of CBDW2014 - This is ColdBox 4
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