<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>BF on CF</title>
<link>http://cfdj.sys-con.com/</link>
<description>Latest articles from BF on CF</description>
<copyright>Copyright 2008 COLDFUSION DEVELOPER&apos;S JOURNAL</copyright>
<lastBuildDate>Thu, 24 Jul 2008 11:51:00 GMT</lastBuildDate>
<generator>COLDFUSION DEVELOPER&apos;S JOURNAL</generator>
<ttl>10</ttl>
<docs>http://backend.userland.com/rss</docs>

<item>
<title>Adobe ColdFusion 8 Tips</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/386348.htm</guid><link>http://cfdj.sys-con.com/read/386348.htm</link>
<pubDate>Wed, 13 Jun 2007 18:00:00 GMT</pubDate>
<description>Everyone is excited about ColdFusion 8; the blogs have been buzzing, feedback has been superb, lots of attendees expressed relief and gratitude at seeing such a compelling ColdFusion built in this new Adobe era - no complaints, no negative feedback, just real enthusiasm and excitement. The only frequently heard complaint was from users who want it now!</description>

</item><item>
<title>Blackstone and Better Leveraging Java</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/48228.htm</guid><link>http://cfdj.sys-con.com/read/48228.htm</link>
<pubDate>Fri, 11 Feb 2005 00:00:00 GMT</pubDate>
<description>The next major version of ColdFusion, code-named &apos;Blackstone,&apos; is getting ready to ship, and by gauging customer and partner reactions thus far, we have a winner on our hands.</description>

</item><item>
<title>Blackstone at MAX</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/47444.htm</guid><link>http://cfdj.sys-con.com/read/47444.htm</link>
<pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
<description>MAX 2004 easily ranked as one of our best conferences ever. Between product announcements, the sessions, increased attendance, and the New Orleans scene, it set a new standard for us to beat next year.</description>

</item><item>
<title>Defending ColdFusion Against ...</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/46362.htm</guid><link>http://cfdj.sys-con.com/read/46362.htm</link>
<pubDate>Wed, 15 Sep 2004 00:00:00 GMT</pubDate>
<description>This column started life as a series of e-mail threads that then morphed into blog postings at www.forta.com/blog. As these points are important and need to be articulated frequently, I morphed them yet again into a column. Enjoy.</description>

</item><item>
<title>ColdFusion Components and Data Abstraction</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/45574.htm</guid><link>http://cfdj.sys-con.com/read/45574.htm</link>
<pubDate>Wed, 14 Jul 2004 00:00:00 GMT</pubDate>
<description>In my last column we looked at using ColdFusion Components to abstract database access, essentially divorcing presentation code from anything database specific. As you will recall, the benefit of this was that when a database change occurred (a column being renamed, for example), presentation code was not impacted at all. In this column I&apos;II take this concept one step further.</description>

</item><item>
<title>ColdFusion Components and Data Abstraction</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/45343.htm</guid><link>http://cfdj.sys-con.com/read/45343.htm</link>
<pubDate>Tue, 22 Jun 2004 00:00:00 GMT</pubDate>
<description>I&apos;ve been discussing ColdFusion Components on and off since we first introduced them - which was in ColdFusion MX - and even dedicated my entire keynote time slot at our 2002 conference to CFCs, as well as covering them extensively in prior CFDJ columns. But, apparently, many users have yet to take advantage of these important application building blocks, or have failed to fully appreciate their necessity.</description>

</item><item>
<title>On ColdFusion and Flex</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/44777.htm</guid><link>http://cfdj.sys-con.com/read/44777.htm</link>
<pubDate>Tue, 11 May 2004 00:00:00 GMT</pubDate>
<description>Macromedia Flex is a brand new server product, one that is poised to forever change the way we coders think about building rich and engaging user interfaces. Yes, I did say &apos;server.&apos; No, Flex does not compete with ColdFusion. Yes, Flex and ColdFusion are designed to work together.</description>

</item><item>
<title>The DRK Treasure Trove</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/44482.htm</guid><link>http://cfdj.sys-con.com/read/44482.htm</link>
<pubDate>Tue, 13 Apr 2004 00:00:00 GMT</pubDate>
<description>Way back in the early Allaire days, registered ColdFusion users were given access to &apos;fuel packs&apos;, product add-ons (in the form of custom tags) that may or may not have become part of the core product later. In fact, tags like , , and  all started life as fuel packs, and later became part of the core ColdFusion product.</description>

