Wow. It's really been a while since I've posted anything here. What has finally jolted me out of my blogging inactivity was Ray Camden's latest blog post. Therein, Ray shares an email from a beleaguered CF developer ("Keith") who seems to be wondering if he's missing out by not being up to date on all the latest CF frameworks when he seems to be doing fine with "relatively simple CF code and CFCs."
The gist of Ray's sage advice is to basically do what works for you.
Entries Tagged as 'CFML'
Due to a trademark challenge, Blue River Interactive recently changed the name of their open source ColdFusion CMS from Sava to Mura. It seems like the name change was reflected in the codebase with the 5.1 release (for example, the "sava5" directory was renamed "mura"). I recently upgraded a couple of my sites from Sava V5.0 to Mura 5.1. I went through the steps I'd always taken to upgrade the CMS code but then quickly realized that a few extra steps were needed because of the name change. If anyone is having trouble, I just wanted to point out that the folks at Blue River updated their upgrade instructions on the Mura site to include these extra steps. Just go down to the bottom of the page you'll see an "Upgrading from Sava" section.
Model Integration is one of the latest features in the ColdBox framework. What this provides is, essentially, an DI container where you can define dependencies in your model objects by cfpropery annotations or setter methods and then just calling getModel("mymodelobject") in your controller gives you a fully initialized object. It also provides metadata-driven caching functionality. For more details, check out the ColdBox docs.
I've been working with Sava CMS lately and ran into an issue with how content images are displayed. First, let me be clear that I'm NOT talking about images that are uploaed via the integrated FCKEditor that Sava uses for content editing. Sava also lets you attach an image to a content node via an upload field when you're adding/editing content:
A while ago, Brian Kotek released his FormUtilities.cfc. It's a very useful tool that allows you to create implicit arrays and structures from form fields which can be arbitrarily nested. Not only is this useful for dynamic forms where you don't know in advance how many sets of data will be submitted, but it can also be used to address the "all or nothing" nature of the entire event object being submitted along with the form in framework-based applications. Read more about this in Brian's blog post. I definitely saw how this could be useful in my ColdBox development, so I made a plugin out of it.

10-8-2010
8-30-2010
6-1-2010
4-21-2010
4-1-2010