<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
			<channel>
			<title>Charlie Arehart&apos;s Blog - CFBuilder</title>
			<link>http://www.carehart.org/blog/client/index.cfm</link>
			<atom:link href="http://www.carehart.org/blog/client/rss.cfm" rel="self" type="application/rss+xml" />
			<description>Charlie Arehart&apos;s Blog</description>
			<language>en-us</language>
			<lastBuildDate>Sun, 15 Aug 2010 23:21:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>blogmaster@carehart.org (Charlie Arehart)</managingEditor>
			<webMaster>blogmaster@carehart.org (Charlie Arehart)</webMaster>
			
			<item>
				<title>My CFBuilder Debugger chapter (for CF9 WACK Vol 2) is online</title>
				<link>http://www.carehart.org/blog/client/index.cfm/2010/8/15/cfbuilder_debugger_CFWACK_chapter_online</link>
				<description>
				
				Here&apos;s good news for folks seeking more documentation on how to configure, use, and troubleshoot the ColdFusion Builder debugger.

My chapter on the topic, in the newly released CF 9 Web Application Construction Kit, &lt;a href=&quot;http://www.amazon.com/dp/0321679199?tag=carehartorg-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0321679199&amp;adid=1D5J2GG9MKF3HT3J5QEF&amp;&quot;&gt;Volume 2 Application development&lt;/a&gt; is &lt;b&gt;available free online&lt;/b&gt;. It&apos;s one of 3 chapters at the end of the book (out of 21 total) that were forced online due to pagecount restrictions.

While it&apos;s a bummer for those who buy the print book and may not notice these are missing (though it should be mentioned in the TOC), the good news is that it means anyone can read the chapter.

You&apos;ll find the 25-page chapter (chapter 45, &quot;Using the Debugger&quot;) online in a PDF of all 3 chapters available at Ben&apos;s site. Note that since mine is the last chapter of the PDF, you will want to skip to page 71 within the document. The following link should open the PDF directly to that page (if not, just use the Acrobat feature to go to a page):

&lt;a href=&quot;http://www.forta.com/books/0321679199/CFWACK9-2-echapters.pdf#page=71&quot;&gt;Read the PDF, starting at page 71&lt;/a&gt;

Finally, some may notice on the Amazon page offered above that only Ben Forta is listed as author for the book. Of course, there were multiple authors. Ben, Ray Camden, and I were contributors to all 3 volumes, while there were still other contributors for volumes 2 and 3. Ben says that this oversight will be addressed soon. 
				</description>
				
				<category>debugging</category>
				
				<category>CFBuilder</category>
				
				<category>writing</category>
				
				<pubDate>Sun, 15 Aug 2010 23:21:00 -0400</pubDate>
				<guid>http://www.carehart.org/blog/client/index.cfm/2010/8/15/cfbuilder_debugger_CFWACK_chapter_online</guid>
				
			</item>
			
			<item>
				<title>How to open CFBuilder/FlashBuilder/Eclipse to view a given perspective, from command line</title>
				<link>http://www.carehart.org/blog/client/index.cfm/2010/6/18/cfbuilder_flashbuilder_command_line_perspective_specification</link>
				<description>
				
				Someone on a list asked an interesting question: how do you switch perspectives in CFBuilder (or FlashBuilder or Eclipse) from the command line? For instance, if one has CFB with FB as a plugin, how might one use the command line to create a shortcut so as to launch to the CFB or FB (or another) perspective?

The good news is that there are in fact &lt;a href=&quot;http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html&quot;&gt;various command-line switches for launching Eclipse&lt;/a&gt;, and these apply just as well to the cfbuilder.exe and FlashBuilder.exe (for instance, some have needed to use the -clean switch to resolve some problems). 

In this case of specifying the desired perspective, we want to use the -perspective argument. The trick, though, is knowing the right value to provide. &lt;b&gt;It&apos;s *not* the perspective name.&lt;/b&gt; Rather, it&apos;s the perspectiveid, and that&apos;s not so easy to determine. I&apos;ll explain below how I found them, but to cut to the chase, here they are.

&lt;h4&gt;Some key CFB and FB perspectiveids&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;ColdFusion&lt;/b&gt;: com.adobe.ide.coldfusion.perspective.CFML
&lt;li&gt;&lt;b&gt;ColdFusion Debugging&lt;/b&gt;: com.adobe.ide.coldfusion.ui.debugPerspective
&lt;li&gt;&lt;b&gt;Flash&lt;/b&gt;: com.adobe.flexbuilder.editors.mxml.ui.perspectives.development 
&lt;li&gt;&lt;b&gt;Flash Debugging&lt;/b&gt;: com.adobe.flexbuilder.debug.ui.perspectives.debug
&lt;li&gt;&lt;b&gt;Flash Profiling&lt;/b&gt;: com.adobe.flash.profiler.ui.ProfilingPerspective 
&lt;li&gt;&lt;b&gt;Java&lt;/b&gt;: org.eclipse.jdt.ui.JavaPerspective
&lt;li&gt;&lt;b&gt;Team Synchronizing&lt;/b&gt;: org.eclipse.team.ui.TeamSynchronizingPerspective  
&lt;/ul&gt;

&lt;h4&gt;Still other perspectiveids&lt;/h4&gt;

Of course, there are many other perspectives built into Eclipse and added by various tools, and you may want to open one of them (such as those related to SVN, CVS, etc.) Fortunately, at least &lt;a href=&quot;http://sandipchitale.blogspot.com/2008/08/info-eclipse-view-and-perspective-ids.html&quot;&gt;one person has organized a list of them&lt;/a&gt; (though he lists none that are specific to Adobe products).
 