</item><item>
<title>The Case Against Coding for Portability</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/43786.htm</guid><link>http://cfdj.sys-con.com/read/43786.htm</link>
<pubDate>Wed, 25 Feb 2004 00:00:00 GMT</pubDate>
<description>Conventional wisdom dictates that code, all code, be written with portability in mind. After all, you wouldn&apos;t want to have to revisit and rewrite code when moving between platforms or environments, would you? And while I do believe that coding for portability is a good thing in general, I also believe that when it comes to databases and SQL, coding for portability is a very bad thing indeed.</description>

</item><item>
<title>I Don&apos;t Hate Dreamweaver</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/42118.htm</guid><link>http://cfdj.sys-con.com/read/42118.htm</link>
<pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
<description>Uttering the dreaded &apos;D&apos; word in front of a room of hard-core ColdFusion developers is a brave act indeed. Hating Dreamweaver and berating its deficiencies has become a popular pastime among ColdFusion purists, so what I&apos;m about to say may get me in all sorts of trouble.</description>

</item><item>
<title>The Ten Commandments 2004</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/42095.htm</guid><link>http://cfdj.sys-con.com/read/42095.htm</link>
<pubDate>Tue, 11 Nov 2003 10:57:00 GMT</pubDate>
<description>It&apos;s been about seven years since I first inscribed my &apos;10 Commandments of ColdFusion Development&apos; for my first ColdFusion book, and four years since they were last revised (yes, my Ten Commandments are not as omnipresent as their more famous namesake). ColdFusion has changed much over this time, as have the applications we&apos;re building and how we build them.</description>

</item><item>
<title>Encapsulating Session State Management</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/42075.htm</guid><link>http://cfdj.sys-con.com/read/42075.htm</link>
<pubDate>Wed, 15 Oct 2003 16:35:00 GMT</pubDate>
<description>ColdFusion developers rely on session state management and the SESSION scope extensively. But as applications grow in complexity, so do the number of SESSION variables, and the risk of overwriting or misusing them.</description>

</item><item>
<title>A Better &amp;lt;CFMAIL&gt;</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/42072.htm</guid><link>http://cfdj.sys-con.com/read/42072.htm</link>
<pubDate>Thu, 11 Sep 2003 00:00:00 GMT</pubDate>
<description>One of the most used tags in CFML is . It is  definitely the most used of all the Internet protocol tags, and as  one of the original CFML tags (it was actually one of the DBML tags  and originally named ), it has also been slowly enhanced and  updated with each new release of ColdFusion. Slowly. Maybe a little  too slowly.</description>

</item><item>
<title>Introducing ColdFusion MX 6.1</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/42057.htm</guid><link>http://cfdj.sys-con.com/read/42057.htm</link>
<pubDate>Tue, 12 Aug 2003 13:56:00 GMT</pubDate>
<description>It&apos;s been over a year since Macromedia released the most  important and ambitious ColdFusion ever, ColdFusion MX. Considering  the scope of the undertaking, ColdFusion MX has been an incredible  success.</description>

</item><item>
<title>When One ColdFusion Is Not Enough</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/42050.htm</guid><link>http://cfdj.sys-con.com/read/42050.htm</link>
<pubDate>Fri, 11 Jul 2003 00:00:00 GMT</pubDate>
<description>By now, every ColdFusion developer knows, or should know, that ColdFusion MX sits on top of underlying Java architecture. Some ColdFusion developers have even been brave enough to attempt ColdFusion/Java integration, creating applications that leverage Java code where appropriate.</description>

</item><item>
<title>Real Time = Real Problem</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41612.htm</guid><link>http://cfdj.sys-con.com/read/41612.htm</link>
<pubDate>Mon, 16 Jun 2003 00:00:00 GMT</pubDate>
<description>Most Web-based applications operate in real time. Add an article to a database and it shows up immediately on content pages. Update a user address and the new contact information is available immediately. Add or remove an employee and the phone directory is correct when next viewed. Real-time data in a real-time world. That&apos;s a good thing, isn&apos;t it?</description>

</item><item>
<title>Managing Stale Updates</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41595.htm</guid><link>http://cfdj.sys-con.com/read/41595.htm</link>
<pubDate>Thu, 01 May 2003 00:00:00 GMT</pubDate>
<description>I receive lots of e-mail from lots of ColdFusion developers, and make every effort to respond to each and every one of them. Knowing the problems that ColdFusion developers are attempting to solve helps me know what topics to write and speak about. Indeed, the inspiration for most of my CFDJ columns comes from questions and comments from readers. So when I received two e-mails in one week asking about how to handle database locks when locks can&apos;t be used, well, the result is the column you are reading.</description>

