<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rusty Badger &#187; ColdFusion</title>
	<atom:link href="http://www.rustybadger.co.uk/category/coldfusion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rustybadger.co.uk</link>
	<description>Sometimes It's Just Not Worth Gnawing Through The Straps!</description>
	<lastBuildDate>Thu, 04 Jun 2009 06:36:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Custom Tags are your friend &#8230; sometimes.</title>
		<link>http://www.rustybadger.co.uk/2009/02/23/custom-tags-are-your-friend-sometimes/</link>
		<comments>http://www.rustybadger.co.uk/2009/02/23/custom-tags-are-your-friend-sometimes/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 12:43:24 +0000</pubDate>
		<dc:creator>capcomms</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.rustybadger.co.uk/?p=219</guid>
		<description><![CDATA[Actually there&#8217;s nothing wrong with custom tags &#8211; I&#8217;m quite a fan and have used them quite a bit during my time as a CF developer.  The problem in this particular instance is the time it&#8217;s taking to implement them.
I&#8217;m working on some code that determines the IP address of a given piece of equipment.  [...]]]></description>
			<content:encoded><![CDATA[<p>Actually there&#8217;s nothing wrong with custom tags &#8211; I&#8217;m quite a fan and have used them quite a bit during my time as a CF developer.  The problem in this particular instance is the time it&#8217;s taking to implement them.</p>
<p>I&#8217;m working on some code that determines the IP address of a given piece of equipment.  This is currently driven by a series of queries, several arrays to contain the values and code like &#8216;<strong>#ip_inside[4]#</strong>&#8216; in the CFM pages, which are pretty cryptic and not easy to read.</p>
<p>We recently updated another area of the application to get the IP addresses in a different way.  This change reduced the run time for a specific report from several hours to 3.5 minutes (so I&#8217;m quite pleased about that &#8211; especially as this was on my first day!  Great first impression!).</p>
<p>My task now is to update these diagram pages so they use the same method to determine the IP addresses &#8211; hence the custom tag.</p>
<p>This CT takes 4 parameters, like so: <strong>&lt;cf_getIPAddress subnetcode=&#8221;encr&#8221; vlan=&#8221;1&#8243; compsub=&#8221;1&#8243; comptype=&#8221;5&#8243;&gt;</strong>.  Using these 4 parameters, the CT will return the IP address of the component, along with any component-specific labels (such as a prefix of &#8216;Virtual&#8217; for certain components).</p>
<p>The problem is that I have to put this code snippet into 30 different files, with a total number of 1,116 insertions!  That in itself is a lot of work, but when you consider that for each of these I also have to update a DB table (as one of the parameters isn&#8217;t currently recorded), insert the CT code, check and update the four parameters, save, upload and test, the task grows exponentially.</p>
<p>It&#8217;s taking about 2 minutes per insertion, so by my reckoning, it&#8217;s going to take about 37 hours to complete what my boss and I both thought was going to be a fairly simple task.</p>
<p>I wonder how long it will actually take?  I&#8217;ll report back when I know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustybadger.co.uk/2009/02/23/custom-tags-are-your-friend-sometimes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Becoming A Oracle DBA</title>
		<link>http://www.rustybadger.co.uk/2009/02/10/becoming-a-oracle-dba/</link>
		<comments>http://www.rustybadger.co.uk/2009/02/10/becoming-a-oracle-dba/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 12:02:35 +0000</pubDate>
		<dc:creator>capcomms</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Contracting]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.rustybadger.co.uk/?p=217</guid>
		<description><![CDATA[In my latest role, as well as CF development, I have been asked to adopt more of a DBA role, as there is only one other guy here, who&#8217;s done everything for several years (so he probably has a few bad habits that I&#8217;ll need to deal with &#8211; we all do, don&#8217;t we?) and [...]]]></description>
			<content:encoded><![CDATA[<p>In my latest role, as well as CF development, I have been asked to adopt more of a DBA role, as there is only one other guy here, who&#8217;s done everything for several years (so he probably has a few bad habits that I&#8217;ll need to deal with &#8211; we all do, don&#8217;t we?) and he&#8217;ll soon be moving to another project for a while, leaving me holding the baby, so to speak.</p>
<p>So, while I have almost 20 years of experience with various DBMS&#8217;, I have very little experience with the client&#8217;s choice of database engine, Oracle.</p>
<p>Some history: I started my development career (back in the stone age that was the mid 80&#8217;s) building very complex spreadsheets in Lotus 123 for a merchant bank, but soon convinced them to consider &#8216;proper&#8217; databases, as Lotus wasn&#8217;t up to the job of handling such large datasets.   The demo I set up to illustrate the differences literally shocked a few folks there &#8211; they had no idea you could do this kind of processing outside of a spreadsheet!</p>
<p>So we moved to dBase, then Paradox (which I continued to develop with for quite a few years), then Turbo Pascal and Visual Basic.</p>
<p>Fast forward to 1995 and I&#8217;d started developing pure HTML web pages, quickly employing VB again to create static HTML from form inputs in a VB app &#8211; elementary stuff now, I know, but a lot of folks I worked with at the time thought it was revolutionary!   B-&gt;</p>
<p>In the meantime I had to develop for MS Access and Lotus Notes &#8211; these can hardly be filed under databases IMHO, but this was what I had to deal with.</p>
<p>By &#8216;97 I&#8217;d discovered CF and I honestly haven&#8217;t looked back.  Of course, using CF pretty much requires a database to make it dance and sing, so MS Access soon gave way to MS SQL Server and eventually MySQL.   On occasion I&#8217;ve needed to interface with Ingres and a couple of other less mainstream DBMS&#8217;.</p>
<p>My Oracle experience has been restricted to one short term contract for a particular client, where there was a DBA &#8211; one of the old school, who wouldn&#8217;t let the &#8216;pleb&#8217; developers create anything in &#8216;his&#8217; database and had to review and manually create everything himself from a command line &#8211; I&#8217;m sure you&#8217;ve all come across the type.</p>
<p>So, on the desk next to me are several books on Oracle &#8211; two on the DBA aspect, two on the SQL syntax etc.  I&#8217;ve spent the past few weeks learning Oracle in some depth and I&#8217;m both impressed and horrified by some of the things I&#8217;ve found.  I&#8217;m impressed that Oracle has been built to be such a resilient, hard-working beast, but am horrified by how cryptic and complex (and sometimes damnably infuriating!) even small things can be.</p>
<p>I don&#8217;t expect to become an Oracle DBA overnight, but I expect it to start becoming easier, now I have my reference library here and now I&#8217;ve been digging under the hood a bit.  I&#8217;m sure it will be a useful skill in the long term, even if I don&#8217;t get a chance to use Oracle again, purely from the discipline I&#8217;ll need to deal with this beast and the need to learn how to do things &#8216;properly&#8217;.</p>
<p>On a related note, here&#8217;s a great blog post from Ben Forta on the subject of <a href="http://www.forta.com/blog/index.cfm/2006/12/1/ColdFusion-Is-Not-A-DBMS">letting the database do what it&#8217;s intended for</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustybadger.co.uk/2009/02/10/becoming-a-oracle-dba/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Development Toolkit</title>
		<link>http://www.rustybadger.co.uk/2008/11/21/my-development-toolkit/</link>
		<comments>http://www.rustybadger.co.uk/2008/11/21/my-development-toolkit/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 18:29:57 +0000</pubDate>
		<dc:creator>capcomms</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.rustybadger.co.uk/?p=135</guid>
		<description><![CDATA[I was asked by a junior developer I&#8217;ve recently started training which tools I used regularly when developing, so I decided to document this information here, in case it&#8217;s useful to anyone else.  I have lots more software installed than this, but I&#8217;m only going to concentrate on those tools I use for my development [...]]]></description>
			<content:encoded><![CDATA[<p>I was asked by a junior developer I&#8217;ve recently started training which tools I used regularly when developing, so I decided to document this information here, in case it&#8217;s useful to anyone else.  I have lots more software installed than this, but I&#8217;m only going to concentrate on those tools I use for my development work.</p>
<p><strong>Hardware</strong><br />
I use an <strong>Apple MacBook Pro</strong> as my main development machine.  I also have a <strong>Mac Mini</strong>, which is sometimes used as a testbed server or client, depending on my needs at the time.</p>
<p>When working from home, I usually have an external 19&#8243; monitor connected and run my browser on the right-hand side monitor and my IDE (or whatever else I may be using) on the left-hand side.</p>
<p><strong>Software</strong><br />
I use the following pieces of software:</p>
<p><strong>Operating Systems</strong></p>
<ul>
<li><strong>OS X 105.5.5</strong> &#8211; Naturally!</li>
<li><strong>Windows XP SP2</strong> &#8211; In a couple of <strong><a href="http://www.vmware.com/products/fusion/" target="_blank">VMWare Fusion 2.0</a></strong> VMs, purely to host MS SQL Server 2000/2005</li>
</ul>
<p><strong>Browsers &amp; Plugins</strong></p>
<ul>
<li> All the usual browsers, although <strong><a href="http://www.getfirefox.com" target="_blank">Firefox 3.0</a></strong> is my weapon of choice.</li>
<li><strong><a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank">Web Developers Toolbar</a></strong></li>
<li><strong><a href="http://getfirebug.com/" target="_blank">Firebug</a></strong></li>
<li><strong><a href="http://coldfire.riaforge.org/" target="_blank">ColdFire</a></strong> &#8211; If you&#8217;re a ColdFusion developer, these three plugins are essential<strong><br />
</strong></li>
</ul>
<p><strong>Servers</strong></p>
<ul>
<li><strong><a href="http://httpd.apache.org/" target="_blank">Apache</a></strong> (from the <strong><a href="http://sourceforge.net/projects/xampp/" target="_blank">XAMPP</a></strong> package)</li>
<li><strong><a href="http://www.adobe.com/products/coldfusion/" target="_blank">ColdFusion</a></strong> 7.02 (or 8.0, depending on the clients platform)</li>
</ul>
<p><strong>Databases</strong></p>
<ul>
<li><strong><a href="http://www.mysql.com" target="_blank">MySQL</a></strong> &#8211; running natively (from the <strong><a href="http://sourceforge.net/projects/xampp/" target="_blank">XAMPP</a></strong> package)</li>
<li><strong><a href="http://www.microsoft.com/Sqlserver/2005/en/us/default.aspx" target="_blank">MS SQL Server 2000/2005</a></strong> &#8211; running in separate VMs</li>
<li><strong><a href="http://www.aquafold.com" target="_blank">Aqua Data Studio</a></strong> &#8211; Not a database itself, but a wonderful tool for managing databases, especially in an hybrid environment, where you may have more than one type of DB, or where you are transitioning from one DB to another</li>
</ul>
<p><strong>Editors &amp; IDEs</strong></p>
<ul>
<li><strong><a href="http://www.cfeclipse.org/" target="_blank">CFEclipse</a></strong> &amp; <strong><a href="http://www.aptana.com/" target="_blank">Aptana</a></strong>, running on the <strong><a href="http://www.eclipse.org/" target="_blank">Eclipse</a></strong> platform</li>
<li><strong><a href="http://macromates.com/" target="_blank">Textmate</a></strong> &#8211; for adhoc edits</li>
<li><strong><a href="http://macrabbit.com/cssedit/" target="_blank">CSSEdit</a></strong> &#8211; easiest way to maintain stylesheets<strong><br />
</strong></li>
</ul>
<p><strong>Graphics</strong></p>
<ul>
<li><strong><a href="http://www.adobe.com/products/fireworks/" target="_blank">Adobe Fireworks</a></strong> &#8211; Great tool for preparing web graphics<strong><br />
</strong></li>
<li><strong><a href="http://www.pixelmator.com/" target="_blank">Pixelmator</a></strong> &#8211; neat little graphics tool &#8211; much less &#8216;busy&#8217; than PhotoShop<strong><br />
</strong></li>
</ul>
<p><strong>Source Control</strong></p>
<ul>
<li><strong><a href="http://subversion.tigris.org/" target="_blank">SubVersion</a></strong> &#8211; Version control system of choice<strong><br />
</strong></li>
<li><strong><a href="http://www.versionsapp.com/" target="_blank">Versions</a></strong> &#8211; SubVersion client</li>
<li><strong><a href="http://subclipse.tigris.org/" target="_blank">SubClipse</a></strong> &#8211; Eclipse plugin</li>
</ul>
<p><strong>Development Resources</strong></p>
<ul>
<li><strong><a href="http://ant.apache.org/" target="_blank">Ant</a></strong> &#8211; Great tool for automating deployments and testing<strong><br />
</strong></li>
<li><strong><a href="http://jquery.com/" target="_blank">jQuery</a></strong> &#8211; Cool JavaScript library &#8211; makes JS development much simpler<strong><br />
</strong></li>
<li><strong><a href="http://www.pengoworks.com/qforms" target="_blank">qForms</a></strong> &#8211; Wonderful JavaScript form validation library <strong><br />
</strong></li>
</ul>
<p><strong>Note taking, Administration &amp; Documentation</strong></p>
<ul>
<li><strong><a href="http://www.circusponies.com/" target="_blank">Circus Ponies Notebook</a></strong> &#8211; Really useful for keeping all those notes which normally live in .TXT files or on Post-it notes &#8211; I keep a separate file for each project<strong><br />
</strong></li>
<li><strong><a href="http://www.apple.com/iwork/pages/" target="_blank">iWork Pages &#8216;08</a></strong> &#8211; No, I *WONT* use Word to produce your spec/report/docs!  B-&gt;<strong><br />
</strong></li>
<li><strong><a href="http://www.novamind.com/novamind/pro.php" target="_blank">NovaMind Pro</a></strong> &#8211; Mindmapping tool &#8211; absolutely essential!</li>
<li><strong><a href="http://www.omnigroup.com/applications/omnifocus/" target="_blank">OmniFocus</a></strong> &#8211; Todo list manager</li>
<li><strong><a href="http://www.omnigroup.com/applications/OmniGraffle/" target="_blank">OmniGraffle Pro</a></strong> &#8211; Used to create Visio-like diagrams for documentation</li>
<li><strong><a href="http://www.omnigroup.com/applications/omniplan/" target="_blank">OmniPlan</a></strong> &#8211; MS Project compatible Project management suite</li>
</ul>
<p><strong>Communications</strong></p>
<ul>
<li><strong><a href="http://www.adiumx.com/" target="_blank">Adium</a></strong> &#8211; MSN/ICQ/GTalk-compatible IM clent<strong><br />
</strong></li>
<li><strong><a href="http://www.skype.com" target="_blank">Skype</a></strong> &#8211; VOIP client</li>
<li><strong><a href="http://www.igniterealtime.org/projects/spark/index.jsp" target="_blank">Spark</a></strong> &#8211; Jabber client</li>
<li><strong><a href="http://connect.microsoft.com/macrdc" target="_blank">MS Remote Desktop Client</a></strong> &#8211; For when I have to remotely access Windows servers for clients</li>
<li><strong><a href="http://www.redstonesoftware.com/products/vine_viewer" target="_blank">Vine Viewer</a></strong> &#8211; For my more enlightened clients who use VNC, as I do on all my machines at home</li>
<li><strong><a href="http://www.mozilla.com/en-US/thunderbird/" target="_blank">Thunderbird</a></strong> &#8211; Email client of choice</li>
<li><strong><a href="http://www.panic.com/transmit/" target="_blank">Transmit</a></strong> &#8211; FTP client, with synchronisation capabilities</li>
</ul>
<p><strong>Other Tools</strong></p>
<ul>
<li><strong><a href="http://www.getdropbox.com/" target="_blank">Dropbox</a></strong> &#8211; used to synchronise the code on my two Macs together</li>
<li><strong><a href="http://www.guiffy.com/" target="_blank">Guiffy</a></strong> &#8211; file/folder comparison tool &#8211; similar to <strong><a href="http://www.scootersoftware.com/" target="_blank">Beyond Compare</a></strong>, but not as good.  I have been known to use BC on one of my VMs, as it&#8217;s a far superior tool (apologies to the author of Guiffy, but it just is!)</li>
<li><strong><a href="http://www.blacktree.com/" target="_blank">Quicksilver</a></strong> &#8211; provides fast access to docs &amp; apps without using the mouse &#8211; normally the first piece of software I install on a new Mac</li>
<li><strong><a href="http://mozy.com/" target="_blank">Mozy</a></strong> &#8211; offsite backup tool, used for my docs and code</li>
<li><strong><a href="http://arrsync.sourceforge.net/" target="_blank">ARRsync</a></strong> &#8211; Secondary backup tool &#8211; mirrors the same folders as Mozy, but to a server I control, rather than into Mozy&#8217;s &#8216;cloud&#8217;</li>
</ul>
<p>This list isn&#8217;t a &#8216;best of breed&#8217; collection necessarily, just the tools that I&#8217;ve found that work for me.  If anyone has any recommendations about anything better than anything I&#8217;ve listed, please feel free to comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustybadger.co.uk/2008/11/21/my-development-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ColdFusion Camp, Munich DE &#8211; 27th/28th November</title>
		<link>http://www.rustybadger.co.uk/2008/11/09/coldfusion-camp-munich-de-27th28th-november/</link>
		<comments>http://www.rustybadger.co.uk/2008/11/09/coldfusion-camp-munich-de-27th28th-november/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 12:44:10 +0000</pubDate>
		<dc:creator>capcomms</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.rustybadger.co.uk/?p=122</guid>
		<description><![CDATA[The German ColdFusion User Group proudly presents the first european ColdFusion Camp in the conference center &#8216;Orbis&#8217; in Oberschleißheim near Munich.
Speakers on day one include:

Andy Allan
Mark Drew
Gert Franz
Peter Haak
Harry Klein
Luis Majano
Darren Pywell

For a fee of €35, including food, this is a steal!
Day two is given over to training and the subjects being taught are:

Advanced ColdFusion [...]]]></description>
			<content:encoded><![CDATA[<p>The German ColdFusion User Group proudly presents the first european <strong><a href="http://www.coldfusioncamp.com/en/index.cfm" target="_blank">ColdFusion Camp</a></strong> in the conference center &#8216;Orbis&#8217; in Oberschleißheim near Munich.</p>
<p>Speakers on day one include:</p>
<ul>
<li>Andy Allan</li>
<li>Mark Drew</li>
<li>Gert Franz</li>
<li>Peter Haak</li>
<li>Harry Klein</li>
<li>Luis Majano</li>
<li>Darren Pywell</li>
</ul>
<p>For a fee of €35, including food, this is a steal!</p>
<p>Day two is given over to training and the subjects being taught are:</p>
<ul>
<li>Advanced ColdFusion Administration and Configuration</li>
<li>ColdBox</li>
<li>Getting the most of SVN</li>
<li>Build your own YouTube with Railo 3.1</li>
</ul>
<p>Each course has it&#8217;s own associated cost, as detailed on <a href="http://www.coldfusioncamp.com/en/index.cfm" target="_blank">their site.</a></p>
<p>I wonder how far it is to drive from Belgium&#8230;?  B-&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustybadger.co.uk/2008/11/09/coldfusion-camp-munich-de-27th28th-november/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hackproofing ColdFusion</title>
		<link>http://www.rustybadger.co.uk/2008/02/05/hackproofing-coldfusion/</link>
		<comments>http://www.rustybadger.co.uk/2008/02/05/hackproofing-coldfusion/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 20:19:00 +0000</pubDate>
		<dc:creator>capcomms</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.capcomms.net/blog/index.cfm/2008/2/5/Hackproofing-ColdFusion</guid>
		<description><![CDATA[While searching to fix a CFPOP issue, I stumbled across this link, which may prove useful for someone: The Only Way to Stop a Hacker Is to Think Like One
]]></description>
			<content:encoded><![CDATA[<p>While searching to fix a CFPOP issue, I stumbled across this link, which may prove useful for someone: <a href="http://www.avsnonline.net/library/download.php?id=868" target="external">The Only Way to Stop a Hacker Is to Think Like One</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustybadger.co.uk/2008/02/05/hackproofing-coldfusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It Works On My Machine!</title>
		<link>http://www.rustybadger.co.uk/2008/01/31/it-works-on-my-machine/</link>
		<comments>http://www.rustybadger.co.uk/2008/01/31/it-works-on-my-machine/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 05:25:00 +0000</pubDate>
		<dc:creator>capcomms</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.capcomms.net/blog/index.cfm/2008/1/31/It-Works-On-My-Machine</guid>
		<description><![CDATA[Life as a developer can be fun.
It can also be arduous, thankless and stressful, but for the most part it&apos;s fun!
Especially when you get an award!  B->
I was awarded one of these today:


..by my colleague, Kola &#8211; thanks, Dude!
]]></description>
			<content:encoded><![CDATA[<p>Life as a developer can be fun.</p>
<p>It can also be arduous, thankless and stressful, but for the most part it&apos;s fun!</p>
<p>Especially when you get an award!  B-></p>
<p>I was awarded one of these today:</p>
<p><a href="http://www.codinghorror.com/blog/archives/000818.html"><br />
<img src="http://www.capcomms.net/blog/images/works-on-my-machine-starburst.png" border=0></a></p>
<p>..by my colleague, Kola &#8211; thanks, Dude!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustybadger.co.uk/2008/01/31/it-works-on-my-machine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ValueList Is STILL Broken??</title>
		<link>http://www.rustybadger.co.uk/2008/01/13/valuelist-is-still-broken/</link>
		<comments>http://www.rustybadger.co.uk/2008/01/13/valuelist-is-still-broken/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 23:44:00 +0000</pubDate>
		<dc:creator>capcomms</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.capcomms.net/blog/index.cfm/2008/1/13/ValueList-Is-STILL-Broken</guid>
		<description><![CDATA[I have an odd problem &#8211; I&apos;m trying to accomplish something in CF which requires me to loop through a list of values, performing a query for each iteration and using the passed value as part of the query name.  I know there are various reasons why this isn&apos;t considered a good idea, performance-wise, [...]]]></description>
			<content:encoded><![CDATA[<p>I have an odd problem &#8211; I&apos;m trying to accomplish something in CF which requires me to loop through a list of values, performing a query for each iteration and using the passed value as part of the query name.  I know there are various reasons why this isn&apos;t considered a good idea, performance-wise, but I have an odd set of circumstances.</p>
<p>These dynamically named queries return a single column of data, which I need to place into a list, which again would be dynamically named, using the passed value as part of the name.</p>
<p>The problem is that the ValueList() function doesn&apos;t accept dynamically generated parameters: Dan Switzer <a href="http://blog.pengoworks.com/index.cfm/2005/7/11/ColdFusion-Bug-ValueList-Will-Not-Except-Dynamic-Column-Names" target="external">blogged about this problem</a> last year.</p>
<p>I have a dim memory of hitting this problem before &#8211; a quick grep through my old code library leads me to believe it was early 1999 when I ended up using a complex series of cfloops &#038; cfsets to achieve what I needed.</p>
<p>I find it difficult to understand why this seemingly glaring  omission still hasn&apos;t been corrected after all these years.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustybadger.co.uk/2008/01/13/valuelist-is-still-broken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