For some of these, you will naturally have to have installed their respective tools/features them for them to open.

&lt;h4&gt;Using the Argument&lt;/h4&gt; 

So to wrap things up, the command like to open CFBuilder with the Flash perspective is:

&lt;code&gt;
CFBuilder.exe -perspective com.adobe.ide.coldfusion.perspective.CFML
&lt;/code&gt;

I don&apos;t have CFB installed as a plugin on FB, but I do have FB and confirmed that at least the FB values I offered above work for that. I assume the CFB perspectiveids I offered would work in FB as well (again, assuming of course that you have installed CFB as a plug-in to FB.)

&lt;h4&gt;How I found the CFB and FB perspectiveids&lt;/h4&gt;

This was a fun but challenging question. I did quite a bit of searching to find the answer. I followed some leads that were dead-ends (some said they were listed in plugins.xml, but I did not find that to be the case) so I finally just searched the FB and CFB installation directories directly for references to phrase &quot;perpectiveid&quot;. In my case, I found them in a few files, but then the only one that had values like those above (I tested org.eclipse.jdt.ui.JavaPerspective, knowing it worked) was here:

C:\Program Files (x86)\Adobe\Adobe ColdFusion Builder\configuration\org.eclipse.core.runtime\

specifically in a file called .mainData.n (where n is a number that will vary per your local configuration). Of course, the path prior to \Adobe may vary on your own system. 

In FB, it was in:

C:\Program Files (x86)\Adobe\Adobe Flash Builder 4\configuration\org.eclipse.core.runtime\.mainData.n
(again, where n is a number that will vary per your local configuration)

These are both binary files, but opening them I was able to search for perpectiveid and found the various references documented above. 

Hope it helps someone. If there are any other facets of this that people should understand, feel free to comment. 
				</description>
				
				<category>CFBuilder</category>
				
				<category>flex</category>
				
				<pubDate>Fri, 18 Jun 2010 13:12:00 -0400</pubDate>
				<guid>http://www.carehart.org/blog/client/index.cfm/2010/6/18/cfbuilder_flashbuilder_command_line_perspective_specification</guid>
				
			</item>
			
			<item>
				<title>More reasons to buy ColdFusion Builder</title>
				<link>http://www.carehart.org/blog/client/index.cfm/2010/5/25/more_on_why_buy_cfbuilder_</link>
				<description>
				
				I wanted to add some more thoughts to Adam Tuttle&apos;s helpful recent entry, &lt;a href=&quot;http://fusiongrokker.com/post/why-i-think-you-should-buy-coldfusion-builder&quot;&gt;Why (I Think) You Should Buy ColdFusion Builder&lt;/a&gt;. I started to offer them as comments but it got lengthy, so I decided to create this entry instead.

&lt;h3&gt;A little background on the question&lt;/h3&gt;
Adam&apos;s entry was his response to an observation I&apos;d made on a private mailing list that I&apos;d not seen any good single resource to point people to when they raised concerns about having to pay for CFBuilder. We who have &quot;seen the light&quot; wonder why people even debate it (as he addresses with observations from others in his entry). 

While his entry expands on the oft-shared Adobe graphic  comparing features among it and the existing CFML editors, there are some more features that may not have been t important enough to be listed on that graphic, but are sometimes a source of concern/contention for some as they consider CFB. Here are a few of them.

Most of these are things I also have been pointing out (among several dozen) in my &quot;&lt;a href=&quot;http://www.carehart.org/presentations/#cfbgems&quot;&gt;Hidden Gems in CFBuilder&lt;/a&gt;&quot; talk that I&apos;ve presented over the past year and will offer again at &lt;a href=&quot;http://www.cfunited.com/2010/&quot;&gt;CFUnited&lt;/a&gt;.

&lt;h3&gt;Some more points to consider&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt; CFB offers something not in DW, HS, etc: its &quot;local history&quot; feature (per its Eclipse heritage) can be likened to a poor man&apos;s version control (though of course it offers full integration with &quot;real&quot; version control, which is preferable).&lt;/li&gt;

&lt;li&gt; While CFB (and Eclipse CFEclipse) are designed around use of &quot;projects&quot;, CFB doesn&apos;t *require* use of them. It offers (via its Aptana-inherited features) the ability to work with files directly, and unique compared to Eclipse/CFEclipse, you can even open a file from the file system (like Windows Explorer) and it will open as a new tab, not a whole new workbench.&lt;/li&gt;

&lt;li&gt; DW and HS have features to &quot;open include files&quot; by right-clicking on CFINCLUDE, and some miss that in CFB. But it can do that sort of file open, and it&apos;s even more powerful. It&apos;s just not available on the context menu. Instead, one should hold the ctrl (or mac) key and hover their mouse over any kind of file link, and it will offer to open it. That can be a CFINCLUDE or a CFINVOKE/cfobject/createobject of a CFC, and more. It can even be on the name of a method used in code (script or tag) and it will open that method in the given CFC. It also works on a href and other html tags that refer to files. Very powerful.&lt;/li&gt;

&lt;li&gt;Some people lament that DW could do a &quot;split window&quot;, showing part of a file in one window and another part in another, editing them simultaneously. Again, though it&apos;s not a right-click feature in CFB/Eclipse, it&apos;s there. You use Window&gt;New Editor, which creates another tab with the same file, which you can then move to be above/below/side-by-side within another editor/tab.&lt;/li&gt;

&lt;li&gt; Some lament a lack of word wrap in CFB. It&apos;s there. See Window&gt;Preferences&gt;HTML&gt;Editors (don&apos;t expand that) then its Advanced tab.&lt;/li&gt;