</item><item>
<title>Undocumented ColdFusion MX - 2</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41589.htm</guid><link>http://cfdj.sys-con.com/read/41589.htm</link>
<pubDate>Thu, 03 Apr 2003 00:00:00 GMT</pubDate>
<description>Several months ago I wrote a column entitled &apos;Undocumented ColdFusion MX - 1,&apos; (CFDJ, Vol. 4, issue 9). I appended a &apos;1&apos; to the title in anticipation of there being a &apos;2&apos; at some later date. Well, that time has come. That column (which apparently was highly controversial and upset quite a few readers, but fortunately made even more happy) exposed and explained the use of the ColdFusion factory object. This time we&apos;ll look at some of the configuration files used by ColdFusion MX - files that can be tweaked as needed (and no controversy this time, I think).</description>

</item><item>
<title>ColdFusion &amp; Java</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41602.htm</guid><link>http://cfdj.sys-con.com/read/41602.htm</link>
<pubDate>Fri, 28 Feb 2003 00:00:00 GMT</pubDate>
<description>ColdFusion MX is fast approaching its first birthday, and what a first year this has been. A completely brand new ColdFusion, incredible new features and technologies, and even versions that run on J2EE servers on all sorts of platforms (including the oft requested Mac OSX). Which makes this a great time to review the ColdFusion-Java relationship, and what it means for you.</description>

</item><item>
<title>Which Is Faster?</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41568.htm</guid><link>http://cfdj.sys-con.com/read/41568.htm</link>
<pubDate>Fri, 31 Jan 2003 00:00:00 GMT</pubDate>
<description>Which is faster,  or ? Which is faster, CFML or ? Which is faster... ? If you&apos;re a ColdFusion developer, chances are that you&apos;ve asked (or have been asked) these questions and others like them.</description>

</item><item>
<title>How May I Be of Web Service?</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41554.htm</guid><link>http://cfdj.sys-con.com/read/41554.htm</link>
<pubDate>Tue, 07 Jan 2003 00:00:00 GMT</pubDate>
<description>There is a phenomenon that appears to be unique to our industry - something I call buzzword du jour. On a regular basis a new buzzword (usually accompanied by a series of acronyms) appears on the front pages of the trade rags proclaiming to be &apos;the future&apos; - the message being &apos;jump on board or become obsolete.&apos; This happens so frequently that many of us are becoming immune to it all, and in doing so are running the risk of missing something important when (or if) it happens. Which brings us to Web services.</description>

</item><item>
<title>&apos;But It&apos;s Free!&apos;</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41545.htm</guid><link>http://cfdj.sys-con.com/read/41545.htm</link>
<pubDate>Tue, 19 Nov 2002 00:00:00 GMT</pubDate>
<description>There was once a time, not that long ago, when I seemed to be spending a significant portion of my life explaining why ColdFusion was indeed worthy of consideration even though other products were free. Then I stopped hearing that objection for the most part, and life was good (well, better).</description>

</item><item>
<title>Data Entry ReFORMed</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41685.htm</guid><link>http://cfdj.sys-con.com/read/41685.htm</link>
<pubDate>Tue, 22 Oct 2002 00:00:00 GMT</pubDate>
<description>HTML-based data entry is a pain, both for developers and for end users. There&apos;s no way to sugarcoat it, HTML forms as used today are pathetic. Sure, there are new form specifications on the way, but they are not yet in use, browsers don&apos;t support them, and they are still unproven entities. Luckily, there&apos;s an option available right now; it&apos;s called Macromedia Flash MX.</description>

</item><item>
<title>Maybe We Should Try a Separation</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41667.htm</guid><link>http://cfdj.sys-con.com/read/41667.htm</link>
<pubDate>Fri, 04 Oct 2002 00:00:00 GMT</pubDate>
<description>I have been writing and talking about ColdFusion components since before ColdFusion MX shipped. After I explained them in detail in two recent columns (CFDJ, Vol. 4, issues 6, 7), quite a few of you asked for practical examples of when and where they should be used. So, once again, let&apos;s take a look at CFCs, but this time from a very different angle.</description>

