Just a quick post to say that the
CFDevCon website is now live. For those that don't know CFDevCon is a UK ColdFusion centric web development conference.
Continue
Posted by Nick Tong on 12 May 2008 at 9:30pm —
No Comments
Every one who is very keen on Model-Glue framework can now download and play with the alpha version of Model-Glue 3 ("Gesture") from www.model-glue.com. Joe have posted the link to download it. Continue
Posted by Shimju David on 4 May 2008 at 7:01pm —
No Comments
We have many
open source ColdFusion projects; each one is growing very slowly. Why...? because developers behind these projects are full time employee or they run their own business. So simply imagine what development progress could be in these circumstances.
1: The biggest issue at the moment is that how to get things done more quickly!
2: Many similar open source project coming along. So why not start combining our efforts for much better products/projects and rather creating new simi…
Continue
Posted by Sana Ullah on 2 May 2008 at 12:31am —
Comment
I have been debating with myself whether to buy a new computer or not. After all, I did buy a new laptop (Mac Book) a little over a year ago. The problem is, the Mac Book I have is limited to 2GB RAM. I prefer to set up my development environment so that I can do everything on one machine. If I am to do this, I need to have ColdFusion, Apache, and (because most clients I work with use MS SQL) Parallels with Windows XP and MS SQL server running on the same machine. Needless to say, this challe…
Continue
Posted by Mike Harman on 1 May 2008 at 3:23am —
No Comments
Jake Marsh is at CF Objective for the next few days and is the first on-site interview I have heard of. I would recommend checking it out.
You can read the interview over at
Continue
Posted by Mike Harman on 1 May 2008 at 3:00am —
No Comments
So I was catching up on some blog reading and Jeffry Houser had a post recommending that readers take a personality test, so I did. Here are my results:
My Personality
Continue
Posted by Mike Harman on 27 April 2008 at 3:00am —
No Comments
ColdBox is the first framework to support
integrated Unit Testing of the entire application.Test-driven development would help to build software better and stable code base.
I know the test-driven development track is bit complicated and rough route. Most of CF developers mind-set is completely different from test driven development, so initially this will take some time to understand and implement.
I would like to suggest to start learning unit-testing, carry on your development as usu…
Continue
Posted by Sana Ullah on 24 April 2008 at 12:18am —
No Comments
I was just told lately (a week ago) that the developers edition of ColdFusion was free... I downloaded it, implemented it, and have been in awe ever since. HTML was cool, PHP amazing, CF ridiculously uber amazing. The fact that you can create your own images and name them... then email them... then create a pdf on one thread and load the page/progress while doing so, all while querying a database for some other crap, and the user not thinking your site is slow and a POS.
I do small low budget s…
Continue
Posted by Dan on 21 April 2008 at 6:49pm —
Comments
Luis Majano has released ColdBox v2.6 Beta. You can download from
here.
Most importantly this release has really great features and amazing performance.
Please check the new features list on ColdBox wiki or just click on this link
Click Here Continue
Posted by Sana Ullah on 20 April 2008 at 10:45pm —
No Comments
I have been putting off starting a blog, but I suppose the time has come for me to jump on the blogwagon.
The proper things would be for me to introduce myself.
My name is Mike Harman, I am a Systems Analyst/Developer for Orenco Systems, Inc. and have worked there for the past 16 years. For the last ten years I have also ran my own consulting and s…
Continue
Posted by Mike Harman on 20 April 2008 at 3:00am —
No Comments
I'm learning flex, finally. So one thought keeps coming to my mind, 'Why did I wait so long?!'
Since I'm a ColdFusion developer, I'm particularly interested in the integration with CF. For now however, I'm doing the crawl before I walk thing. I'm keeping my eyes on the integration of Flex, Life Cycle Data Services, and…
Continue
Posted by Mike Harman on 20 April 2008 at 3:00am —
No Comments
Have you taken the CFML IDE survey yet??
http://www.thecrumb.com/2008/04/09/the-open-cfml-ide-survey/
So far I've gotten about 400 entries and I know there are more CF developers out there! :)
If you haven't taken it - please take a few moments to give us your feedback!
Continue
Posted by Jim Priest on 19 April 2008 at 3:32am —
No Comments
ColdBox always on top for offering great feature, which really makes development fast and easy. ColdBox provide extremely powerful
caching mechanism for applications. You can cache objects, queries, structure, arrays, html result set... simply anything you like.
syntax is very simple to set/get things from cache.
getColdboxOCM().set("NameOf" , value)
getColdboxOCM().get("NameOf" )
One thing is very important that coldbox cache is based on java soft reference, (which are cleared at the…
Continue
Posted by Sana Ullah on 18 April 2008 at 11:05pm —
Comment
For the past several weeks, I've been working on a very complicated app. I've been working with Maciej, my colleague, and together we've been struggling to keep the whole thing going in our heads.
At the same time, I've been reading a biography of Einstein that concentrates on the Great Man before he had attained his now-exalted status. What I find fascinating is how much Einstein struggled with the different, competing observations and theories before arriving at his breakthrough understanding…
Continue
Posted by Hal Helms on 17 April 2008 at 6:48am —
Comment
ColdBox as usual provide great tool.
Cookie Plugin is really cool, you can store complex values in cookies and also coldbox will encrypt the values for you by just enabling encryption setting . Just a simple one line of code does all this magic for you.
I know its not a rocket science but to be honest the cookie plugin is nearly 200 lines of code but does really amazing job. As these kind of features are supported by community developers which solidify the concept and code.…
Continue
Posted by Sana Ullah on 16 April 2008 at 11:03am —
Comment
Coldfusion outsourcing is initially to see the limits of professional’s arbitrages. Until now, the software industry practiced an free movement of work at offshore outsourcing companies. If the business providers could document the process from that onwards the outsourced companies are getting the profitable amount in their pockets.
From the begging of 1991 the offshore outsourcing process is started from onwards we have significantly watching the offshore…
Continue
Posted by cf.etisbew on 15 April 2008 at 2:03pm —
No Comments
ColdBox as always offer great tools to deal with complex situations and really helpful in solve our problem so efficiently in a elegant way.
I was stuck with multiple queries. In my situation we have 3 three different queries and was looking way to combine them for final output.
As coldfusion query-of-query does not support inner-joins, outer-joins. But
ColdBox queryHelper plugin is really amazing, it provides great methods to handle inner-join, outer-join and many more features......…
Continue
Posted by Sana Ullah on 12 April 2008 at 9:19pm —
Comments
I have been a loyal, nay ardent, HomeSite user, lo these many years. Friends tried to tell me that CFEclipse was great, but it seemed that every time I looked at it, there was something that just didn't fit well. I wasn't even sure what it was. Regardless, I stuck with HomeSite and have been happy.
Recently, though, I had occasion to use Eclipse for Java. I've been using Eclipse for years for Java work, and while I was in the program, I decided to try downloading the CFEClipse plugins and try i…
Continue
Posted by Hal Helms on 5 April 2008 at 1:24am —
Comments
Just wanted to post a small blog to say that I am back to work officially after my wife had our first child, a beautiful healthly baby boy, Gabriel Edward Kolcz, last Wednesday. He is 2 weeks as of yesterday.
Having a child, as some/most of you know, changes everything in life. I am happy and worried all the time now.
Continue
Posted by Wally Kolcz on 3 April 2008 at 12:26pm —
Comments
ColdBox provide such a neat implementation of SES (search engine friendly url). All you have to do to build your application without worrying about which web-server is going to be deployed. Web-server could be Apache, IIS but your application will have full scale capability of SES stuff handling.
You can specify route like this
/blog/:month/:year (alphanumeric) OR /entry/:month-numeric/:year-numeric (only for numeric values).
coldbox provide full detail of each feature; you may a quick look.…
Continue
Posted by Sana Ullah on 3 April 2008 at 12:04pm —
Comment
I'm going to be traveling to Fort Lauderdale to spend two weeks training for a new CF position. I've never been to Florida, and don't know anybody there. Does anybody have any recommendations as far as things to see, places to go, etc. in the Ft. Lauderdale area? Or even better, would anybody down there be interested in going out for coffee/beer? I'll be there April 14 - April 26. Thanks!
Continue
Posted by Tom Butler on 28 March 2008 at 8:27pm —
No Comments
I am looking for a tutorial on how to upload a pdf file in Cf Flash Forms... I have not been very successful in this endeavor. I would like to dynamically update the information up submit as well... any thoughts?
Continue
Posted by Troy Hahn on 19 March 2008 at 4:11pm —
Comment
I have been working with some of my CFCs and was setting a default property for it. I'm using the CFProperty tags and the "this" scope as I'm returning the results to a flex component. I have all of my defaults set up in my cfproperty and "this" scope and was trying to use my "init()" function to return the object. However, each time I tried to access the object, ColdFusion was throwing the error message "5". That's right, just the number 5, nothing else.
Once I had narrowed it down to the init…
Continue
Posted by Gareth Arch on 18 March 2008 at 1:23pm —
Comment
I wrote some code recently that puzzled me for a while. Here's a simplified version:
<cffunction name="doThis">
<cfargument name="property" />
<cfif IsObject(get(property.name))>
<cfset a() />
</cfif>
<cfif isStruct(get(property.name))>
<cfset b() />
</cfif>
</cffunction>
Now, if the results of get(property.name) is an object, will method A or B be called? The answer is...both! ColdFusion treats an object as a struct which has properties an…
Continue
Posted by Hal Helms on 18 March 2008 at 12:45pm —
No Comments
This is completely off topic for ColdFusion, but has been bugging me for about 10 years (junior year in college).
I bought a really great CD, Ska - The Third Wave, from a used CD store (I recently found out that it was disc 1 of a 5 disc set, but I've been pretty happy with just the first disc). The song is in my playlist on my main page, Undercover SKA - My Girl Became A Dude (The Transexual Song). It's a funny song and pretty catchy, but there is one line in the chorus that I absolutely canno…
Continue
Posted by Gareth Arch on 14 March 2008 at 3:10am —
Comments
In addition to doing all the cool stuff that ColdFusion 8 does (widgets, Ajax, etc.), ColdFusion covers all the basics of a computer language. Well...almost all. One puzzling deficit is the lack of a <cfcontinue>. This is used within a loop to say "Stop processing and continue iterating at the beginning of the loop with the next element."
In case that's a little hard to follow, here's some code to illustrate it:
<cfloop array="#testScores#" index="aTestScore">
<cfif aTestScore.v…
Continue
Posted by Hal Helms on 12 March 2008 at 9:10pm —
Comments

Before
CFUnited Europe gets under way, I was able to grab half an hour of
Mark Drew's time and quiz him about the talks he'll be giving and I found out that the first CF job I took was continuing on some…
Continue
Posted by Paul Vernon on 10 March 2008 at 6:20pm —
No Comments
Because I work primarily with objects, I find myself needing things that aren't built into ColdFusion. For example, I'd like an array that would allow only unique objects, or an array that only accepted objects of a certain type. I don't have to wait for the next release of ColdFusion; Adobe lets me extend the language by creating a CFC. So, I did just that.
I have a base
ObjectArray that has methods like
add,
remove,
next, etc. The
add method accepts only obj…
Continue
Posted by Hal Helms on 10 March 2008 at 1:17pm —
No Comments
You know the problem: a user presses "Submit"...then gets impatient and clicks "Submit" again. There are many ways around the problem. The authors of the book,
jQuery in Action note my favorite with this small bit of jQuery code:
$('form).submit(function(){
$(':submit", this).attr('disabled', 'disabled');
});
That will work for all submit buttons with a form and simply disables them.
Continue
Posted by Hal Helms on 6 March 2008 at 2:00am —
Comments
var camper = {"name":"voorhees", "weapon":"knife"};
alert(camper);
Continue
Posted by Matt Osbun on 5 March 2008 at 2:13pm —
Comment
One valuable benefit of object-oriented programming is the ability to reuse code. But that's not automatic: we have to design our code for reuse. One way of doing this is creating business objects that are universal enough to be used by many of our applications.
I very often need to store people as contacts. These contacts exist in different context -- perhaps Joe is my
administrativeContact and Ann is my
technicalContact. I could store these as individual instance variables in a…
Continue
Posted by Hal Helms on 5 March 2008 at 3:30am —
Comments
If you've ever wanted a trim function (or a rtrim or ltrim function, for that matter), you've found that JavaScript doesn't have such a built-in function. You can create one yourself, though. The trim() function might look like this:
function trim(string){
return string.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
I can call the function: trim(' Hello, world. ');
That works fine. But I like to attach a trim method right to the native String object in JavaScript. Can we really do this? Sure…
Continue
Posted by Hal Helms on 3 March 2008 at 3:00am —
Comments
I've spent a very... interesting... afternoon trying to figure how to get my eclipse development environment back on it's feet after I (foolishly?) upgraded my machine's subversion installation. Getting Subversion and my newly installed apache server on speaking terms was trouble enough. Yet I prevailed and was ready to roll up my sleeves and get back to developing. Then Eclipse wouldn't open... at all... hardly even a loading screen. Finally narrowing the issue down to subversion, I quickly del…
Continue
Posted by Dan Miller on 29 February 2008 at 10:09pm —
No Comments
ok ok webDU planning afoot and shameless spruiking here from Daemon HQ. Anyone coming along to join us? Check out the agenda in the meantime.
Continue
Posted by Erietta Sapounakis on 29 February 2008 at 1:00am —
No Comments
Apart from onsite training, I've been doing very little training of late. My excuse is that I've just been too busy. I decided today, though, in response to several emails, to announce a training class entitled "Mastering ColdFusion Object Oriented Programming".
I've done many "OO Programming with CFCs" classes and I like them very much. But after folks master the fundamentals of OO, there's still a lot to be learned before we begin deriving substantial benefits from OO programming.
I'm asked…
Continue
Posted by Hal Helms on 28 February 2008 at 8:58pm —
No Comments
I blogged about this on my external blog yesterday but thought I'd share it here as well.
One of the new features in ColdFusion 8 is the ability to manipulate images using ColdFusion tags and functions. In addition to being to do generic image manipulations (like rotating, resizing, and cropping), you can also add text to an image using the ImageDrawText function.
A week ago, an idea popped into my head: "What if you could create a UI tool that would let a user decide what text should appear o…
Continue
Posted by Brian Swartzfager on 28 February 2008 at 1:05pm —
Comments
We're tinkering around with the idea to leave our beautiful flash forms behind and convert the application to FLEX at one point. Lots of pros and cons. We spend a lot of time in the design process and also to make the whole forms structure work the way it does today.
I have yet to see a complete business application in flex that is very elegant looking, can be skinned and customized with a great variety of color schemes and so forth.
So we skipped Flex 1.5, Flex 2 and now with Flex 3 around th…
Continue
Posted by Axel on 27 February 2008 at 8:00am —
No Comments
In an earlier blog post (Now I SEE It), I mentioned that representing a problem visually was often key to unlocking its solution. If visualization is so helpful in problem-solving, might it also be similarly useful in learning? I find in teaching programmers that where I'm able to "show" what code is doing, students are quicker to grasp both the basis of the concept and its subtler ramifications.
Over the weekend, I began a new book,
jQuery in Action. This is an excellent book and I high…
Continue
Posted by Hal Helms on 27 February 2008 at 4:00am —
Comment
A long time in the making, los hombres at MXUnit.org (
http://mxunit.org/) are proud to announce the first release candidate of their Unit Test Framework and Eclipse Plugin for
ColdFusion Developers.
Features include a simple-to-use extensible framework that allows developers to spend more time writing tests and code than getting distracted by frameworks details. The MXUnit Eclipse Plugin further facilitates test creation by integrating running and debugging of t…
Continue
Posted by bill[y] on 26 February 2008 at 9:38pm —
No Comments
I was finishing up a complex bit of programming today. I've been working on this for about two weeks and it was finally done. Time to do a complete test of all the functionality. This is a layered bit of code that works in multiple contexts, each context increasing in complexity.
I tried the first (the simplest) level. Success! Now, for the next level, which involves nesting of objects. And succ-- oh, no! I'm getting an error! Visions of the last two weeks of work going up in smoke torment me.…
Continue
Posted by Hal Helms on 23 February 2008 at 11:39pm —
Comments
Back in January I saw Brian Kotek's
post about returning typed structs to Flex. When I first read this article, I wasn't sure how useful it was (I guess I was getting a little confused with the addition of Transfer and AOP in the article, and figured it was just something for that framework). A few weeks later I came across…
Continue
Posted by Gareth Arch on 22 February 2008 at 2:00pm —
No Comments
Here's the rundown on the one-day class I'll be giving on Tuesday, June 17. If you're headed to CFUnited (and you're interested in jQuery, JavaScript, and user interfaces) why not come a day early? URL: http://teratech.com/go/training/class-schedule?trainingaction=detail&TID=330
//
Many of us remember the "Language Wars" of just a few years ago -- a hotly contested battle of Java v…
Continue
Posted by Hal Helms on 20 February 2008 at 2:59pm —
Comments
A colleague of mine was recently working on a web page that used the <legend> tag with fieldsets. His client was seeing the legend in weird ways depending on the browser and asked him to fix it.
Knowing my appreciation for jQuery, he asked for my help in swapping out the <legend> tags for <div>s. Below is the code I used; it's just a small thing, but it saved him a bit of time:
$(document).ready(functio…
Continue
Posted by Hal Helms on 20 February 2008 at 3:00am —
No Comments
I just added a new release of the MXUnit plugin for Eclipse to the update site. If you have no idea what I'm talking about, and you're interested in unit testing for CF, give MXUnit a shot (
http://mxunit.org).
For those of you who do know what I'm talking about, the changes are:
- Biggest change: the plugin now supports authentication. Basic authentication has been tested. NTLM should work, although your mileage may vary. You set the username and passwor
…
Continue
Posted by Marc Esher on 18 February 2008 at 3:19pm —
No Comments
Encumbrance, as a software design term, measures the total ancillary machinery of a class. "Total anciallary machinery" comprises all other classes that the given class must rely on in order to work. (Thanks to Meilir Page-Jones for this definition.)
Encumbrance weighs especially heavily on testing. If I have a class, Project, that holds variables of types ProjectManager, Programmer(s), Date, etc., then in order to…
Continue
Posted by Hal Helms on 18 February 2008 at 4:30am —
No Comments
I'm sure this is something that is very important to many folks that hold St. Patrick near and dear to their hearts. If you want to raise more pints of Guinness in his memory, but don't feel that there is enough time after you get off work March 17th, don't forget to sign proposition 317 to petition to get St. Patrick's Day recognized as an official holiday.
Continue
Posted by Gareth Arch on 15 February 2008 at 2:13am —
Comments
Today's blog post title comes from the Nobel Prize-winning physicist, Neils Bohr, who was given a dissertation by on of his students. After reading it, Bohr told the student, "We all agree your idea is crazy. The question is: is it crazy enough?"
That's a question I was asking myself earlier. I was reading the latest "Fusion Authority Quarterly Update" (FAQU), which is really terrific magazine unlike the late, unlamented CFDJ. Sean Corfield has an article in it on using the ne…
Continue
Posted by Hal Helms on 13 February 2008 at 4:55pm —
Comments
Posted by Nick Tong on 12 February 2008 at 9:18am —
No Comments
I was working on a scheduling application the other day and had to write an algorithm that was giving me trouble. I decided to do what I often do when I run into a mental block: I turned the problem into a sketch.
I finished and looked at my sketch and found the solution was immediate and obvious. This notion of visualizing the problem is something I learned about years ago. It's only one tool, and it doesn't work in every situation, but when it turns out to be the right tool for the j…
Continue
Posted by Hal Helms on 11 February 2008 at 4:00am —
Comments
Mostly, I just get busy and forget to do it.
I've been studying a *lot* for the Sun Certified Java Programmer exam, which I will be taking in early March.
Aside from that, I've been working on a bunch of personal projects. No "For Pay" type contract work- just ideas that I've had. Or that friends of mine have had and realized that the easiest way to get some free web development work is to dangle an interesting challenge in front of me. Probably a sign of some incurable pe…
Continue
Posted by Matt Osbun on 10 February 2008 at 4:41pm —
Comment
(This post is also on my external blog, but I wanted to share it here as well).
Ever need to tell your ColdFusion app to run select queries against a
different set of tables while you do something to the original set
(like perform a batch update)?
I did. Here's how I did it.
First, I gave each table in each set a two-part name, two words separat…
Continue
Posted by Brian Swartzfager on 8 February 2008 at 12:55pm —
No Comments
Almost all my development is done using OO. I'm not (I hope!) an OO bigot; I just find it a more natural way to develop -- and the benefits of maintainability are huge.
Several years ago, I wrote a base component that all other components extend (if they're not already extending something else). That means that, ultimately, everything extends this Object component. For example,
<cfcomponent displayname="Customer" extends="Object" />
//
<cf…
Continue
Posted by Hal Helms on 7 February 2008 at 2:38pm —
No Comments
I was working on a real estate rental site and needed to have a calendar that would display the days the rental was available.
Now, there are lots of ways to do this. I wanted something that was simple and fast and, probably because I'm not particularly good with tricky algorithms, I was hoping for something kind of cool so that I could just sort of mention this awesome new technique in casual conversation with some of the Masters of Computer Science at the upcoming ColdFusion conferen…
Continue
Posted by Hal Helms on 4 February 2008 at 9:19pm —
Comments
I recently had the great pleasure of working with Clark Valberg and Ben Nadel on a large job. As part of that work, Clark and Ben came down to lovely, warm Sarasota for several days to work with me.
Ben wrote a blog post recently about this and it is generating an interesting discussion on "getting" OO. If you're interested, the url is: http://www.bennadel.com/index.cfm?dax=blog:1134.view.
Continue
Posted by Hal Helms on 1 February 2008 at 6:35pm —
Comments
Hoping to go on a day cruise to Yosemite Saturday with another PT Cruiser/Corvette guy, Praying for good weather... just a little bit of sun would be good ... just a little spot here or there... The guy I'll be cruzin with shot these photos back in 2003... I'm hoping to get something comparable.
http://picasaweb.google.com/danceswithmules/YosemiteWinterDayTrip12262003
Continue
Posted by Michael White on 31 January 2008 at 3:37pm —
Comment
One of our sites is being featured on a VERY prominent morning show either tomorrow or Friday. Yay right? Hmm, not so much. We keep on getting denied for funds to make the infrastructure robust enough to take a major media hits like this. So, there are plenty of single points of failure in our internet presence. I don't have a load tester to simulate the amount of hits we may get which really blows. Network wise we're cool. We just upgraded our pipe in.
I guess 1/2 of this post is to…
Continue
Posted by Amanda E. Yee Lafferty on 31 January 2008 at 2:16am —
Comments
Hey community buddies!
So I just made the big announcement about CFUnited's new venue and, yes, I had to change the dates!
This change really pained me, literally. I've been so worried about the change that I made myself really stressed. I was worried how it would effect people who made their arrangements already. I hope the news comes early enough to attendees so they can tell their bosses and change their flights.
I'm am so excited about the main hotel where attendees wi…
Continue
Posted by Liz Frederick on 30 January 2008 at 9:52pm —
Comments
So obviously, this isn't my only blog or social networking site. But, it's kind of cool because this is an actual networking site for CF peeps and it could sort of blur the lines of linkedin and facebook.Who knows? Time will tell...
Anywho, my dilemma is one of which I have a purely random blog (ok, a tumblr) in which have xkcd, flickrs of family and friends, my husband's vox and random posts in which I either talk about fashion, really random junk like my vacations or yoga or more…
Continue
Posted by Amanda E. Yee Lafferty on 30 January 2008 at 8:00pm —
Comments
Well, certi-FIED anyway. I finally got around to taking my ColdFusion MX7 Developer exam today. I only got an 81%...so enough for a certification, but not for the advanced cert. This was my first time taking the exam (even though I've been using CF for 7 years now), so I'm happy with the result.
It was definitely tougher than I thought it would be. I think what made it so hard was all of the parts of code that I don't use too often that showed up on the test (cfchart, cfform, etc.) I to…
Continue
Posted by Gareth Arch on 27 January 2008 at 12:55am —
Comments
Up until a couple of days ago, I had not really used the regular expression Find/Replace in Eclipse. I'd read several blog posts about it, but hadn't really played around with it much. This all changed after I was, once again, manually replacing some items in Eclipse (setting multiple properties of an object to those of an item that had been passed in to the function). About halfway through, I figured I would try using regular expressions to automate the task a bit.
All of these example…