&lt;li&gt; Some complain that CFB doesn&apos;t do code completion (closing tags). It does, but it&apos;s not enabled by default.  See Preferences&gt;ColdFusion&gt;Editor Profiles&gt;Editor&gt;Typing, and note the options to close (as in DW) either when closing the opening tag, or at the start of typing the opening of the closing tag. 

I will note, however, that I&apos;ve found that HTML tags won&apos;t close (though they should by default). That problem is that the feature expects that there&apos;s an opening/closing HTML tag wrapping the page content. We often skip that in CFML, or may be working with a file that&apos;s included/called from another. At least this explains when it doesn&apos;t work.&lt;/li&gt;

&lt;li&gt;CFB has support for EXT/JS 3.0 (see the CFBuilder help/documentation section on &quot;Import Ajax libraries&quot;)&lt;/li&gt;

&lt;li&gt;CFB can build AIR apps. See &quot;Developing AIR applications&quot; in the CFBuilder help/documentation.&lt;/li&gt;

&lt;li&gt;CFB has built-in support for doing a file compare. Select the files in the navigator and right-click and choose &quot;Compare with&quot;.

&lt;li&gt;Some complain that they can&apos;t &quot;edit a file on a server via FTP&quot;, meaning open it remotely, edit it, and save it on the server. While may will argue that you shouldn&apos;t do that (but should edit and test locally then deploy remotely), I&apos;ll note that you can in fact do that, if you use the Files (not the Navigator) window to open a remote connection.&lt;/li&gt;

&lt;li&gt;Don&apos;t miss the available Services Browser, which allows you to browse (within the editor) any CFCs *or* web services, seeing their methods, arguments, and more. I&apos;ve &lt;a href=&quot;http://www.carehart.org/blog/client/index.cfm/2009/8/7/cfbuilder_browsing_web_services&quot;&gt;blogged more about this&lt;/a&gt; to walk you through the oft-missed web services feature, which I&apos;ll note is similar to what&apos;s in DW.&lt;/li&gt;

&lt;li&gt; Don&apos;t overlook creating a Server connection. Sometimes people complain that some of the asserted &quot;powerful and unique features&quot; of CFB just &quot;don&apos;t work&quot; for them.  For them, I&apos;ll note that you really HAVE to create a Server connection for your projects. That&apos;s an optional step when creating a new project, but if you overlook it, many things just won&apos;t work. It&apos;s this server connection (and the related RDS connection) which allow the IDE to talk to the server to get info on the CFCs on your server, the DBs and their tables/columns, etc., not to mention the features for starting/stopping the server, connecting to its admin, etc. I point to several blog entries that discuss that point about the need for defining servers in my Hidden Gems talk. &lt;/li&gt;

&lt;li&gt;For all its features, some complain of performance problems. As Adam noted in his entry, many have been fixed first in the final release and then in the recent updater. Beyond that, though, the CFB docs do have still more addressing this specifically. See the section &quot;Optimizing ColdFusion Builder Performance&quot;. &lt;/li&gt;

&lt;li&gt;Finally, it should be repeated that because CFB is based on Eclipse, there is a whole world of Eclipse extensions that can and do add still more functionality, generally for free.&lt;/li&gt;

&lt;li&gt;Indeed, there is more to CFB in the way of features of Eclipse itself, as well as the Aptana plug-in that&apos;s included with it. So it would behoove one to look into those more. I point to some resources for exploring those more in my Hidden Gems talk.

&lt;/ol&gt;

&lt;h3&gt;Lots more tips, tricks, and traps&lt;/h3&gt;

Indeed, that &lt;a href=&quot;http://www.carehart.org/presentations/#cfbgems&quot;&gt;Hidden Gems&lt;/a&gt; talk (whose content is available online as both a PDF and a recording) offers still more about some of the features I list above (including doc or blog links), and it offers still more in the way of tips, tricks, and traps in working with CFB.

It&apos;s not really meant to address the &quot;why buy CFB&quot; question, but instead tries to help those who&apos;ve used it (or tried) to be more aware of what&apos;s possible. It&apos;s addressed to both those new to Eclipse-based editors and also to those who&apos;ve been using them already.

This is indeed a challenge for any resource trying to speak about CFB (whether a blog entry or the CFB docs). How much should be presumed? It&apos;s that challenge which leads, I think, to the state of things where some feel that their concerns are not addressed. 

&lt;h3&gt;Lost cause for some?&lt;/h3&gt;

Finally, when I first asked about whether someone had put together such an entry, I got some feedback (surprisingly staunch) that it seemed pointless to bother trying to &quot;preach to the unconverted&quot;, and that if they didn&apos;t get it, it was their loss. As I wrote in reply:

&lt;blockquote&gt;
I appreciate that sentiment, but I do believe there are some in that &quot;hater&quot; crowd who are just misinformed, and don&apos;t really appreciate all that it adds for them. More than a few (still!) accuse it of being just a rip off of CFEclipse. Of course, you and I (and many here) know that&apos;s a gross simplification--and not true, anyway.

But as long as they think that, or more important as long as they don&apos;t fully understand what it can do for them, they will continue to resist.

No doubt, there are some for whom no amount of persuasion will cause them to &quot;get up off their wallet&quot;, as my wife would say. We can&apos;t do much for them, but I do want to &quot;fight that good fight&quot; for those who can be reached.
&lt;/blockquote&gt;

&lt;h3&gt;Tell people about Adam&apos;s entry whenever you can&lt;/h3&gt;

So I hope that Adam&apos;s entry, and any others that may exist (and perhaps this one and my talk) will help with that.

