ColdFusion 8.0.1 is now available! ColdFusion 8.0.1 provides full 64 bit support for windows, Mac, Linux and Solaris. There are whole lot of bug fixes and minor enhancements.

Check out the FAQ and Release Notes

There are quite a lot of bug fixes and upgrades on the Ajax feature set as well. FCKEditor is on 2.5, which means that the rich text editor will now work on safari as well. It is much simpler to get the file upload and spell checker working on the rich text editor. Check out the docs for that. Ext is on 1.1, YUI is on 2.3 and Spry is on 1.6. Do check it out.

 

I just finished my Ajaxified Talk in the morning out here in London. Have got a repeat talk of mine shorly. The feedback from the audience was really good. Thanks a lot. I appreciate it. I could see that it got a lot of people excited about Ajax support in ColdFusion.

Before I head for my talk again I thought I will put up my updated presentation on my blog. Here it is. I will be posting the sample examples/ applications soon. Thank you!

I will be catching the flight to London early tomorrow to attend CFUnited Europe. I am reaching a couple of days early to spend some time with some of my friends in London. I am all excited to be a part of CFUnited Europe and speak on ColdFusion Ajax. It also happens to be my birthday on the 13th while I am at the conference. So this conference is going to be a special one for me. See you there at CFUnited Europe!

It’s been more than an year for me working in the ColdFusion Engineering Team. Frankly, I had no idea about ColdFusion till I joined Adobe. I was always a 100% java guy. As I put it in my very first post, I was impressed with ColdFusion the first time I used it and built an app. From then on I always wanted to learn more about ColdFusion and take up the ColdFusion Certification someday.

And today turned out to be that day. I decided a few days ago to take up the ColdFusion MX7 Developer Exam and started preparing for it in my hardly available spare time. It was worth the effort as I just managed to get past 85% mark to be certified as an advanced ColdFusion developer. Am eagerly waiting for my certificate to arrive.

We are working hard on our research for Centaur, trying to come up with yet another solid version of ColdFusion. This is your chance to let us know what you would like to see more in you favorite language.

Take time to participate in these surveys which we have just put up:

Adobe ColdFusion Survey

http://www.surveymonkey.com/s.aspx?sm=yLcENFTqjkIn6gqoFpRiUQ_3d_3d

Platform and Vendor Support

http://www.surveymonkey.com/s.aspx?sm=_2fJgulePMz_2f1GM6FGV6uMUQ_3d_3d

Your feedback matters a lot to us. Go ahead and take part in these surveys now! Thanks in advance!

 

I recently got in touch with Frederico and Wiktor Walc from the FCKeditor team to get the spellchecker working with a cfm server script. There were a couple of issues which now have been resolved. Thanks to Frederico and Wiktor Walc! It is now possible to get the spellchecker working with ColdFusion 8 rich text editor. Here’s how you can go about enabling it. However I got it to work only on windows. One of my team mates was not able to get it properly working on other Operating Systems. Do try it out and let me know. 

Step 1: Set the configuration properties for spellchecker

FCKeditor supports integration with ieSpell and SpellerPages as the two spellchecker utilities.

ieSpell works as a plugin only on Internet Explorer. So SpellerPages is the way to go. The following properties have to be set for SpellerPages to work in the fckconfig.js file under /CFIDE/scripts/ajax/FCKeditor/ directory.

Set SpellerPages as the spellchecker

FCKConfig.SpellChecker = ‘SpellerPages‘ ; // ‘ieSpell’ | ‘SpellerPages’

Set spellchecker.cfm to be the Server Script SpellerPages

FCKConfig.SpellerPagesServerScript = ’server-scripts/spellchecker.cfm‘;

Step 2: Copy the corrected version of spellchecker.cfm

Get spellchecker.cfm here.

Copy spellchecker.cfm into /CFIDE/scripts/ajax/FCKeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/ directory.

Step 3: Install aspell and the required dictionary

Download and install Aspell on the server from http://www.aspell.net. The windows version can be found at http://www.aspell.net/win32 Aspell-0-50-3-3-Setup.exe. Ideally, install in the default location C:\Program Files\Aspell\. If not installed under the default location, the right location has to be set in spellchecker.cfm.

Install english dictionary (aspell-en-0.50-2-3.exe) or the required dictionary in default location (Important:  if you don’t install dictionary, Aspell will not find misspelled words!). If the language is other than English, then the language has to be set in spellchecker.cfm.

Once done, the spellchecker is ready for use. Click on the spellcheck icon in the menu to open the spellchecker in the rich text editor.

Am back from cool holiday at Goa. No way will I be able to work much today.

