Announcing the launch of ColdFusion 11 and ColdFusion Builder 3

We are excited to announce that the next versions of ColdFusion Server and ColdFusion Builder are now live and available.  Thanks to everyone from the ColdFusion community who has contributed to this release in terms of constant feedback and support.  Here are some of the highlights of ColdFusion 11 and ColdFusion Builder 3: Mobile Application Development Workflow ColdFusion 11 along with ColdFusion Builder 3 gives you a unique end-to-end workflow for mobile application development addressing the challenges associated with building, testing, […]

Language Enhancements in ColdFusion Splendor – Promoting built-in CF function to first class

A while ago I started a series of blog posts on Language Enhancements in ColdFusion Splendor and today, taking it forward, I am going to write about built-in ColdFusion functions being promoted to first class objects. A first class object is the one which could be passed as an argument to a function call, assigned to a variable or returned as a result of a function invocation. So by promoting built-in functions to first class objects, you will be able to […]

Adobe ColdFusion Summit 2014

We are pleased to officially announce the next Adobe ColdFusion Summit to be held October 16th and 17th at Aria Resort & Casino, Las Vegas, Nevada.  It’s going to be even better than last year and pricing remains very low at $299 early bird rate through July!

Language Enhancements in ColdFusion Splendor – Elvis operator

The Elvis operator (?:) is a small but elegant feature added in Splendor. I am going to show you how it shortens your conditional code and  makes it look simpler. But before I get into the details, here is the list of language features added in ColdFusion Splendor. Script support for tags Member functions for CF data type/data structure Improved JSON serialization Easy to use CF functions for Query tag Elvis operator (?:) Promoting built-in CF function to first class  […]

Security Enhancements in ColdFusion Splendor – PBKDF2 and AntiSamy

ColdFusion 11 added few more security functions to the rich set of coldfusion security functions. Some of them includes protection against XSS using AntiSamy framework, PBKDF2 key derivation etc. In this blog post we will introduce you to the Antisamy and PBKDF2 key derivation functions added in coldfusion Splendor. AntiSamy Support: If there is a need to accept HTML/CSS input from the user then there is high possibility that the input containing XSS. In this case We can not use […]

Language Enhancements in ColdFusion Splendor – CF Functions for Query tag

Continuing the blog posts series on language enhancements, today, I am going to cover the Query functions and explain its various overloaded methods in detail. Before I discuss this feature, here is the list of language features added in ColdFusion Splendor. Script support for tags Member functions for CF data type/data structure Improved JSON serialization Easy to use CF functions for Query tag Elvis operator (?:) Promoting built-in CF function to first class  Miscellaneous new functions: QueryGetRow, ListEach and others.  […]

ColdFusion Splendor Public Beta E-seminar Series

We have a series of e-seminars lined up that gives you a good understanding of the various features of ColdFusion Splendor, which is now in public beta. If you haven’t downloaded ColdFusion Splendor already, here is the link where you download the public beta. Here are the list of e-seminars: 1. Title- Public Beta E-seminar: ColdFusion Splendor Overview Date: 1st April Time: 8 am pacific. Find the recording for the e-seminar here 2. Title- Public Beta E-seminar: Everything about Mobile Application […]

Language Enhancements in ColdFusion Splendor – Improved JSON serialization 2

In the previous post, I blogged about JSON serialization enhancements and covered a couple of features around it. This post, a continuation from the last one, will cover the remaining features added in ColdFusion Splendor to serialize a ColdFusion object better. Before going into the details of the remaining improvements, here is the complete list of JSON features. Data type preservation for Query and CFC  Case preservation of struct keys Added “Struct” as new QueryFormat Custom serializer Added “Struct” as new […]

Language Enhancements in ColdFusion Splendor – Improved JSON serialization

I started a series of blog posts on language enhancements and so far covered Script support for tags and Member functions. Today, I will be blogging about the new features added in ColdFusion Splendor to improve JSON serialization. Before I dive into the details of JSON serialization enhancements, here is the list of the language features: Script support for tags Member functions for CF data type/data structure Improved JSON serialization Easy to use CF functions for Query tag Elvis operator (?:) Promoting […]

Specifying datatypes in Spreadsheets

We have often encountered bugs around datatype of data being written in spreadsheets. For example string like 8E45000 getting converted into a floating type or a string like 4D or 4F getting converted to numeric etc. The internal logic used to extract the data type of the data sometimes isnt that accurate and we would end up in writing corrupted data in spreadsheets. With Splendor now we provide users with the option of specifying the datatype of the data being […]

CFZip Enhancements in ColdFusion Splendor

CFZip has been in ColdFusion since CF8 but it was only for unencrypted zip files. ColdFusion Splendor brings password protection to CFZip with multiple encryption methods. 2 new attributes have been added to CFZip and CFZipParam to support this functionality. Password EncryptionAlgorithm  <Standard, AES-128,  AES-256 (default)>   Examples cfzip(action=”zip”, file=”C:ZipTesttestzipfile.zip”, source=”C:ZipTestsample.txt”, password=”pass”); cfzip(action=”list”, name=”zipFileList”, file=”C:ZipTesttestzipfile.zip”); cfzip(action=”unzip”, file=”C:ZipTesttestzipfile.zip”, destination=”C:ZipTest”, password=”pass”, overwrite=”true”); More examples here.

SpreadSheetAddPagebreaks and SpreadSheetAddAutofilter

We have added 2 new methods in spreadsheet. 1.SpreadSheetAddPagebreaks  Spreadsheets can have pagebreaks which breaks sheets into multiple regions when you want to print it. You can put these line breaks along rows as well as columns. Here is the syntax : SpreadSheetAddPagebreaks( ExcelInfo info, String rowbreaks,String colbreaks ) where info is the ExcelInfo object, rowbreaks are the row numbers and colbreaks are the column numbers where you want to put the page breaks. For example, SpreadSheetAddPagebreaks(info,”,’2′) breaks the sheet into two […]