But also I hope people will bookmark Adam&apos;s entry and point it out whenever you see people complain (on lists/forums/in twitter) about &quot;why should I buy/have to pay for CFB&quot;? I think the conversation is an important one to have. 
				</description>
				
				<category>CFBuilder</category>
				
				<category>cfeclipse</category>
				
				<category>homesite+</category>
				
				<category>editors</category>
				
				<category>dwmx</category>
				
				<pubDate>Tue, 25 May 2010 13:33:00 -0400</pubDate>
				<guid>http://www.carehart.org/blog/client/index.cfm/2010/5/25/more_on_why_buy_cfbuilder_</guid>
				
			</item>
			
			<item>
				<title>Presenting &quot;CFBuilder Hidden Gems&quot; twice this week</title>
				<link>http://www.carehart.org/blog/client/index.cfm/2009/11/4/presenting_cfb_hidden_gems</link>
				<description>
				
				This week I&apos;ll be offering my &quot;Hidden Gems in ColdFusion Builder&quot; talk, which was well-received at the recent &lt;a href=&quot;http://www.cfinnc.com&quot;&gt;CFinNC conference&lt;/a&gt;. Besides sharing the date/time/location details, I also want to clarify here what the talk is and IS NOT going to cover. 

&lt;h2&gt;First a local (longer) in-person then an online worldwide presentation&lt;/h2&gt;

First, I&apos;ll be offering it first in-person at the Atlanta ColdFusion User Group (ACFUG) on the evening of Wednesday Nov 4. The meeting description and details are offered on the &lt;a href=&quot;http://acfug.org/&quot;&gt;ACFUG site&lt;/a&gt;. Since food and drink are served, you&apos;re asked to please &lt;a href=&quot;http://www.acfug.org/index.cfm?fa=rsvp.rsvpaction&amp;EventID=323&quot;&gt;RSVP&lt;/a&gt;. This talk will &lt;b&gt;not&lt;/b&gt; be recorded, as trying to record an in-person user group talk presents lots of challenges.

Second, I&apos;ll be offering it on the &lt;a href=&quot;http://www.coldfusionmeetup.com&quot;&gt;ColdFusion Meetup&lt;/a&gt; (the online ColdFusion user group I run which meets weekly) on the evening of Thursday Nov 5. You can find details and optionally RSVP &lt;a href=&quot;http://www.meetup.com/coldfusionmeetup/calendar/11749823/&quot;&gt;on the CFMeetup event page&lt;/a&gt;. This talk, like all CFMeetup talks, &lt;b&gt;will&lt;/b&gt; be recorded.

&lt;h2&gt;What the talk is and IS NOT&lt;/h2&gt;

I want to clarify some things about the talk. 

First, the talk is NOT a general introduction to CF Builder. It&apos;s a tips and tricks talk, sharing lots of things that people seem to miss (or struggle with) about the IDE. 

By the same token, there are also a lot topics that I simply won&apos;t have time to cover, so please don&apos;t hold it against me if I don&apos;t address some favored topic. :-) 

Also, please note even these two talks above &lt;b&gt;won&apos;t be identical&lt;/b&gt;. In the ACFUG talk I&apos;ve been given both hour-long slots, while on the CFMeetup I&apos;ll have just the normal one hour. As such, in the ACFUG talk I&apos;ll have much more time and be able to cover more than on the meetup. I&apos;ve also been asked to take a little of that extra time at the outset to do a quick intro to the editor. So if you&apos;re in or near Atlanta, you&apos;ll want to attend that talk rather than await the online one.

Finally, both talks will be a bit different from the one I gave  at CFinNC. I&apos;ve added some tips while also condensing some others for time (even in the longer ACFUG talk).

&lt;h2&gt;So many gems that I need to create a half-day class&lt;/h2&gt;

Indeed, as happened with my &quot;&lt;a href=&quot;http://www.carehart.org/presentations/#cf8gems&quot;&gt;Hidden Gems in CF 8&lt;/a&gt;&quot; talk a couple years ago, I&apos;ve gathered so many tips that really a user group talk doesn&apos;t offer enough time to do much more than just list them, quickly demo only some of them, and point to resources to learn more for each.

For those who might like to have a more leisurely presentation, with time to follow along and try things (while raising any concerns), as well as time to see demos of most of the gems and for me to discuss more of them at length, I do plan to create a half-day class which I will announce soon.

(I never did get around to that for the CF8 gems, but I may still offer that class even now, as some people are only now moving to it or are skipping it on the way to CF9.) 
				</description>
				
				<category>CFBuilder</category>
				
				<category>speaking</category>
				
				<pubDate>Wed, 04 Nov 2009 10:41:00 -0400</pubDate>
				<guid>http://www.carehart.org/blog/client/index.cfm/2009/11/4/presenting_cfb_hidden_gems</guid>
				
			</item>
			
			<item>
				<title>I&apos;ll be speaking at CFinNC, doing &quot;Hidden Gems in CFBuilder&quot;</title>
				<link>http://www.carehart.org/blog/client/index.cfm/2009/10/12/speaking_at_cfinc</link>
				<description>
				
				&lt;a href=&quot;http://cfinnc.com&quot; title=&quot;CFinNC - Carolina ColdFusion / Flex / Air Conference - Oct 17-18, 2009&quot;&gt;&lt;img src=&quot;http://cfinnc.com/2009/cfinnc-200x200-presenter-1.gif&quot; border=&quot;0&quot; alt=&quot;CFinNC - Carolina ColdFusion / Flex / Air Conference - Oct 17-18, 2009&quot; align=&quot;right&quot;/&gt;&lt;/a&gt;For those attending the awesome free &lt;a href=&quot;http://www.cfinnc.com&quot;&gt;CFInNC&lt;/a&gt; conference this coming weekend in Raleigh NC, I&apos;ll be speaking on &quot;&lt;a href=&quot;http://www.cfinnc.com/post.cfm/want-to-learn-more-about-cf-builder&quot;&gt;Hidden Gems in CFBuilder&lt;/a&gt;&quot;. See the description there for more.

