Welcome!

You will be redirected in 30 seconds or close now.


Top Stories

When I first began my outline for this month's editorial, I realized I couldn't possibly fit everything in. With topics ranging from the excitement of the Allaire Conference, whose phenomenal success and fast sellout is a testament to the growing success of ColdFusion, to the amazing articles in this month's issue, there was a lot to cover. However, I'll do my best to touch on each one. ColdFusion Enters Prime Time The recent Allaire Developer Conference generated quite a buzz on the current state and the bright future of the ColdFusion industry. I couldn't attend this year, but I've been getting incredible feedback from other members of the CFDJ editorial team. Everyone I've spoken with says Allaire did a great job, and they can't wait till next year when it's bound to be an even bigger event at a much larger venue. The workshops were fantastic and one need only l... (more)

Where Do We Go from Here?

In this month's issue, as we start the fifth year of ColdFusion Developer's Journal, we've paused to look back at the past. Charlie Arehart wrote the retrospective cover story for this month, and I think you'll enjoy his trip down memory lane, starting back in version 1.0 of ColdFusion (1995), advancing to our first issue (1999), and stopping to look at all the major highlights that happened in between and since. How well do you know your CF trivia? Do you remember the fist logo? Do you remember when ColdFusion was the Cold Fusion Application Server (our editorial staff loved when they removed the space)? Would you like to know how ColdFusion moved on to the Java platform? For answers to these questions and lots of other facts, give it a read. This issue isn't just about looking back, however, it's also about looking forward, and to that end, we've gotten our first ... (more)

How to Find a Good ColdFusion Hosting Company

Finding a good ColdFusion hosting company is a challenge for many ColdFusion developers who don't have access to their own servers. This month, CFDJ interviews CFDynamics partner Jason Egan for the scoop on the company's ColdFusion hosting services. CFDJ: How did CFDynamics get started? Egan: CFDynamics is a division of Konnections, Inc. - we've been in business for over eight years. We have been hosting CF applications for that entire time on a limited basis, and started hosting CF publicly as CFDynamics.com about two-and-a-half years ago. CFDJ: Why ColdFusion hosting? Egan: We saw a gap in the ColdFusion community that needed to be filled - too few experienced hosts, all overpriced. CFDJ: What versions of ColdFusion do you support? Egan: ColdFusion 5.0 and MX for Windows, and we hope to have Linux versions of ColdFusion MX available in the future as well. CFDJ: And ... (more)

Design Patterns in ColdFusion: Composite Pattern

As ColdFusion developers, we tend to build applications based on pages that display information and queries to retrieve information and save information. We tend to think solely of how we are going to implement the code required to perform a certain function. Many times we are not able to consider the commonality of a certain problem and whether an already established design exists somewhere. Often we are not able to set aside time to do this research. Knowing and utilizing design patterns allows us to think in a common language, with an ever-expanding library of well thought out solutions to consider when architecting an application. Recognition of these patterns in our everyday jobs can make us significantly more productive and seem even smarter than we are. In the past three issues of CFDJ, I have been showing you how other languages use object-oriented design ... (more)

Code Co-op from Reliable Software