</item><item>
<title>Undocumented ColdFusion MX 1.0</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41652.htm</guid><link>http://cfdj.sys-con.com/read/41652.htm</link>
<pubDate>Fri, 23 Aug 2002 00:00:00 GMT</pubDate>
<description>Discovering undocumented features in your favorite application is always something of a thrill. This is especially true when those features expose little nuggets of functionality that you can leverage in your own code. And so, as promised in my last column, I&apos;m going to introduce you to the factory, a set of internal ColdFusion MX services exposed via Java objects and APIs.</description>

</item><item>
<title>User Defined Functions - Round 2</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41639.htm</guid><link>http://cfdj.sys-con.com/read/41639.htm</link>
<pubDate>Wed, 31 Jul 2002 00:00:00 GMT</pubDate>
<description>The introduction of user-defined functions (UDFs for short) was the most requested and anticipated event in the ColdFusion 5 era - developers desperately wanted to be able to extend CFML, using not just tags, but functions as well. I first introduced UDFs a year or so ago (CFDJ, Vol. 3, issue 5), but now it&apos;s time to revisit the subject. Why? Because ColdFusion MX provides us with a whole new way to write UDFs, this time using tags.</description>

</item><item>
<title>Using ColdFusion Components Part 2</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41625.htm</guid><link>http://cfdj.sys-con.com/read/41625.htm</link>
<pubDate>Fri, 28 Jun 2002 00:00:00 GMT</pubDate>
<description>Last month I introduced you to ColdFusion Components - CFCs for short. Following a brief introduction to the world of objects, we looked at CFCs and their syntax, and simple calling conventions using . This month we&apos;ll continue this topic.</description>

</item><item>
<title>Using ColdFusion Components Part 1</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41760.htm</guid><link>http://cfdj.sys-con.com/read/41760.htm</link>
<pubDate>Thu, 30 May 2002 00:00:00 GMT</pubDate>
<description>In the May issue of CFDJ (Vol. 4, issue 5) I introduced you to ColdFusion MX - the just-released ColdFusion upgrade that is nothing short of revolutionary. As I explained in that article, CFMX features lots of incredible new technologies and features. But the one I think is most important (in terms of how it will, or should, impact your development) has to be ColdFusion Components. This month (and continued next month) I&apos;d like to explain in depth what CFCs are and how they should be used.</description>

</item><item>
<title>To Err Is Human, to Gracefully Handle Errors Is Divine</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41727.htm</guid><link>http://cfdj.sys-con.com/read/41727.htm</link>
<pubDate>Mon, 11 Mar 2002 00:00:00 GMT</pubDate>
<description>Have you ever seen a ColdFusion error page - the bordered box on a white background that basically says someone (or something) messed up? I&apos;m sure you have, as I&apos;m sure your users have too. Errors, and error messages, are an unfortunate fact of development life. But while you may have to live with occasional errors, you definitely do not (and should not) have to live with that too-oft-seen CF error screen.</description>

</item><item>
<title>Faster and Safer Database Queries Using the &amp;lt;CFQUERYPARAM&gt; Tag</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41712.htm</guid><link>http://cfdj.sys-con.com/read/41712.htm</link>
<pubDate>Tue, 05 Feb 2002 00:00:00 GMT</pubDate>
<description>Databases and database access are fundamental elements of just about every ColdFusion application ever created. Database access makes applications real and live and dynamic and valuable, but it&apos;s also a major source of performance problems and a primary potential security target. In this article I discuss an oft overlooked tag, , designed to help address both potential problems.</description>

</item><item>
<title>A Cure for Arachnophobia</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41702.htm</guid><link>http://cfdj.sys-con.com/read/41702.htm</link>
<pubDate>Wed, 09 Jan 2002 00:00:00 GMT</pubDate>
<description>Barely a week goes by without someone asking me about ColdFusion and search engine-friendly URLs. This is one of those topics that ColdFusion developers have been discussing for a long time - I first started a thread on this subject on the Allaire Developer&apos;s Forum close to five years ago. As this topic keeps coming up (and because three of you e-mailed me to ask about it this morning), I decided to scrap the column I was writing in favor of an explanation of all this once and for all.</description>

</item><item>
<title>Hidden Gems</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41764.htm</guid><link>http://cfdj.sys-con.com/read/41764.htm</link>
<pubDate>Mon, 03 Dec 2001 00:00:00 GMT</pubDate>
<description>With all the talk and buzz surrounding Neo, it&apos;s important to keep in mind that ColdFusion 5 is still a relatively new product, one that many users have yet to take full advantage of. We&apos;re proud of ColdFusion 5, and rightfully so. It&apos;s the most reliable, most scalable, and most powerful ColdFusion yet, as well as the fastest server we&apos;ve ever created. It&apos;s simply the best ColdFusion to date.</description>