I mentioned last week that I was starting my &lt;a href=&quot;http://www.carehart.org/blog/client/index.cfm/2009/10/7/hidden_gem_app_cfc_search_order&quot;&gt;&quot;Hidden Gems in CF9&quot; series of blog entries&lt;/a&gt;, and I&apos;ll eventually do a class based on that. In the meantime, I will also soon start sharing some of these CFBuilder hidden gems here as well.

So if you&apos;re coming to CFinNC, please look me up and say hello. And if you&apos;re not yet planning to attend but live within a few hours driving distance (I&apos;ll be driving the 5 hours from Atlanta), you should definitely consider it. There will ba a lot of great speakers and content, as well as community and festivities, all for free. 

Help spread the word, online or by grabbing a &lt;a href=&quot;http://cfinnc.com/page.cfm/flyers&quot;&gt;flyer&lt;/a&gt; to put up at your workplace. It&apos;s not too late! 
				</description>
				
				<category>hidden gems</category>
				
				<category>CFBuilder</category>
				
				<category>speaking</category>
				
				<pubDate>Mon, 12 Oct 2009 19:53:00 -0400</pubDate>
				<guid>http://www.carehart.org/blog/client/index.cfm/2009/10/12/speaking_at_cfinc</guid>
				
			</item>
			
			<item>
				<title>CFBuilder tip: Browsing web services--did you know you can? and a bug you may hit</title>
				<link>http://www.carehart.org/blog/client/index.cfm/2009/8/7/cfbuilder_browsing_web_services</link>
				<description>
				
				Did you realize that you can browse web services in CFBuilder (just like you could in Dreamweaver or the Adobe ColdFusion 8 Extensions for Eclipse), seeing all the methods, their args, etc.? I&apos;ll show you how, but I&apos;ll also warn of a bug you may hit in the beta, and give a simple solution.

&lt;img src=&quot;http://www.carehart.org/images/cfbuilder_webservices.jpg&quot;&gt;

This is another in a series of tips I want to start share for those working with CFBuilder. While oriented mostly to those who had not used (or stuck with) CFEclipse before, this one may surprise even folks who had used it.

&lt;h4&gt;How to browse web services in CFBuilder&lt;/h4&gt; 

Just as with the older &lt;a href=&quot;http://www.carehart.org/blog/client/index.cfm/2009/6/9/am_speaking_on_meetup_Adobe_Eclipse_CF_Extensions&quot;&gt;Adobe Eclipse extensions for CF8&lt;/a&gt;, the ability to browse web services in CFBuilder is in the same Services Browser interface that one can use to look at CFCs.

It&apos;s easy to miss, even if you do know about the Services Browser (Window&gt;Show View&gt;Services Browser). Look in the top right corner of that view, and there&apos;s a pair of icons which when you mouse over them allow you to switch between &quot;Show Web Services&quot; and &quot;Show CFCs on RDS Server&quot;. Nifty.

So just as in DW, you can then add the WSDL URL for any web service, either by clicking the red circled plus sign in the top left of the view, or by right-clicking on whitespace in the view and choosing &quot;add wsdl&quot;.

It will then retrieve the web service description information and display in a friendly tree view all its services, their methods, and those methods arguments and datatypes, etc. (see the screenshot above). 

This really can make it so much easier to work with web services, especially ones you don&apos;t know or are having trouble with.

But wait, there&apos;s more. Call now and receive .... (sorry) ...

Seriously, though, this is nice if you didn&apos;t know about it. The tool can even build code for you to call the web service. As with Dreamweaver, you can right-click on a method and have the editor build for you your choice of either CFINVOKE or creatobject code to call the web service and that method. It will even populate a placeholder for the required arguments for you. Talk about service with a smile. :-)

(As a bonus, I&apos;ll note that there are also several other tools, free and commercial, some web-based and some downloadable, that can also be used to browse web services. More on that in &lt;a href=&quot;http://www.carehart.org/blog/client/index.cfm/2009/8/7/webservice_browsing_tools&quot;&gt;another entry&lt;/a&gt; I&apos;ve now posted.)

&lt;h4&gt;One gotcha, for now: stuck on &quot;contacting server&quot;, and easy workaround&lt;/h4&gt;
The following concern was fixed by the final release.&lt;br&gt;&lt;br&gt;
&lt;strike&gt;
There IS a gotcha. (There&apos;s always a catch, right?) Actually, since CFBuilder is still in beta, we can hope this will be fixed soon.

When you first add a web service URL, and you then try to expand it to see its services and methods, sadly it will seem stuck reporting &quot;contacting server&quot; where the service names and methods should be. Grr.

Oddly, when I saw that, I moved on thinking it was a problem with that web service, and when I added another WSDL URL, suddenly the one that was hung now worked. I though it odd, till I noticed it did that with EVERY URL I added. 

So what&apos;s the solution when you add one and it hangs like that? Just add another. You could even just add the same one twice (and then delete the dupe you will now have).

It also &quot;fixes itself&quot; if you delete one of the listed WSDL URLs. 

While you might think a restart of CFBuilder (the &quot;workbench&quot;, in Eclipse parlance) would also help, actually it hurts. When you restart it, and try to open a web service again, it hangs. You have to repeat the process above. Worse, you need to do it for any web service you try to open. That&apos;s an annoyance, for sure.

But here&apos;s some &quot;good&quot; news. I just confirmed that you don&apos;t even need to enter a valid WSDL URL (or even a valid URL). I just added &quot;x&quot; as a new service, and it got the hung services working. One may argue it shouldn&apos;t allow that, but for now that&apos;s a blessing. :-)

