So I'm working on integrating ColdBox into our anc...
# box-products
j
So I'm working on integrating ColdBox into our ancient application (thanks @bdw429s for the help). Question - what are the go to modules in ColdBox? I don't want to go crazy and install modules that I don't need but things like cbValidation look like a no-brainer... any other suggestions?
d
If you want to refactor form validation cbValidation is good. if you want to refactor how do create emails and send emails cbmailservices is good.
g
What are some of your functional needs? Do you send email? If so, cbmailservices. cbdebugger is also very useful. If you need to hash passwords, then BCrypt. If you need to manage DB changes, then cfmigrations. I also really like qb instead of writing native SQL. hyper is handy if you need to make HTTP calls out.
šŸ‘ 1
šŸ‘šŸ¾ 1
If you are running the server in CommandBox, then commandbox-dotenv and commandbox-cfconfig
b
I would recommend you install the modules you actually need šŸ˜‰
ā˜ļø 2
Just for funsies, here's the list of dependencies from our ForgeBox.io site, which is built in ColdBox
Copy code
āÆ list
Dependency Hierarchy for ForgeBox (7.1.0)
ā”œā”€ā”¬ cbmarkdown (3.4.0+38)
│ ā”œā”€ā”€ cbjavaloader ()
│ └── cbemoji (1.1.0+16)
ā”œā”€ā”¬ sentry (1.5.19+221)
│ └─┬ funclinenums (1.1.3)
│   └── testbox ()
ā”œā”€ā”€ cbfeeds (1.3.0+25)
ā”œā”€ā”€ cbjavaloader (2.0.0+49)
ā”œā”€ā”€ route-visualizer ()
ā”œā”€ā”¬ stripecfml (2.8.0)
│ ā”œā”€ā”€ coldbox ()
│ └── testbox ()
ā”œā”€ā”¬ cfcollection (3.6.3)
│ ā”œā”€ā”€ coldbox ()
│ ā”œā”€ā”¬ normalizeToArray (1.0.2)
│ │ ā”œā”€ā”€ coldbox ()
│ │ └── testbox ()
│ └── testbox ()
ā”œā”€ā”¬ cborm (3.8.0+46)
│ ā”œā”€ā”€ commandbox-docbox ()
│ ā”œā”€ā”€ commandbox-cfformat ()
│ ā”œā”€ā”€ commandbox-cfconfig ()
│ ā”œā”€ā”€ commandbox-dotenv ()
│ ā”œā”€ā”¬ cbpaginator (2.8.0)
│ │ └── testbox ()
│ ā”œā”€ā”¬ cbstreams (1.5.0+51)
│ │ └── testbox ()
│ ā”œā”€ā”€ mementifier (2.8.0+4)
│ └─┬ cbvalidation (3.4.0+14)
│   ā”œā”€ā”€ commandbox-docbox ()
│   ā”œā”€ā”€ commandbox-cfformat ()
│   ā”œā”€ā”€ commandbox-cfconfig ()
│   ā”œā”€ā”€ commandbox-dotenv ()
│   └─┬ cbi18n (2.2.0+2)
│     └── cbstorages (2.6.1+7)
ā”œā”€ā”¬ coldbox (6.8.0-snapshot)
│ ā”œā”€ā”€ commandbox-cfformat ()
│ ā”œā”€ā”€ commandbox-cfconfig ()
│ ā”œā”€ā”€ commandbox-dotenv ()
│ └── testbox ()
ā”œā”€ā”¬ s3sdk (4.8.0+14)
│ └── commandbox-dotenv ()
ā”œā”€ā”¬ recaptcha2 (2.3.0)
│ └─┬ cbvalidation (3.3.0+10)
│   └─┬ cbi18n (2.2.0+2)
│     └── cbstorages (2.6.1+7)
ā”œā”€ā”€ relax ()
ā”œā”€ā”€ cbmailservices (1.6.0+49)
ā”œā”€ā”€ testbox ()
ā”œā”€ā”¬ BCrypt (2.5.0+25)
│ └── cbjavaloader (1.7.0+42)
ā”œā”€ā”¬ cbsecurity (2.15.0+19)
│ ā”œā”€ā”€ jwt-cfml ()
│ ā”œā”€ā”€ cbcsrf ()
│ └── cbauth ()
ā”œā”€ā”¬ cbelasticsearch (2.2.4-snapshot)
│ └─┬ hyper (2.3.11)
│   ā”œā”€ā”€ coldbox ()
│   └── testbox ()
ā”œā”€ā”¬ qb (8.7.5)
│ ā”œā”€ā”€ testbox ()
│ └─┬ cbpaginator (2.6.2)
│   └── testbox ()
└─┬ semver (1.2.5)
  └── testbox ()
šŸ‘ 1
j
Yeah we'll def only install what we need but there are so many modules it's difficult to know what's out there that may be useful :)
d
Surf the forgebox pages and have fun wiping out with it
šŸ‘šŸ¼ 1
šŸ‘ 1
Jim, this page in the coldbox docs is the most useful for exploring core coldbox modules. I just came across it today. https://coldbox.ortusbooks.com/hmvc/modules/core-modules
🤘 1
šŸ‘ 1
j
Ohh excellent find!! Bookmarked!