I see a lot of positive feedback about coldbox, and especially notice Brad Wood is very active with the Railo group. It’s clear to me that this project seems ahead of the rest on documentation and unit testing, which are fundamental to have on a larger application if you want to do team-focused development. So I’m curious if I should try to integrate / extend coldbox with my existing app or just continue working on my own approach to the same goals as your project.
Can coldbox be used when ACF/Railo sandbox have all options disabled? (java, cfexecute, cfobject) I noticed there are many createobject(“java”) calls, and I don’t know how many of those are required for basic coldbox features. Currently, my app doesn’t require java for its features. I’m working to make cfexecute optional.
Can you migrate to coldbox incrementally and use only some features like forms/validation initially?
Is it typically difficult to migrate to the next version of coldbox for an existing application implementing it? I wouldn’t want to find myself stuck on 3.5 for years after coldbox 4.0 being released for example. I like to work with bleeding edge versions usually. I assume this will mostly depend on how many unit tests I implement related to your public API.
If you had a custom CMS application with over 100,000 lines of CFML, 200+ tables, and a 50,000+ lines of javascript that doesn’t have unit tests or detailed documentation, do you think it would be better to start writing tests / documentation for it without using coldbox or migrate it to coldbox to save time on testing and documentation?
My app will be released as open source eventually, and I want to be have a structure that inspires others to collaborate with me.
I’m curious if there is a high level of demand and interest in coldbox that justifies the extra work to make it a successful open source project. Most of the work I do lately is focused on thinking about open source / team collaboration rather then other business goals. I’m hoping the community will get excited about the projects I release when they become more visible and relevant to them and that it won’t just be a burden to manage the community questions, bug reports, and such. Ideally, some portion of development will become cheaper from having the exposure an open source project can gain. Have you found this to be the case with coldbox?