Date post: | 25-Dec-2014 |
Category: |
Technology |
Upload: | ortus-solutions-corp |
View: | 27 times |
Download: | 0 times |
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