cbdw2014 - this is coldbox 4
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.TRANSCRIPT
![Page 1: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/1.jpg)
This Is ColdBox 4A look at the ColdBox framework& the new ColdBox 4
![Page 2: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/2.jpg)
Who Am I?@Francainath
![Page 3: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/3.jpg)
This is what I do:
(+ )
(REST)
![Page 4: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/4.jpg)
ColdBoxA basic definition
Conventions over configurationsEvent-driven MVCOpen sourceState-of-the-art toolkit
![Page 5: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/5.jpg)
Conventions overConfigurations
long XML configuration filesSimple configuration
Application.cfcColdbox.cfc
Simple folder/file conventionsEasy to organizeScalable
![Page 6: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/6.jpg)
SHOW ME!!!
![Page 7: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/7.jpg)
Let's break that down...Conventions
Easyviews in views folderCSS/Javascript in includesetc.
Scalable
![Page 8: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/8.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/9.jpg)
Open SourceSource Code is available
ForgeboxGithub
Community supportContributions are welcomeencouraged!
![Page 10: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/10.jpg)
State-Of-The-Art Toolkit
![Page 11: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/11.jpg)
![Page 12: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/12.jpg)
![Page 13: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/13.jpg)
![Page 14: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/14.jpg)
![Page 15: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/15.jpg)
![Page 16: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/16.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/17.jpg)
Where we are going...
Coldbox 4!
![Page 18: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/18.jpg)
Today's trendsNative (optimization)No SQLModularity
Start w/the basicsAdd the options you want
CLI Management
![Page 19: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/19.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/20.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/21.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/22.jpg)
CB4 changes #4CLI Management
![Page 23: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/23.jpg)
Here's what it looks like...
Coldbox 4Core: lighter, sleeker, fasterCommandbox: CLI workflowForgebox: open CF communityaccess
![Page 24: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/24.jpg)
Here's what we kept:WireboxCacheboxLogbox
All baked into the core.We use them in Coldbox itself.
![Page 25: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/25.jpg)
Everything else = modules
![Page 26: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/26.jpg)
Show me!!!Demo time...
![Page 27: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/27.jpg)
Just a taste...
![Page 28: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/28.jpg)
For the critics...FasterSleekerSlimmer
by volume: 75% weight loss
More optionsNo SQL & ORM welcome
![Page 29: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/29.jpg)
For the fans...Still "full stack"Still extensibleCLI workflow
![Page 30: CBDW2014 - This is ColdBox 4](https://reader033.vdocument.in/reader033/viewer/2022051610/549c217aac7959c92a8b4656/html5/thumbnails/30.jpg)
The DreamBetter productsBetter toolsBetter frameworkBetter communityBetter Coldfusion web applications