 | 11 Jan 18:31 At last, the project I have been working on for the last 3 to 4 months has come to a close (just in time for Christmas). I’ve been working on version 2 of our internal AJAX CRM application, and it went into production last month. I did the release out of hours, so it would disrupt [... 24 Jul 20:20 Today I experienced a very strange problem, that I think a few of you have also experienced. If you are using SSL and IIS together, there is a known bug that prevents attachment downloads from working correctly if you are using cache control headers. So, the following will not work. PLAIN TEXT CFM: <cfheader name="Content-Disposition" value="attachment;filename=thefile.csv"> <cfheader name="pragma" value="no-cache"> <cfcontent type="application/csv" [... 24 Jun 20:54 I recently discovered the neat little method toScript() had been added to ColdFusion 7.0. I immediately thought that this would have to be quicker at serialising ColdFusion variables into their JavaScript equivilent than any existing JSON serialisers. It also occurred to me that ToScript() could be used as an alternative data delivery mechanism to XML or [... 8 Jun 19:21 CFjsmin (beta) is a ColdFusion component that compresses JavaScript files too a fraction of their original size (sometimes more than 50%). It achieves this by removing all non-essential whitespace and comments. The component is also useful for packaging multiple JavaScript files into one compressed script file. This can lead to further improvements in speed. Internet Explorer [... 19 Feb 13:12 Someone recently asked me to expand upon my previous post about generating CSV files, and in particular, to focus on the Java method. In my previous post, I concluded that using the Java BufferedWriter class is a much more scalable and stable solution than using the typical concatenate-and-write-once-done method. Step by Step There really isn't much to [... 18 Feb 17:00 Within traditional web applications, it is highly unlikely that you will come across a scenario where a race condition will ocurr in the current session, unless you are accessing shared scopes. However, within an AJAX application, which is more like a frame-based Web site (remember them?), they can occur only too often. Background In our CRM application, [... | |  |