2. WHO AM I?
⢠Luis Majano - Computer Engineer
⢠Born in El Salvador ------------------>
⢠Architecture + Software Design
⢠CEO of Ortus Solutions
⢠Adobe Community Professional
⢠Creator of all things Box: â¨
ColdBox, ContentBox,WireBox....
3. AGENDA
⢠How do we work in CF
⢠A better way to work in CF
⢠What is CommandBox
⢠Features
⢠Usage
⢠Roadmap
4. HOW DO WE WORK IN CF?
Code% App%
Code
Code
Code
Code
Code
Code
Code
10. What is CommandBox?
CLI Packageâ¨
Manager
REPL
Read-Evalâ¨
Print-Loop
Integratedâ¨
Server
ScaffoldingForgeBox
CFML
ColdFusion Automation
11. Who is this for?
⢠For any ColdFusion (CFML) Developer
⢠Commands For:
⢠Operating System Integration
⢠Executing CFML Code
⢠ColdBox Developers
⢠TestBox BDD/TDD
⢠ContentBox Developers
⢠Any framework/app developer
13. We are POSS
⢠GitHub
⢠https://github.com/Ortus-Solutions/commandbox
⢠Professional Support
⢠Training + Mentoring
⢠Development
⢠Support
⢠Salsa Lessons are Optional
Brad Woodâ¨
Salsa King
14. What is CommandBox?
CLI Packageâ¨
Manager
REPL
Read-Evalâ¨
Print-Loop
Integratedâ¨
Server
ScaffoldingForgeBox
CFML
ColdFusion Automation
29. Packaging Features
⢠Can distribute without dependencies
⢠Can have development dependencies
⢠Dependencies Inception
⢠âinstallâ to initialize a project
⢠âupdateâ to update dependencies
⢠âoutdatedâ to check for versions
⢠âlistâ to visualize dependencies
30. What is CommandBox?
CLI Packageâ¨
Manager
REPL
Read-Evalâ¨
Print-Loop
Integratedâ¨
Server
ScaffoldingForgeBox
CFML
ColdFusion Automation
31. Read - Eval - Print - Loop
⢠Executes code
⢠SupportTags or CFScript
⢠History
⢠Multi-line Statements
⢠Declare closures, functions, etc
⢠Keeps state
REPL
32. What is CommandBox?
CLI Packageâ¨
Manager
REPL
Read-Evalâ¨
Print-Loop
Integratedâ¨
Server
ScaffoldingForgeBox
CFML
ColdFusion Automation
33. Integrated Server
⢠Lightweight servlet container: undertow
⢠Startup ad-hoc servers in any folder
⢠Keeps track of servers, no WEB-INF needed
⢠Server
⢠start
⢠stop
⢠restart
⢠status
⢠log
⢠open
⢠forget
⢠Lucee + Railo + Adobe CF
34. What is CommandBox?
CLI Packageâ¨
Manager
REPL
Read-Evalâ¨
Print-Loop
Integratedâ¨
Server
ScaffoldingForgeBox
CFML
ColdFusion Automation
42. Roadmap
Task Runners
Adobe CF Engine
ForgeBox 2.0
ForgeBox Enterprise
Package Endpoints
More Automations
OS Execution Params
43. Resources
⢠OfďŹcial Site
⢠http://ortussolutions.com/products/commandbox
⢠Documentation
⢠http://apidocs.ortussolutions.com/commandbox/current
⢠http://commandbox.ortusbooks.com
⢠Google Group
⢠https://groups.google.com/a/ortussolutions.com/forum/#!forum/commandbox
⢠Training
⢠http://ortussolutions.com/services/training
⢠Professional Support
⢠http://ortussolutions.com/services/support