Every developer faces the difficulty of maintaining and tracking changes to program source files, regardless of the platform or language. It becomes more challenging when working with a team of developers. Code Co-op by Reliable Software is an incredible product that eases this burden and helps you create better programs. I deviated from the standard product review format and sought out real-world, hands-on users to get objective opinions. Though I tested Code Co-op for three weeks, I felt it wasn't quite the same as using a product over a period of time under many scenarios. Installation The current version, 3.1, can quickly and easily be downloaded from the Reliable Software Web site. Yes, it's a free demo. There are no annoying prying forms to fill out - two clicks and the download starts automatically. The entire file is only 3.5MB (refreshing in an age of 300MB ... (more)

MacroMickey: The 2001 Macromedia Devcon

An intrepid gaggle of geeks braved warm weather and sunny skies to attend the 2001 Macromedia DevCon at the Walt Disney World Swan and Dolphin Resort in Orlando, Florida, October 21-24, 2001. Neo Is Next The biggest buzz at this year's gathering was Neo, the code name for the next version of ColdFusion. Completely rewritten in Java and sitting atop JRun, the next version of ColdFusion offers numerous improvements over the current version, and it's even ready for Microsoft's .NET initiative. Tuesday morning's general session was dedicated to Neo and future product offerings from Macromedia; it included a sneak peek at the newest version of ColdFusion Studio, which took on more of a Macromedia look, similar to that of Dreamweaver. Flash, integrated with ColdFusion, also took center stage at the Tuesday session - the main message was that ColdFusion is here to stay and ... (more)

Looking Back...and Forward...

Well, we're at the start of a new year, and before we look forward, I thought it might be an appropriate time to look back and reflect on . With this January issue we enter our fourth year of publication, proudly covering the world of ColdFusion since January of 1999. Back when CFDJ launched, the technology world was very different. If you were running ColdFusion, you were probably using version 3.0 and waiting for the first set of 4.0 patches on your path to upgrading. JRun was a lovely Java server owned by LiveSoftware. The Allaire/Macromedia merger was nary a glimpse in anyone's eye. And the word Neo that we now hear all the time would mean absolutely nothing! Oh, the horror. Worse than all that, you'd be getting a new issue of ColdFusion Developer's Journal only every other month! Absolute worst of all - for the first few issues of CFDJ, you didn't... (more)

Fusedoc with XML Vision

The U.S. Army used to have a recruiting campaign featuring colorful posters of exotic locales (populated by welcoming people) with large, bold type that said, "See the world. Join the Army." I didn't exactly join the Army. Instead I received a personal invitation from Uncle Sam - a command performance of sorts. Back then it was called "being drafted." But no matter how a recruit got into the Army, the exciting destinations would have been more exciting if "vehicle" (translation: truck) maintenance or "policing" the grounds (translation: garbage pickup) weren't part of the daily regimen. It didn't matter whether the Army compound was nestled in the plains of Texas or amid the cathedrals (and beer halls!) of Germany; I discovered the truth behind the old saying, "Unless you're the lead dog, the view is pretty much the same." Now while the IT world doesn't use the same... (more)

Company Calendar

Ever wonder how to keep your colleagues up to speed on what's happening within your organization? How best to inform them of company picnics, community events, and ColdFusion clinics? Wouldn't it be nice to direct them to a Web site where a single resource provides all this info and more? With ColdFusion it's easy to assemble and maintain your own online events calendar. Just think, no more paper calendars push-pinned to your cubicle wall. Now you can access up-to-date information with a simple point and click. An online events calendar can be used for many applications - tracking employee vacations, company functions, training seminars, and community events are just a few. Why a Dynamic Calendar? A dynamic, database-driven calendar offers many advantages over its static HTML counterpart. The first is flexibility. A dynamic calendar gives the user options. It's eas... (more)

Exploring the Development Process

Recently I was asked by another developer to describe my development process. Since I enjoy hearing how other developers approach issues, I thought you might like to hear how one developer approaches the entire development process. My process has 12 steps divided into three sections: discovery, design, and implementation. Discovery Step 1. Sales meeting A prospective client has contacted me and wants to meet to discuss a possible project. My goal at this meeting is to determine what, in broad terms, the prospect wants. I need to find out a few things: What kinds of technologies will be involved? How large of a project is this? What cost expectations does the prospect have? When does the prospect need/ want this (and are these two the same)? I explain the development process I use and see if the prospect feels this will work for them. I also identify who will need to... (more)

Rolling Your Own...

Ever had a complex piece of code you wanted to separate from the rest of your application? What about a piece of business logic you want to use from different templates on your site? You can address these issues and others by writing your own custom tags in ColdFusion. Let's take a step-by-step journey through the process. What, Exactly, Is a Custom Tag? A custom tag is simply a ColdFusion template. Just like any other CF template, you can use any of the ColdFusion tags or functions when creating it. You can store your custom tag in the local directory, making it available to templates in that directory only, or you can store it in the CustomTags directory (C:/CFUSION/CustomTags), thus making it available to every template. When a custom tag is called, ColdFusion first looks in the directory where the calling template is located. If it doesn't find the tag there, Col... (more)

IoT & Smart Cities Stories
If a machine can invent, does this mean the end of the patent system as we know it? The patent system, both in the US and Europe, allows companies to protect their inventions and helps foster innovation. However, Artificial Intelligence (AI) could be set to disrupt the patent system as we know it. This talk will examine how AI may change the patent landscape in the years to come. Furthermore, ways in which companies can best protect their AI related inventions will be examined from both a US and...
The challenges of aggregating data from consumer-oriented devices, such as wearable technologies and smart thermostats, are fairly well-understood. However, there are a new set of challenges for IoT devices that generate megabytes or gigabytes of data per second. Certainly, the infrastructure will have to change, as those volumes of data will likely overwhelm the available bandwidth for aggregating the data into a central repository. Ochandarena discusses a whole new way to think about your next...
Charles Araujo is an industry analyst, internationally recognized authority on the Digital Enterprise and author of The Quantum Age of IT: Why Everything You Know About IT is About to Change. As Principal Analyst with Intellyx, he writes, speaks and advises organizations on how to navigate through this time of disruption. He is also the founder of The Institute for Digital Transformation and a sought after keynote speaker. He has been a regular contributor to both InformationWeek and CIO Insight...
Bill Schmarzo, Tech Chair of "Big Data | Analytics" of upcoming CloudEXPO | DXWorldEXPO New York (November 12-13, 2018, New York City) today announced the outline and schedule of the track. "The track has been designed in experience/degree order," said Schmarzo. "So, that folks who attend the entire track can leave the conference with some of the skills necessary to get their work done when they get back to their offices. It actually ties back to some work that I'm doing at the University of ...
DXWorldEXPO LLC, the producer of the world's most influential technology conferences and trade shows has announced the 22nd International CloudEXPO | DXWorldEXPO "Early Bird Registration" is now open. Register for Full Conference "Gold Pass" ▸ Here (Expo Hall ▸ Here)
@DevOpsSummit at Cloud Expo, taking place November 12-13 in New York City, NY, is co-located with 22nd international CloudEXPO | first international DXWorldEXPO and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time t...
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
The best way to leverage your Cloud Expo presence as a sponsor and exhibitor is to plan your news announcements around our events. The press covering Cloud Expo and @ThingsExpo will have access to these releases and will amplify your news announcements. More than two dozen Cloud companies either set deals at our shows or have announced their mergers and acquisitions at Cloud Expo. Product announcements during our show provide your company with the most reach through our targeted audiences.
The Internet of Things will challenge the status quo of how IT and development organizations operate. Or will it? Certainly the fog layer of IoT requires special insights about data ontology, security and transactional integrity. But the developmental challenges are the same: People, Process and Platform and how we integrate our thinking to solve complicated problems. In his session at 19th Cloud Expo, Craig Sproule, CEO of Metavine, demonstrated how to move beyond today's coding paradigm and sh...
What are the new priorities for the connected business? First: businesses need to think differently about the types of connections they will need to make – these span well beyond the traditional app to app into more modern forms of integration including SaaS integrations, mobile integrations, APIs, device integration and Big Data integration. It’s important these are unified together vs. doing them all piecemeal. Second, these types of connections need to be simple to design, adapt and configure...