ADS BY GOOGLE


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
DIGITAL EDITION

SYS-CON.TV
TOP COLDFUSION LINKS


Pages: 1 2

Introducing User Defined Functions
Support for user-defined functions is easily the most requested and anticipated enhancement to the ColdFusion Markup Language (and the announcement of this feature at last year's Developer Conference was met with an applause that can only be called thunderous).
Building a Better Custom Tag
We've come a long way in the past couple of years. Not that long ago I was teaching how to write simple custom tags and encouraging developers to experiment with them.
Database Support is Going to Get a Whole Lot Better
At the Developer's Conference a few months back I was fortunate enough to introduce and first demonstrate the next major version of ColdFusion - CF5. However, time constraints prevented me from going into as much detail as I would have liked. As this issue of CFDJ is all about databases, I thought I'd take the opportunity to tell you about two very important and exciting database-related features that will make their debut in CF5.
WAP Revisited
Fourteen columns ago in CFDJ (Vol. 1, issue 6) I wrote about wireless computing having finally come of age, the importance of WAP, and that ColdFusion developers could leverage this new and exciting technology quickly and easily.
Using Databases Wirelessly: ColdFusion, Fusebox, and WML
In this article we describe how combining WML, ColdFusion, and the Fusebox methodology enables wireless data updates of the data- base of a working e-commerce Web site. To provide some context, we begin with a discussion of what this Web site is and what it does.
CFDJ News
LizardTech Shipping Promotional Bundle (Seattle, WA) - For a limited time, LizardTech Content Server 3.0 can be purchased at an introductory rate bundled with LizardTech's MrSID and DjVu technologies.
Java For CFers - Part 3
In my last two columns we looked at JavaServer Pages (JSP) and compared ColdFusion development to JSP development. As explained, JSP is designed to dramatically lower the cost of entry into the Java development world, and JRun, in particular (with its tag libraries), does even more to deliver on this promise.
Java for CFers - Part 2 of 3
As I explained last month (and in several columns earlier this year), Java is here to stay, and Allaire is fully embracing the technology. For ColdFusion developers this is a scary proposition. The thing we love most about CF is that it's easy, simple, and rapid - and those arent adjectives usually used to describe Java.
Java for CFers Part 1 of 3
Java is a reality. But for many CFers the buzz and hype surrounding Java is cause for much concern. For those of us who love ColdFusion because of its simplicity, Java can indeed seem intimidating. Much of that concern is legitimate. The fact of the matter is, there's no way you'll learn Java as quickly as you learned ColdFusion, and you'll definitely not be as productive as quickly.
The Ten Commandments' - Revisited
It's been about five years since I inscribed my 'Ten Commandments of ColdFusion Development' for my first ColdFusion book, and as Commandments should, they've remained the same (more or less) with each subsequent revision.
Just Your Type
ColdFusion features support for several different types of variables you can use in your applications...some types are simpler than others to use. When determining the type to use, simplicity and ease of use shouldn't be the only deciding factors. Use the wrong type...and performance can suffer
Lock It or Lose It
We all know that locking is important. Most of us even understand why locks are needed. But exactly where to use a lock, which lock type to use and what code to put within the lock remains confusing at best.
Stick to the Script
One of CFML's most misunderstood (and thus least used) features is the tag and its supporting scripting language. At the request of several readers (yes, I do take requests, and my e-mail address is at the end of the column), this month we'll spend a little time together exploring this mysterious tag.
Access Denied
As a rule I try to avoid the Access/CF discussion as it in-evitably provokes strong debate and even stronger emotions. Besides, the truth is - regardless of what I might suggest - Access remains an inexpensive and easily implemented solution. So why am I writing about Access now? Because I have come to realize that many users are considering only cost and performance in their decision-making process and are overlooking the bigger issues.
It's All Very Personal
Personalization is the hottest trend in Web application development and for CF developers implementing basic personalization isn't difficult at all. In this month's column I'd like to explain what personalization is, why you should implement it and how to go about doing so.
ColdFusion and Java — A March made in E-Heaven
Last month I stated that server-side Java was an ideal way to extend ColdFusion, and that Java would be playing a key role in ColdFusion's future. This month I'd like to continue this discussion with an overview of what Java is, what some of those acronyms mean — and what all this has to do with ColdFusion.
When NOT To Use Coldfusion
Yes, you read the title correctly, and no, I'm not losing it. I really do believe there are times when you should not use ColdFusion. And before crowds start gathering in the streets to burn my effigy, let me explain.
Preserve Precious Resources- Recycle
Doing so gave me the chance to clean up lots of old code (updating it to use new CF features in the process) while rethinking the organization and management of code to facilitate better reuse of common code and components. Code organization and reuse are important topics, and judging by lots of code I've seen at customer sites of late (production code nonetheless), they are topics that need clarifying and addressing. So I'd like to use this month's column to share some of these ideas with you.
And It Just Keeps Getting Better
I'm not talking about the obvious enhancements, things like: Linux version Native Solaris code Service-level failover Cisco LocalDirector integration Server-side Java support
No Strings Attached
Wireless computing isn't a new concept. In fact, almost every year of this decade has been proclaimed as the year in which wireless will finally catch on. And each year has come and gone without that happening. Wireless computing, it seems, is always just beyond the scope of the mainstream.
Expect The Unexpected
No one wants to write buggy code, at least no one I choose to know. Bugs are annoying, bugs are embarrassing. And bugs can cost you (and your clients) lots of time and money. Bugfree code is the ideal all developers strive for - at least should strive for - but it's a lofty goal not easily attained.
Yes, Yes, It Can Scale!
Barely a day goes by without someone wanting me to reassure them that ColdFusion scales. Whether it's Web administrators who are experiencing poor application performance, partners who want to be sure ColdFusion can handle their anticipated load, developers whose bosses are threatening their jobs over failed deployments, or press and analysts positioning ColdFusion as a 'low-end solution.' Whichever it is, inevitably I end up in the position of defending ColdFusion and its scalability.
Ben Forta on ColdFusion
In my last column (CFDJ Vol. 1, Issue 2) I discussed database query caching - how to improve application performance by eliminating unnecessary database access. While caching query results will improve application performance, optimizing your application doesn't stop there.
Caching in on Performance
There's nothing that can kill your application's performance as quickly as database access. This is a shame, considering that almost every ColdFusion application you'll ever write will incorporate some sort of database integration.
The Object Of It All
There are lots of ColdFusion developers out there - that's good for us. There are also lots of ASP developers out there - that's good for them. ColdFusion developers are empowered with multiple ways to extend the     ColdFusion language - that's good for us. ASP developers are not as lucky - that's bad for them. ASP developers rely on COM objects to extend ASP - that's good for us. COM objects are usually DLL or EXE files and can be written in almost any language imaginable, such as C/C++, Visual Basic, Java and Delphi. Once the object is written, it's installed and registered on the computer it will be used on. Registering the COM object publishes it (and its interfaces) to other applications so they can use it. Almost all COM objects come with installation and registration instructions. Those instructions are the same regardless of the application using the COM object. Instantiating COM Objects To use an installed COM object, the first thing you have to do is initialize it for use. Usually this involves instantiating the object. To initialize COM objects in Cold Fusion, you use the tag, which takes the name of the object as an attribute and a name that you use to refer to that object once it's been initialized. The code to initialize AspChart looks like this: In this example the tag is creating an instance of the chart object. The object's name is 'ASPChart.Chart' (every object has a unique name) and it is passed in the CLASS attribute. instantiates the object, which can now be referred to as 'Chart' as specified in the NAME attribute. Just as a point of reference, here's the ASP code that does the same thing: Set Chart=Server.CreateObject ('ASPChart.Chart') As you can see, converting the sample ASP instantiation code to ColdFusion code is pretty simple.

Pages: 1 2
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
FEATURED WHITE PAPERS
SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
Clear Data Builder 3.0 is Free Now
The popular code generator Clear Data Builder will become available free of charge. Originally, Clea
AJAX World - Cooking CRUD with Flex and BlazeDS
In today's cooking class you'll add to your cookbook a delicious recipe. It's quick and won't cost
Building an IM Bot Using ColdFusion
I recently brought a Google Talk bot that I put online at cfdocs@gmail.com. Google Talk users can ad
Cornerstones of Virtualization: I/O Virtualization Defined
Recently I talked about what I see as the next 'waves of virtualization' taking the industry, I talk
Engelbart's Usability Dilemma: Efficiency vs Ease-of-Use
The mouse was the original idea of Doug Engelbart who was the head of the Augmentation Research Cent
Web 2.0 Is Fundamentally About Empowering People
'Unlocking content to be remixed into new business value' is the driver of Web 2.0 in the enterprise
All-New AJAX Security Bootcamp Next Week at AJAXWorld in New York
Being held for the first time on March 18, 2008 at the historic Roosevelt Hotel in New York City, AJ
Zend Studio for Eclipse
In my many years of programming, almost 20 years now, I have used countless integrated development e
Building SOA with Tuscany SCA
Many articles have already been written about service-oriented architecture (SOA) and Service Compon
CFImage Part 3
ColdFusion 8 introduces the CFImage tag and dozens of image manipulation functions. We have already
Every Beginner Must Grow Up
Do you remember January of 2004? Macromedia had just released ColdFusion 6.1 a few months earlier. C
Working with the Apache Derby Database and ColdFusion
Early releases of ColdFusion (under Allaire) focused on the Windows market and it was common to incl
CFImage Part 2
ColdFusion 8 has a load of awesome image manipulation functionality. So much so, in fact, that it wi
Test Driving ColdFusion 8
Of course, since this is ColdFusion I expected nothing less than this, i.e., powerful AJAX functiona
Using the Adobe Flex Toolkit for Salesforce.com
In April 2007 Adobe and Salesforce.com announced the availability of the Flex toolkit for Apex, Sale
An Introduction To Adobe Flex For ColdFusion Developers
There's been a lot of talk in the ColdFusion community lately about the newly released Flex 2. If yo
Flex and ColdFusion Hybrid Application with ServiceFactory
Whether it's in factories or workshops, in mines or forests, in offices or homes, or even in our sac
ColdFusion Frameworks: ColdBox 2.0.3 Released
This release is the first one to include contributed content from Rob Gonda, Tom de Manincor, Brian
ColdFusion Feature — Coding with XML
As a ColdFusion developer, hopefully by now you have heard at least a little about XML (eXtensible M
Your First Adobe Flex Application with a ColdFusion Backend
Flex is a complete set of tools to develop rich Internet cross-platform applications based on the Fl

CFDJ PRODUCT REVIEWS
Product Review: Adobe Flash Player 10
I might have skipped some of the new features of Flash Player 10, but you can always refer to the official FAQ page. Visit Plash Players 10 page on Adobe Labs to dow
Yahoo! Go Examined
With the arrival of Yahoo! and its Yahoo! Go Mobile 2.0 product, another A-list brand has entered the market. Yahoo!'s presence, like Apple's, expands the number of
BrowserHawk 9 by cyScape
I have been developing Web applications for years, and have been using random JavaScript snippets gleaned from the Web to test a user's browser and configured proper
CFDJ Product Review "CFMX Exam Buster 7"
Macromedia has been offering ColdFusion Developer Certification since version 4.5 was released. Though it's arguable that there is no such thing as an exam that acc
CFEclipse: The Developer's IDE, Eclipse For ColdFusion
Many paths lead developers to ColdFusion. In the past ColdFusion was often viewed as an entry-level language enabling designers and other nonprogrammers to build dyn
BREAKING NEWS FROM THE WIRES
Handy Networks, LLC Announces the Introduction of Adobe(R) ColdFusion 8 Premium Hosting Plans and Premium Reseller Hosting Plans
Handy Networks, LLC announces the addition of ColdFusion 8 to their hosting solutions.