I&apos;ve opened a bug report for the problem of the &quot;hanging&quot; web service feature. If you&apos;d like to vote for it, you can find it as &lt;a href=&quot;http://cfbugs.adobe.com/bugreport/flexbugui/cfbugtracker/main.html#bugId=79321&quot;&gt;bug id 79321&lt;/a&gt;.
&lt;/strike&gt;

&lt;h4&gt;More to come, here and in my daylong CFUnited class, &quot;Getting Started with CFBuilder&quot;&lt;/h4&gt;

If you&apos;re looking for more such CFBuilder tips, keep an eye here. More than that, if you&apos;d like to spend a day getting immersed in an introduction to CFBuilder from the perspective of one coming from other editors, that will be the focus of my daylong class being held on-site the day before CFUnited, August 11. It&apos;s one of several such daylong classes being organized by (and available for purchase separately from) CFUnited.

More on the class in my &lt;a href=&quot;http://www.carehart.org/blog/client/index.cfm/2009/7/23/my_cfbuilder_daylong_class_at_cfunited&quot;&gt;previous blog entry&lt;/a&gt; or at the &lt;a href=&quot;http://cfunited.com/2009/cfbuilderclass&quot;&gt;class detail page&lt;/a&gt;. 
				</description>
				
				<category>web services</category>
				
				<category>CFBuilder</category>
				
				<pubDate>Fri, 07 Aug 2009 13:35:00 -0400</pubDate>
				<guid>http://www.carehart.org/blog/client/index.cfm/2009/8/7/cfbuilder_browsing_web_services</guid>
				
			</item>
			
			<item>
				<title>CFBuilder tip: Opening a file from outside the editor works as you&apos;d expect!</title>
				<link>http://www.carehart.org/blog/client/index.cfm/2009/7/28/cfbuilder_tip_opening_files_from_outside_editor</link>
				<description>
				
				I want to start sharing some tips for working with CFBuilder. Most will be oriented toward those new to it, who had not used (or stuck with) CFEclipse before, but this one may surprise even those folks.

&lt;h4&gt;In Brief:&lt;/h4&gt; 

It&apos;s safe now to have CFBuilder set as the default program for all CFM and CFC files. Opening a file from outside the editor (when you already have CFBuilder open) will NOT open an entirely new copy of CFBuilder (as it did with CFEclipse). It will just open a new tab in the editor already open, as you&apos;d expect. (This applies only to the standalone edition of CFBuilder, not the plug-in version.)

&lt;h4&gt;Explanation:&lt;/h4&gt;
One of the annoyances that some had with using CFEclipse (though it was really an Eclipse problem) was that if you already had the editor open, and for some reason chose to open another file from outside the editor (such as from within Windows Explorer), it would launch an entirely new (full) copy of the editor (workbench). Yikes.

Folks used to Dreamweaver, HomeSite, CF Studio (and indeed most editors) would have expected instead that it would just open a new tab for the new file. That behavior was annoying enough for some (due to their dominant workflow) to keep them from sticking with CFEclipse (or other Eclipse-based editors).

Thankfully, that problem has been (quietly) solved by the CFBuilder team. I&apos;ve not seen too many make much of this, but it&apos;s one of those little things that can make a big difference. To be clear, this is only in the Standalone edition that they&apos;ve built, which packages an Eclipse base and the plug-in on top of that. Obviously that allowed them to solve this problem in a way that other base eclipse implementations do not.

&lt;h4&gt;Not about using Eclipse&apos;s File Explorer view&lt;/h4&gt;

Now, I realize that some readers will be aghast that someone would care about this. Why aren&apos;t you using projects? Or why not at least use the available File (or File Explorer) view, if you don&apos;t want to use the project-based Navigator?

But that&apos;s not the point. We&apos;re not talking about an alternative to projects, nor about opening the files from within Eclipse/CFBuilder at all. We&apos;re talking specifically about opening files from outside the editor. It may not be a workflow you&apos;d ever use, but there were plenty who did use it, for whatever reason. Just nice to see this solved for them.

&lt;h4&gt;Thanks, Adobe&lt;/h4&gt;

In fact, if you haven&apos;t noticed, Adobe even offers during the installation of CFBuilder (standalone) to have it mark the operating system to default to opening CFM and CFC files using CFBuilder. That&apos;s a nod to this feature now working as expected.

So thanks, Adobe, for solving it. And to those who have held this as a knock against Eclipse-based editors, it&apos;s just one more reason to reconsider the move to ColdFusion Builder.

&lt;h4&gt;More to come, here and in my daylong CFUnited class, &quot;Getting Started with CFBuilder&quot;&lt;/h4&gt;

If you&apos;re looking for more such tips, keep an eye here. More than that, if you&apos;d like to spend a day getting immersed in an introduction to CFBuilder from the perspective of one coming from other editors, come to my daylong class being held on-site the day before CFUnited, August 11. It&apos;s one of several such daylong classes being organized by (and available for purchase separately from) CFUnited.