initRIA, a conference on Rich Internet Applications, was interesting. There was a whole lot of stuff to learn and as expected, Flex dominated most of the talks. I did present my bit on Ajax which I called RIAjaxified. Here is my preso.

The feedback from the audience for my talk was good. Thanks a lot for the feedback guys!

As most of us know, the file, image or swf upload is disabled in the rich text editor available as a part of the Ajax support in ColdFusion 8. The FCKeditor, the rich text editor integrated in ColdFusion 8, allows such an upload. By default, this is disabled by ColdFusion to prevent security issues that might arise. But you may still want to use this feature provided supported by FCKeditor. This post will detail how this can be done in easy steps.
<cfform>             
                 <cftextarea richtext=true name=”richtext01″/>
</cfform> 
This will give out the rich text editor as we know. More details about the usage of the tag can be found here.
Now to enable upload functionality.
Step 1 : Add the entries to the toolbar in fckconfig.js
ImageButton, Link, Unlink, Image, Flash
Add only the entries that are required iamong the above ones onto the fckconfig.js present under /CFIDE/scripts/ajax/FCKeditor/ directory.
Here’s how I have added the entires. 
FCKConfig.ToolbarSets[”Default”] = [
[’Source’,'DocProps’,'-’,'NewPage’,'Preview’,'-’,'Templates’],
[’Cut’,'Copy’,'Paste’,'PasteText’,'PasteWord’,'-’,'Print’,'SpellCheck’],
[’Undo’,'Redo’,'-’,'Find’,'Replace’,'-’,'SelectAll’,'RemoveFormat’],
[’Form’,'Checkbox’,'Radio’,'TextField’,'Textarea’,'Select’,'Button’,'HiddenField’],
[’ImageButton’,'Link’,'Unlink’,'Image’,'Flash’],
‘/’,
[’Bold’,'Italic’,'Underline’,'StrikeThrough’,'-’,'Subscript’,'Superscript’],
[’OrderedList’,'UnorderedList’,'-’,'Outdent’,'Indent’],
[’JustifyLeft’,'JustifyCenter’,'JustifyRight’,'JustifyFull’],
[’Anchor’],
[’Table’,'Rule’,'Smiley’,'SpecialChar’,'PageBreak’],
‘/’,
[’Style’,'FontFormat’,'FontName’,'FontSize’],
[’TextColor’,'BGColor’],
[’FitWindow’,'-’,'About’]
] ;
Step 2 : Set _FileBrowserLanguage and _QuickUploadLanguage in fckconfig.js
Find _FileBrowserLanguage and _QuickUploadLanguage properties and set them to cfm.
var _FileBrowserLanguage = ‘cfm’;
var _QuickUploadLanguage = ‘cfm’;
Step 3 : Copy the cfm files into the directories under FCKeditor
Download fckcfms.zip
Extract it.
Copy config.cfm and connector.cfm under connectors/cfm into /CFIDE/scripts/ajax/FCKeditor/editor/filemanager/browser/default/connectors/cfm/ directory.
Copy config.cfm and upload.cfm under upload/cfm into /CFIDE/scripts/ajax/FCKeditor/editor/filemanager/upload/cfm/ directory.
Step 4 : Set the enabled property to true in both the config.cfm files copied  
browser/default/connectors/cfm/config.cfm
config.enabled = true;
upload/cfm/config.cfm
config.enabled = true;
Step 5 : Create directories under the upload directory.
The config.cfm under the upload directory has a property called userFilesPath which points to the directory where the uploaded files will be stored.
config.userFilesPath = “/userfiles/”;
Under this directory create folders Image, File and Flash to support upload of image, file and flash files respectively.
There are a whole lot of config properties in the two config.cfm files which can be used to set everything from paths to file formats supported.
 
And that’s it! You can now start using the upload functionality in the ColdFusion rich text editor.

The Bangalore Flex User Group is organizing a day long developer conference called initRIA for Rich Internet Applications enthusiasts. One of my colleagues from the Flex Team asked me if I could present a talk on Ajax at the conference. I readily agreed to that and will be speaking at the conference this sunday. I also hope to catch up on some of the Flex concepts at the conference.

FCKeditor 2.5 was released a week ago. This is a significant release as FCKeditor introduces support for Safari and Opera. The editor also has a whole lot of improvements in this release.

I did get a chance to try out FCKeditor 2.5 on Safari. The editor no longer (magically!) turns itself into a dumb text area on Safari. It works fine on Safari now. At least, I did not find any major issue. I know that a lot of people are waiting for the FCKeditor support on Safari. This is one of the most frequently asked questions I have had to tackle whenever I interact with people wanting to try the rich text editor in ColdFusion. FCKeditor 2.5 will now be my answer. Nice work team FCKeditor! Now that FCKeditor 2.5 is out, we will work on the upgrade.