</item><item>
<title>Introducing Neo</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41819.htm</guid><link>http://cfdj.sys-con.com/read/41819.htm</link>
<pubDate>Thu, 01 Nov 2001 00:00:00 GMT</pubDate>
<description>At last month&apos;s Developers&apos; Conference in Orlando I was fortunate to be one of the first to demonstrate Neo, the next major version of ColdFusion. Macromedia (and earlier, Allaire) had been dropping little Neo-related tidbits for quite a while now - whetting our appetites with glimpses of what is to come. But as those of you who were in Orlando now know, Neo is exceeding all expectations.</description>

</item><item>
<title>Where to Go from Here</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41811.htm</guid><link>http://cfdj.sys-con.com/read/41811.htm</link>
<pubDate>Thu, 04 Oct 2001 00:00:00 GMT</pubDate>
<description>ColdFusion 5 is a great product, so much so that I&apos;ve dedicated six of my last seven columns to introducing and analyzing its new features and technologies. ColdFusion 5 is mature, fast, reliable, and robust, and with its release Macromedia has demonstrated a definite commitment to CF and the former Allaire community. And the community acknowledges this.</description>

</item><item>
<title>Probe Your Servers</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41804.htm</guid><link>http://cfdj.sys-con.com/read/41804.htm</link>
<pubDate>Fri, 31 Aug 2001 00:00:00 GMT</pubDate>
<description>For ColdFusion to work properly lots of bits and pieces have to be in place and functioning correctly. Web servers need to be up and running, database servers need to be accessible, any external components need to be reachable, and, of course, ColdFusion must be functioning properly.         If any of these fail, so will your applications; if failure does occur, you need to know as quickly as possible, preferably before end users find out. Which brings us to the subject of probes.</description>

</item><item>
<title>Tiers, Not Tears</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41778.htm</guid><link>http://cfdj.sys-con.com/read/41778.htm</link>
<pubDate>Wed, 08 Aug 2001 00:00:00 GMT</pubDate>
<description>At last year&apos;s Developer&apos;s Confer-ence I presented a session on creating n-tier (or multitier) applications in ColdFusion, explaining how tiered applications were more manageable and reusable. So why bring this up almost a year later? Well, a project I was working on recently forced me to revisit this topic, but this time for a whole new reason.</description>

</item><item>
<title>Ask The Training Staff</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41779.htm</guid><link>http://cfdj.sys-con.com/read/41779.htm</link>
<pubDate>Wed, 08 Aug 2001 00:00:00 GMT</pubDate>
<description>I hope that all of you are enjoying your summer and getting in plenty of R&amp;R. If you aren&apos;t, I hope you have at least upgraded to the new CF Server 5.0.</description>

</item><item>
<title>Getting CF Into Flash</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41814.htm</guid><link>http://cfdj.sys-con.com/read/41814.htm</link>
<pubDate>Wed, 08 Aug 2001 00:00:00 GMT</pubDate>
<description>With the recent merger of Allaire and Macromedia - the combined concern now called Macromedia - developers should be excited about all the new ways ColdFusion development technologies can be used with Flash interface technologies.</description>

</item><item>
<title>Be Extremely Graphic</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41790.htm</guid><link>http://cfdj.sys-con.com/read/41790.htm</link>
<pubDate>Wed, 11 Jul 2001 00:00:00 GMT</pubDate>
<description>More ColdFusion applications are running on intranets and extranets than just about anywhere else. This is not surprising - as ColdFusion makes data access and reporting so simple it is a natural fit for applications in these environments. And, as such, data reporting is one area that ColdFusion 5 addresses head-on with the introduction of a true graphing engine.</description>

</item><item>
<title>Querying Queries</title>
<guid isPermaLink="true">http://cfdj.sys-con.com/read/41916.htm</guid><link>http://cfdj.sys-con.com/read/41916.htm</link>
<pubDate>Thu, 07 Jun 2001 00:00:00 GMT</pubDate>
<description>This month I&apos;d like to continue exploring ColdFusion 5 - this time concentrating on a radical new feature known as Query of Queries - a feature that lets you treat query results as if they were database tables. Intrigued? Read on.</description>

</item></channel></rss>