More on the class in my &lt;a href=&quot;http://www.carehart.org/blog/client/index.cfm/2009/7/23/my_cfbuilder_daylong_class_at_cfunited&quot;&gt;previous blog entry&lt;/a&gt; or at the &lt;a href=&quot;http://cfunited.com/2009/cfbuilderclass&quot;&gt;class detail page&lt;/a&gt;. 
				</description>
				
				<category>CFBuilder</category>
				
				<pubDate>Tue, 28 Jul 2009 14:51:00 -0400</pubDate>
				<guid>http://www.carehart.org/blog/client/index.cfm/2009/7/28/cfbuilder_tip_opening_files_from_outside_editor</guid>
				
			</item>
			
			<item>
				<title>I&apos;ll be offering a one-day class, &quot;Getting Started with CF Builder&quot;, at CFUnited on Aug 11</title>
				<link>http://www.carehart.org/blog/client/index.cfm/2009/7/23/my_cfbuilder_daylong_class_at_cfunited</link>
				<description>
				
				Are you interested in learning more about CFBuilder? Let me help, at my day-long class held the day before CFUnited (one of several organized by the conference).

&lt;h4&gt;Been challenged by Eclipse-based editors?&lt;/h4&gt;

If like me you&apos;ve been using other CFML editors (Dreamweaver, CF Studio, HomeSite+, etc.) for years, you may be a little intimidated by CFBuilder, Adobe&apos;s new Eclipse-based CFML editor. Perhaps you&apos;ve also tried CFEclipse in the past and (like me) were dissuaded.

Whether you have or not, I think you&apos;ll find CFBuilder addresses a lot of the challenges you may have had. Still, it can still be a little daunting making the switch.

&lt;h4&gt;So I created a class for the rest of us&lt;/h4&gt;

I&apos;d like to help, and I&apos;ve created a day-long class to help you make the transition, which will be offered at the CFUnited conference on Tuesday 8/11 (the day before the conference) from 9-5:30.

Only announced in the past several days, the formal title is &quot;CU250 - Getting Started with CFBuilder, for those coming from Dreamweaver, CFStudio, HomeSite, etc.&quot;, and you can learn more (and register) at &lt;a href=&quot;http://cfunited.com/2009/classes#class-CU250&quot;&gt;http://cfunited.com/2009/classes#class-CU250&lt;/a&gt;.

I created an extensive description, to make it clear to people what they should (and should not) expect from the class. The link above shows just a few paragraphs. The more complete description is at &lt;a href=&quot;http://cfunited.com/2009/cfbuilderclass&quot;&gt;http://cfunited.com/2009/cfbuilderclass&lt;/a&gt;.

As I clarify in the description, the class is &lt;b&gt;not meant&lt;/b&gt; for those who already know Eclipse or CFEclipse. Rather, it&apos;s the class &lt;b&gt;&quot;for the rest of us&quot;&lt;/b&gt; who may or may have struggled making that transition. If you know such people, please let them know about the class. I really hope to help get them excited.

&lt;h4&gt;Please spread the word&lt;/h4&gt;

Even if you can&apos;t attend, if you think others may appreciate it, please spread the word. Since it was &lt;b&gt;only just announced&lt;/b&gt; (to replace a class that was dropped), I could use help getting the word out. 

Check that out the &lt;a href=&quot;http://cfunited.com/2009/cfbuilderclass&quot;&gt;link&lt;/a&gt; for details, but in brief there will be three sections:

&lt;ul&gt;
&lt;li&gt;Part 1: Getting Familiar with Eclipse&lt;/li&gt;
&lt;li&gt;Part 2: Getting Familiar with CFBuilder&lt;/li&gt;
&lt;li&gt;Part 3: A Brief Look at Some Important Additional Features &lt;/li&gt;
&lt;/ul&gt;

Adobe&apos;s done a great job making this a desirable and powerful editing environment. If you didn&apos;t know, you can &lt;a href=&quot;http://labs.adobe.com/technologies/coldfusionbuilder/&quot;&gt;join the beta&lt;/a&gt; for free now. Let me help guide you into getting into the CFML editor of the future. 

&lt;h4&gt;Other classes available too&lt;/h4&gt;

This is one of several &lt;a href=&quot;http://cfunited.com/2009/classes&quot;&gt;day-long classes&lt;/a&gt; which can be separately purchased for the day before the conference begins. I&apos;ve done them in the past and they&apos;ve always been well-received. (To be clear, these are separate from the 100+ hour-long sessions that will be included in the conference itself, which is shaping up to be awesome.)

If you have any questions, fire away. I&apos;ll be offering more entries over the next couple of weeks sharing tidbits of what we&apos;ll cover, to wet your whistle. :-) 
				</description>
				
				<category>CFBuilder</category>
				
				<category>speaking</category>
				
				<pubDate>Thu, 23 Jul 2009 17:30:00 -0400</pubDate>
				<guid>http://www.carehart.org/blog/client/index.cfm/2009/7/23/my_cfbuilder_daylong_class_at_cfunited</guid>
				
			</item>
			
			<item>
				<title>CFBuilder team is blogging</title>
				<link>http://www.carehart.org/blog/client/index.cfm/2009/7/16/cfbuilder_team_blogging</link>
				<description>
				
				If you&apos;re getting into (or might get into) CFBuilder, the new CFML editor from Adobe, check out the Adobe engineering team that&apos;s now blogging about it:

&lt;a href=&quot;http://blogs.adobe.com/cfbuilder/&quot;&gt;http://blogs.adobe.com/cfbuilder/&lt;/a&gt;

They&apos;ve shared a couple of tips and will surely share more. The feed is at &lt;a href=&quot;http://blogs.adobe.com/cfbuilder/atom.xml&quot;&gt;http://blogs.adobe.com/cfbuilder/atom.xml&lt;/a&gt;. This is in addition to all the other useful CFBuilder getting started resources, that I pointed out in an &lt;a href=&quot;http://www.carehart.org/blog/client/index.cfm/2009/7/13/cfbuilder_don%27t_wing_it_see_resources&quot;&gt;earlier entry&lt;/a&gt;.

&lt;h4&gt;Yet another potentially important CFBuilder Getting Started resource&lt;/h4&gt;

I&apos;ll have more to say tomorrow about still another resource I&apos;m creating to help you get started with CFBuilder.

&lt;h4&gt;Other older resources for Eclipse-based CFML editors&lt;/h4&gt;

In the meantime, I might point out an older set of resources I did on the Adobe ColdFusion Extensions for Eclipse and on CFEclipse (both of which might be regarded by some as the predecessors to CFBuilder), some of which have info still useful in CFBuilder:

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.carehart.org/blog/client/index.cfm/2006/11/20/swap_windows_in_eclipse&quot;&gt;Switching among source windows in Eclipse/CFEclipse&lt;/a&gt; (2006)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://carehart.org/blog/client/index.cfm/2006/12/12/cfeclipse_getting_started_resources&quot;&gt;Resources for Getting Started with CFEclipse&lt;/a&gt; (2006)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://carehart.org/blog/client/index.cfm/2007/7/6/more_cfeclipse_getting_started_resources&quot;&gt;Some More Resources for Getting Started with CFEclipse&lt;/a&gt; (2007)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://carehart.org/blog/client/index.cfm/2007/7/8/still_more_cfeclipse_resources&quot;&gt;Still more CFEclipse Resources&lt;/a&gt; (2007)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://carehart.org/blog/client/index.cfm/2007/7/10/come_read_70_CFEclipse_bloggers&quot;&gt;Come read over 70 CFEclipse bloggers - Part 1&lt;/a&gt; (2007)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://carehart.org/blog/client/index.cfm/2007/7/10/come_read_70_CFEclipse_bloggers_part2&quot;&gt;Come read over 70 CFEclipse bloggers - Part 2&lt;/a&gt; (2007)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.carehart.org/blog/client/index.cfm/2009/6/9/am_speaking_on_meetup_Adobe_Eclipse_CF_Extensions&quot;&gt;Introducing the Adobe ColdFusion Extensions for Eclipse&lt;/a&gt; (2008)&lt;/li&gt;
&lt;/ul&gt; 
				</description>
				
				<category>CFBuilder</category>
				
				<category>cfeclipse</category>
				
				<pubDate>Thu, 16 Jul 2009 19:55:00 -0400</pubDate>
				<guid>http://www.carehart.org/blog/client/index.cfm/2009/7/16/cfbuilder_team_blogging</guid>
				
			</item>
			
			<item>
				<title>CFBuilder: don&apos;t try to wing it! Read/view the many resources to get started</title>
				<link>http://www.carehart.org/blog/client/index.cfm/2009/7/13/cfbuilder_don&apos;t_wing_it_see_resources</link>
				<description>
				
				Great to see Bolt..er..CFBuilder finally released for all the world to enjoy. I&apos;ll leave it to all the other bloggers to post their introductions. I&apos;d like to focus on something a bit different.

I just posted this as the very first message on the &lt;a href=&quot;http://forums.adobe.com/community/labs/coldfusionbuilder&quot;&gt;CF Builder support forums&lt;/a&gt;, and I thought it worth highlighting here as a blog entry.

&lt;blockquote&gt;
As these forums open now, let me be the first to point something out: it&apos;s so tempting to just dive into new software and assume/hope you can just &quot;figure it out&quot;. Whether you&apos;re new to Eclipse or are coming from CFEclipse, it really will pay tremendous dividends (as well as cut down on questions here) if you would check out the many resources to help get you started.

First up is the manual/help for CFBuilder (available in both &lt;a href=&quot;http://help.adobe.com/en_US/ColdFusionBuilder/Using/index.html&quot;&gt;html&lt;/a&gt; and &lt;a href=&quot;http://help.adobe.com/en_US/ColdFusionBuilder/Using/cfbuilder_beta_help.pdf&quot;&gt;pdf&lt;/a&gt; form). At least skim them, but if you take the time to look you&apos;ll find there&apos;s a lot there both for those transitioning other from editors like Dreamweaver, HomeSite, and CF Studio (for whom Eclipse is new), as well as those coming from CFEclipse and/or Flex/FlashBuilder (for whom the Eclipse base is natural). Both audiences can find information to help them become more comfortable (what&apos;s familiar, what&apos;s different), as well as to learn new features not previously available in the other editor(s).

Finally, don&apos;t miss that there are also several additional getting started resources, both printed and in video form, offered on the &lt;a href=&quot;http://labs.adobe.com/technologies/coldfusionbuilder/&quot;&gt;CFBuilder front page on labs&lt;/a&gt;. Look closely at both the &quot;Getting Started&quot; and &quot;Community&quot; tabs at the bottom of that page, each of which list different resources suited to getting you started. And the docs, and eventually more articles, will also let you go deeper than just getting started.

Don&apos;t try to wing it, though. Check out these resources as the best way to get you going with checking out Bolt, regardless of your level of experience with Eclipse-based editors. Hope that&apos;s helpful.
&lt;/blockquote&gt;

Yeah, what he said. :-)

BTW, I&apos;ll have more to announce soon about another resource for helping you get started with CFBuilder. Watch this space. 
				</description>
				
				<category>CFBuilder</category>
				
				<pubDate>Mon, 13 Jul 2009 01:38:00 -0400</pubDate>
				<guid>http://www.carehart.org/blog/client/index.cfm/2009/7/13/cfbuilder_don&apos;t_wing_it_see_resources</guid>
				
			</item>
			</channel></rss>