<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
			<channel>
			<title>Stephen (Steve) Withington</title>
			<link>http://www.stephenwithington.com/blog/index.cfm</link>
			<description>Blog Thoughts and Ramblings of a ColdFusion Programmer/Developer</description>
			<language>en-us</language>
			<pubDate>Wed, 11 Nov 2009 11:39:13 -0700</pubDate>
			<lastBuildDate>Tue, 10 Nov 2009 08:48:00 -0700</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>steve@stephenwithington.com</managingEditor>
			<webMaster>steve@stephenwithington.com</webMaster>
			
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/StephenWithington" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
				<title>Getting Started with Mura CMS: a ColdFusion-Powered, Open Source Content Management System</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/qvcE8a4iULU/Getting-Started-with-Mura-CMS-a-ColdFusionPowered-Open-Source-Content-Management-System</link>
				<description>&lt;p&gt;Are you looking for a ColdFusion-powered, open source content management system? Drop in and learn how to have a site up and running in less than sixty minutes! Within one hour, I'll walk through each of these steps to help you get started using Mura CMS:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Installing Mura CMS&lt;/li&gt;
	&lt;li&gt;Creating your first site&lt;/li&gt;
	&lt;li&gt;Setting up navigation&lt;/li&gt;
	&lt;li&gt;Creating a custom 404 page&lt;/li&gt;
	&lt;li&gt;Exploring some built-in features and objects&lt;/li&gt;
	&lt;li&gt;Creating your first Mura component&lt;/li&gt;
	&lt;li&gt;Creating your first form&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Where:&lt;/strong&gt; &lt;a href="http://www.meetup.com/coldfusionmeetup/calendar/11838818/" target="_blank"&gt;The presentation will be online&lt;/a&gt; and free to anyone who's interested. The meeting will also be &lt;a href="http://www.meetup.com/coldfusionmeetup/pages/Recordings_of_the_ColdFusion_Meetup/" target="_blank"&gt;recorded&lt;/a&gt; for those who are unable to make it to the live presentation. Visit &lt;a href="http://www.meetup.com/coldfusionmeetup/calendar/11838818/" target="_blank"&gt;http://www.meetup.com/coldfusionmeetup/calendar/11838818/&lt;/a&gt; for more information and to RSVP.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;When:&lt;/strong&gt; &lt;a href="http://www.timeanddate.com/worldclock/fixedtime.html?year=2009&amp;month=11&amp;day=12&amp;hour=12&amp;min=00&amp;sec=0&amp;p1=25" target="_blank"&gt;Thurs. Nov 12, 12:00 pm US ET (UTC/GMT-5)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hope to see you there!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=qvcE8a4iULU:SobYdgiQVbk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=qvcE8a4iULU:SobYdgiQVbk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=qvcE8a4iULU:SobYdgiQVbk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/qvcE8a4iULU" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>Presentations</category>				
				
				<category>Mura CMS</category>				
				
				<pubDate>Tue, 10 Nov 2009 08:48:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/11/10/Getting-Started-with-Mura-CMS-a-ColdFusionPowered-Open-Source-Content-Management-System</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/11/10/Getting-Started-with-Mura-CMS-a-ColdFusionPowered-Open-Source-Content-Management-System</feedburner:origLink></item>
			
			<item>
				<title>Released cfMediaPlayer on RIAForge</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/sm6EwFKd9fs/Released-cfMediaPlayer-on-RIAForge</link>
				<description>&lt;p&gt;I've released &lt;a href="http://cfmediaplayer.riaforge.org/" target="_blank"&gt;cfMediaPlayer on RIAForge&lt;/a&gt; today. It's a ColdFusion custom tag wrapper to display FLV, MP3, MP4 and AAC files using the &lt;a href="http://www.longtailvideo.com/players/jw-flv-player/" target="_blank"&gt;JW FLV Player&amp;trade;&lt;/a&gt; with one line of code. For example, &lt;span style="color: red;"&gt;&amp;lt;cf_mediaplayer file=&amp;quot;myvideo.flv&amp;quot;&amp;gt;&amp;lt;/cf_mediaplayer&amp;gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;This tag supports many more options than CF9's newly added cfMediaPlayer tag. Included is a readme.htm file that gives full descriptions on all of the available attributes as well as some detailed usage examples. &lt;/p&gt;
&lt;p&gt;Download is available at &lt;a href="http://cfmediaplayer.riaforge.org/" target="_blank"&gt;http://cfmediaplayer.riaforge.org/&lt;/a&gt;. SVN access can be found at &lt;a href="http://svn.riaforge.org/cfmediaplayer/" target="_blank" rel="noindex,nofollow"&gt;http://svn.riaforge.org/cfmediaplayer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I look forward to hearing any feedback users might have. Thanks!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=sm6EwFKd9fs:7vQDVUDMlNI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=sm6EwFKd9fs:7vQDVUDMlNI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=sm6EwFKd9fs:7vQDVUDMlNI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/sm6EwFKd9fs" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>Flash</category>				
				
				<category>Web Site Projects</category>				
				
				<pubDate>Thu, 05 Nov 2009 14:44:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/11/5/Released-cfMediaPlayer-on-RIAForge</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/11/5/Released-cfMediaPlayer-on-RIAForge</feedburner:origLink></item>
			
			<item>
				<title>Mobile, Handheld Computing Devices: Where Does the Web Developer Fit In?</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/zcHS-X5HFzY/Mobile-Handheld-Computing-Devices-Where-Does-the-Web-Developer-Fit-In</link>
				<description>&lt;p&gt;Recently, I was involved in a lively discussion at a ColdFusion and Flex developer conference (&lt;a href="http://bflex.info/" target="_blank"&gt;BFusion/BFlex&lt;/a&gt;) held on the campus of Indiana University in beautiful Bloomington, Indiana. &lt;a href="http://www.digitalprimates.net/aboutus.html" target="_blank"&gt;Michael Labriola&lt;/a&gt; led the discussion, which took place during his keynote presentation, between a panel of many other developers who are active in the ColdFusion and/or Flex communities. Sometimes it's difficult to articulate your thoughts at the time of a discussion, hence I'm using this medium to do a sort of brain flush at the moment. I'm doing this also because I think the topic of discussion is an important one to consider for those of us who primarily develop applications for the web.&lt;/p&gt;
&lt;p&gt;As for expanding the definition of '&lt;em&gt;who&lt;/em&gt;' actually develops applications for the web, I hope to include anyone who is involved in the process of creating rich internet applications (stakeholders, account executives, creative's, designers, developers, etc.).&lt;/p&gt;
&lt;h3&gt;Mobile Phone vs. Handheld Device&lt;/h3&gt;
&lt;p&gt;First, I think it's important for 'web' developers to try to disassociate the word 'mobile' from the word 'phone.' I myself prefer to use the word 'handheld' when referring to any type of 'mobile' device. 'Handheld' feels much more inclusive to me than 'mobile.' Whereas 'mobile,' while by itself is probably a more appropriate descriptor, can be more exclusive sounding due to its association with the more specific type of handheld device commonly known as a 'cell phone.' So when I use the word 'handheld,' I am attempting to include 'any type of compact, portable  computing device.' I am purposely using a broad definition here since mobile phones only constitute one slice of the larger 'handheld, mobile computing' marketplace.&lt;/p&gt;
&lt;h3&gt;Don't Hate Apple Because Their Beautiful&lt;/h3&gt;
&lt;p&gt;Let's face it, &lt;a href="http://www.apple.com/" target="_blank"&gt;Apple&lt;/a&gt; has definitely shaken up the market with their lineup of handheld devices including the &lt;a href="http://www.apple.com/iphone/" target="_blank"&gt;iPhone&lt;/a&gt; and &lt;a href="http://www.apple.com/ipodtouch/" target="_blank"&gt;iPod touch&lt;/a&gt;. Whether you love, hate or are indifferent to Apple's handheld products, you can't deny that Apple's use of interface design and touchscreen technology has transformed the way other companies are designing and building handheld devices. Not to mention the number of features and available applications! I'm sure that there have been, and will continue to be, many conversations around conference tables about what works, what doesn't work and how the iPhone and iPod touch interfaces can be improved upon. Rather than throw my own subjective opinions into the mix at the moment, I will say that as an iPhone user, I certainly have my list of gripes. However, Apple has most certainly revolutionized how people can actually use a handheld device and interact with each other, the web and beyond.&lt;/p&gt;
&lt;h3&gt;Application Distribution&lt;/h3&gt;
&lt;p&gt;Take a moment to review this  &lt;a href="http://en.wikipedia.org/wiki/List_of_digital_distribution_platforms_for_mobile_devices" target="_blank"&gt;list of digital distribution platforms for mobile devices&lt;/a&gt; from &lt;a href="http://en.wikipedia.org/" target="_blank"&gt;Wikipedia&lt;/a&gt;. Considering the fact that the &lt;a href="http://en.wikipedia.org/wiki/App_Store" target="_blank"&gt;Apple App Store&lt;/a&gt; opened on July 10, 2008 and as of September 28, 2009 there are over 85,000 third-party applications available and over 2 billion application downloads to iPhone and iPod touch users, I'd argue Apple has definitely made some in-roads with software developers and end-users alike. Compare that with Google's Android Market with 10,200 applications as of September 2009 and you just might agree.&lt;/p&gt;
&lt;p&gt;I'm not suggesting that the model Apple used to create their 'Application Empire' is the right one, but without a doubt, they appear to be doing &lt;em&gt;something&lt;/em&gt; right. I most definitely don't agree with some of their practices, but one can't deny their level of success when compared to any other digital distribution platform.&lt;/p&gt;
&lt;h3&gt;Distributing Handheld Applications via the Web&lt;/h3&gt;
&lt;p&gt;As of today, reliably deploying an application on the web that is specifically targeted to handheld devices with a web browser is extremely difficult to do, assuming you want to offer anything more than some basic text and a few form fields. While work is &lt;a href="http://www.w3.org/standards/webofdevices/" target="_blank"&gt;currently being done to improve standards&lt;/a&gt; on 'technologies to enable Web access anywhere, anytime, using any device,'  developers are pretty much left in the rain waiting for handheld manufacturers to adopt these standards and turn them into practices.&lt;/p&gt;
&lt;p&gt;Once again, Apple has made significant strides in getting their handheld users online. In &lt;a href="http://metrics.admob.com/2009/09/august-2009-mobile-metrics-report/" target="_blank"&gt;AdMob's Mobile Metrics August 2009 report&lt;/a&gt;, iPhone's worldwide operating system share has grown from 33 percent to 40 percent in the preceding six months. In addition, iPhone represented 50 percent of US smartphone usage in AdMob's network in August 2009, followed by RIM and Android devices at 14 and 13 percent, respectively. &lt;/p&gt;
&lt;p&gt;What truly makes these numbers phenomenal is that Apple's handheld devices actually account for &lt;a href="http://brainstormtech.blogs.fortune.cnn.com/2009/08/13/iphone-market-share-grew-375-in-q2/" target="_blank"&gt;less than 15% of the overall Smartphone OS Market Share&lt;/a&gt;. Yet, this small group of users account for half of the US smartphone usage within AdMobs's network. This information more than suggests, it screams that iPhone and iPod touch users are  actually &lt;em&gt;using&lt;/em&gt; their handheld devices to go online.&lt;/p&gt;
&lt;p&gt;As a side note however, it is frustrating that Adobe Flash is not yet supported on Apple's iPhone or iPod touch. Sure, &lt;a href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/" target="_blank"&gt;efforts have been made so that iPhone and iPod touch applications can be developed with Flash and ActionScript 3&lt;/a&gt;, but users still won't be able to view Flash content delivered via the browser. To be clear, this is not the fault of Adobe. Apple, for whatever reason(s), has chosen &lt;em&gt;not&lt;/em&gt; to support Flash at this time.&lt;/p&gt;
&lt;h3&gt;Final Thoughts&lt;/h3&gt;
&lt;p&gt;I think it's important for those of us who primarily develop applications for the web to continue our discussions and thoughts on how we can better address the needs of the ever-growing handheld device marketplace. &lt;/p&gt;
&lt;p&gt;I believe we can learn from Apple's strengths and weaknesses to find and improve a model of 'handheld application development and distribution.' &lt;/p&gt;
&lt;p&gt;I think if designers and developers can learn how to better account for users of handheld devices regardless of whether or not they visit a web site, overall usability can be improved for these users as they look for goods, services and/or information.&lt;/p&gt;
&lt;p&gt;These are merely thoughts, and obviously they're constantly evolving ... even while I've been writing this article. I hope my thoughts also inspire you to think about this topic and look forward to reading and/or hearing your thoughts on this subject as well.&lt;/p&gt;
&lt;h3&gt;Disclaimer&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;I don't work for Apple nor have I received any compensation from Apple for writing this article. I wouldn't mind it if they decided to do so, but as of the date of publication, this has not actually happened. Finally, no handheld devices were harmed in the writing of this article.&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=zcHS-X5HFzY:BZM7CWCHz1M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=zcHS-X5HFzY:BZM7CWCHz1M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=zcHS-X5HFzY:BZM7CWCHz1M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/zcHS-X5HFzY" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>ActionScript</category>				
				
				<category>Flex</category>				
				
				<category>Flash</category>				
				
				<category>Web Usability</category>				
				
				<pubDate>Tue, 27 Oct 2009 08:35:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/10/27/Mobile-Handheld-Computing-Devices-Where-Does-the-Web-Developer-Fit-In</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/10/27/Mobile-Handheld-Computing-Devices-Where-Does-the-Web-Developer-Fit-In</feedburner:origLink></item>
			
			<item>
				<title>Amazon Relational Database Service Announced</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/jCpxsF8zRg8/Amazon-Relational-Database-Service-Announced</link>
				<description>&lt;p&gt;Amazon announced today the latest addition to their Web Services lineup: &lt;a href="http://aws.amazon.com/rds/" target="_blank"&gt;Amazon Relational Database Service (Amazon RDS)&lt;/a&gt;. They claim the new service &amp;quot;makes it easy to setup, operate, and scale a relational database in the cloud.&amp;quot; Apparently, the service will allow for the full capabilities of a &amp;quot;familiar MySQL database.&amp;quot; The service does include backup storage as well.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=jCpxsF8zRg8:SQKi6POkXIo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=jCpxsF8zRg8:SQKi6POkXIo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=jCpxsF8zRg8:SQKi6POkXIo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/jCpxsF8zRg8" height="1" width="1"/&gt;</description>
				
				<category>SQL</category>				
				
				<pubDate>Tue, 27 Oct 2009 07:14:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/10/27/Amazon-Relational-Database-Service-Announced</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/10/27/Amazon-Relational-Database-Service-Announced</feedburner:origLink></item>
			
			<item>
				<title>ColdFusion and Flex Education for Only Twenty Bucks!</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/gwXaUROlkao/ColdFusion-and-Flex-Education-for-Only-Twenty-Bucks</link>
				<description>&lt;p&gt;Do you have $20? If so, you could turn that $20 into two, count 'em 2, full days of hands-on, live-and-in-person-instructors-in-the-classrooms, education on some of the hottest technology known to man (and woman too) ... &lt;a href="http://www.adobe.com/products/coldfusion/" target="_blank"&gt;ColdFusion&lt;/a&gt; and &lt;a href="http://www.adobe.com/products/flex/" target="_blank"&gt;Flex&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But here's the deal, you have to &lt;a href="http://webdb.iu.edu/uitsfs/scripts/training/bfregistration.cfm" target="_blank"&gt;register like right now&lt;/a&gt;! Seriously. These spots are limited and going quick!&lt;/p&gt;
&lt;p&gt;Oh, and by the way ... the facilities will blow your freakin' mind! It's on the campus of Indiana University in beautiful Bloomington, Indiana. You really can't find anything like this for the low price of only $10 per day.&lt;/p&gt;
&lt;p&gt;What are you waiting for? Why are you still reading this?! &lt;a href="http://webdb.iu.edu/uitsfs/scripts/training/bfregistration.cfm" target="_blank"&gt;REGISTER NOW!!!&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=gwXaUROlkao:qxRW7r3hXyw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=gwXaUROlkao:qxRW7r3hXyw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=gwXaUROlkao:qxRW7r3hXyw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/gwXaUROlkao" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<pubDate>Tue, 20 Oct 2009 07:54:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/10/20/ColdFusion-and-Flex-Education-for-Only-Twenty-Bucks</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/10/20/ColdFusion-and-Flex-Education-for-Only-Twenty-Bucks</feedburner:origLink></item>
			
			<item>
				<title>Catch My BFusion Presentations on CFMeetup!</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/XKUldfc12i8/Catch-My-BFusion-Presentations-on-CFMeetup</link>
				<description>&lt;p&gt;I received confirmation from &lt;a href="http://www.carehart.org/" target="_blank"&gt;Charlie Arehart&lt;/a&gt;, the &lt;a href="http://www.meetup.com/coldfusionmeetup/" target="_blank"&gt;online ColdFusion Meetup&lt;/a&gt; organizer, that I'll be giving both of my &lt;a href="http://bflex.info/" target="_blank"&gt;BFusion&lt;/a&gt; presentations on CFMeetup. So the good news is if you won't be able to attend &lt;a href="http://bflex.info/" target="_blank"&gt;BFusion/BFlex&lt;/a&gt; this year, then at least you'll still be able to see my presentations. However, they won't be &amp;quot;hands-on,&amp;quot; which will hopefully allow me to trim my 90-minute presentations down to the typical 60-minute mark we've grown accustomed to on CFMeetup.&lt;/p&gt;
&lt;p&gt;So, if you're interested, please mark your calendars!&lt;/p&gt;
&lt;h2&gt;Getting Started with Mura CMS&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;November 12, 2009, 12:00 p.m. (noon) Eastern&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Looking for a ColdFusion-powered, open source content management  system? Drop in and learn how to have a site up and running in less than sixty  minutes!&amp;nbsp; Within one hour, I'll walk through each of these steps to help  you get started using Mura CMS:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Installing Mura CMS&lt;/li&gt;
	&lt;li&gt;Creating your first site&lt;/li&gt;
	&lt;li&gt;Creating your first form&lt;/li&gt;
	&lt;li&gt;Creating your first Mura component&lt;/li&gt;
	&lt;li&gt;Setting up navigation&lt;/li&gt;
	&lt;li&gt;Creating a custom 404 page&lt;/li&gt;
	&lt;li&gt;Exploring built-in features &amp;amp; objects&lt;/li&gt;
	&lt;li&gt;Exploring Mura templates &amp;amp; themes&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Integrating Your Custom Design with Mura CMS&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;December 3, 2009 12:00 p.m. (noon) Eastern&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Tired of trying to shoe-horn your custom design into someone  else's content management system? Drop in and learn how to fully integrate your  custom CSS and HTML with Mura CMS, a comprehensive, ColdFusion-powered, open  source content management system. In less than sixty minutes, I'll attempt to  cover:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Exploring Mura templates &amp;amp; themes&lt;/li&gt;
	&lt;li&gt;Integrating your custom CSS &amp;amp; HTML&lt;/li&gt;
	&lt;li&gt;Creating Mura components&lt;/li&gt;
	&lt;li&gt;Creating Feeds/Indexes&lt;/li&gt;
	&lt;li&gt;Creating Custom Feeds/Indexes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;*If you haven't already done so, it might behoove you to catch  part one, &amp;quot;Getting Started with Mura CMS.&amp;quot;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=XKUldfc12i8:XqaS8nLzAsk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=XKUldfc12i8:XqaS8nLzAsk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=XKUldfc12i8:XqaS8nLzAsk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/XKUldfc12i8" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>Presentations</category>				
				
				<category>Mura CMS</category>				
				
				<pubDate>Tue, 13 Oct 2009 13:06:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/10/13/Catch-My-BFusion-Presentations-on-CFMeetup</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/10/13/Catch-My-BFusion-Presentations-on-CFMeetup</feedburner:origLink></item>
			
			<item>
				<title>How to Send Confirmation Emails to Form Submitters in Mura CMS</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/YUbj509rrzI/How-to-Send-Confirmation-Emails-to-Form-Submitters-in-Mura-CMS</link>
				<description>&lt;p&gt;A  question came up in the Mura CMS forums about &amp;quot;&lt;a href="http://www.getmura.com/forum/messages.cfm?threadid=DCDF798B-1E2E-4CBF-A928369A818444D4" target="_blank"&gt;sending a confirmation message automatically&lt;/a&gt;&amp;quot; that I thought other developers and/or users of &lt;a href="http://www.getmura.com" target="_blank"&gt;Mura CMS&lt;/a&gt; might find helpful. &lt;/p&gt;
&lt;p&gt;When you create a form in Mura CMS, there are a couple of convenient fields available. One field allows for a comma-separated list of email addresses to receive notification whenever the form is submitted. Another field is a text area for displaying a &amp;quot;confirmation message&amp;quot; to the person who submits the form.&lt;/p&gt;
&lt;p&gt;One field that isn't currently available is a checkbox to &amp;quot;send copy to submitter.&amp;quot; A good reason for this could simply be that since a form could contain any number of unique fields and field names, it could be very difficult to programmatically allow for something as unique as this.&lt;/p&gt;
&lt;p&gt;So I wrote a simple custom display object that will essentially check for a form field called &amp;quot;email&amp;quot; and if it is valid, send a confirmation message to the submitter (assuming the submitter's email is contained within the &amp;quot;email&amp;quot; form field). Lost yet? I hope not.&lt;/p&gt;
&lt;p&gt;First, you'll want to create a custom display object. you can copy the  code below and save it to/as  &amp;quot;&lt;strong&gt;[siteid]/includes/display_objects/custom/dsp_email_confirmation.cfm&lt;/strong&gt;&amp;quot;&lt;/p&gt;
&lt;code&gt;
&lt;cfsilent&gt;
&lt;!---

	Document:		dsp_email_confirmation.cfm
	Version:		20091005.01
	Author:			Steve Withington | www.stephenwithington.com
	
	Purpose:		I send email confirmations to form submitters.
	
	Instructions:	Assuming you've placed this file in/as:
					"[siteid]/includes/display_objects/custom/dsp_email_confirmation.cfm"
					
					Go to "Forms" in your admin, select the form you want to use this script
					in, go to the "Confirmation Message" text area, then copy + paste this:
					
					[mura]dspInclude('display_objects/custom/dsp_confirmation_email.cfm')[/mura]
					
					This could be the only line of text in your Confirmation Message text area
					since now you can modify the confirmation text below. However, any
					text in the "Confirmation Message" form field will also be display on
					the screen.
					
					The confirmationText below can even be a dynamic field that's passed in
					on form submission, etc.

---&gt;
&lt;cfsavecontent variable="confirmationText"&gt;
&lt;cfoutput&gt;Thank you for for your inquiry. A representative will contact you shortly. For immediate assistance, feel free to call 800.555.1212.&lt;/cfoutput&gt;
&lt;/cfsavecontent&gt;
&lt;/cfsilent&gt;
&lt;cfoutput&gt;&lt;p class="success"&gt;#confirmationText#&lt;/p&gt;&lt;/cfoutput&gt;
&lt;cfif structKeyExists(request, "email") and isValid("email", request.email)&gt;
	&lt;cfsilent&gt;
		&lt;cfset site = application.settingsManager.getSite(request.siteID) /&gt;
		&lt;cfset success=true /&gt;
		&lt;cftry&gt;
			&lt;cfset email=application.serviceFactory.getBean('mailer') /&gt;
			&lt;cfset email.sendText(confirmationText, form.email, form.email, site.getSite(), request.siteid, form.email) /&gt;
			&lt;cfcatch&gt;
				&lt;cfset success=false /&gt;
			&lt;/cfcatch&gt;
		&lt;/cftry&gt;
	&lt;/cfsilent&gt;
	&lt;cfoutput&gt;
		&lt;cfif success&gt;
			&lt;!--- if successful, a confirmation message can be displayed here ---&gt;
			&lt;p class="success"&gt;&lt;em&gt;A confirmation has also been sent to your email.&lt;/em&gt;&lt;/p&gt;
			&lt;cfelse&gt;
			&lt;!--- if an error occurs, an error message can be displayed here ---&gt;
			&lt;p class="error"&gt;Sorry, we experienced a problem in our attempt to send you a confirmation via email.&lt;/p&gt;
		&lt;/cfif&gt;
	&lt;/cfoutput&gt;
	&lt;cfelse&gt;
	&lt;!--- you can display an error message if the email address provided is not valid ---&gt;
	&lt;p class="error"&gt;Unfortunately, the email address you provided was not a valid email address.&lt;/p&gt;
&lt;/cfif&gt;

&lt;/code&gt;
&lt;p&gt;Next, you'll want to go to your &amp;quot;Forms&amp;quot; section in your admin area,  select the form you want to use this script in, go to the &amp;quot;Confirmation  Message&amp;quot; text area, then copy and past this in:&lt;/p&gt;
&lt;code&gt;
[mura]dspInclude('display_objects/custom/dsp_confirmation_email.cfm')[/mura]
&lt;/code&gt;
&lt;p&gt;You can then simply modify the confirmation message within the script, or even pass one in dynamically.&lt;/p&gt;
&lt;p&gt;Hope this helps!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=YUbj509rrzI:ljISe4avtJ8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=YUbj509rrzI:ljISe4avtJ8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=YUbj509rrzI:ljISe4avtJ8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/YUbj509rrzI" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>Mura CMS</category>				
				
				<pubDate>Mon, 05 Oct 2009 10:55:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/10/5/How-to-Send-Confirmation-Emails-to-Form-Submitters-in-Mura-CMS</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/10/5/How-to-Send-Confirmation-Emails-to-Form-Submitters-in-Mura-CMS</feedburner:origLink></item>
			
			<item>
				<title>Using ColdFusion to Generate Meta Keywords and Description For Mura CMS</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/yR0BGVvsCxg/Using-ColdFusion-to-Generate-Meta-Keywords-and-Description-For-Mura-CMS</link>
				<description>&lt;p&gt;As with most content management systems, &lt;a href="http://www.getmura.com" target="_blank"&gt;Mura CMS&lt;/a&gt; offers users the ability to enter a &amp;quot;summary&amp;quot; and &amp;quot;keywords&amp;quot; for each page (among several other options). The problem is, many users fail to utilize these fields. So I whipped up a couple of simple custom display objects to address this problem.&lt;/p&gt;
&lt;p&gt;The meta keyword generator will read the main &amp;quot;content&amp;quot; of the page, parse it and then dynamically create a unique listing of keywords. I also use a custom list of keywords to delete common keywords such as &amp;quot;a, in, the,&amp;quot; etc., which can easily be modified. This makes for good SEO (search engine optimization) too since you're actually generating keywords based on the actual contents of the page! Let's save the following file as &amp;quot;&lt;strong&gt;[siteid]/includes/display_objects/custom/dspMetaKeywordGenerator.cfm&lt;/strong&gt;&amp;quot;&lt;/p&gt;

&lt;code&gt;
&lt;cfsilent&gt;
&lt;!---

	Document:		dspMetaKeywordGenerator.cfm
	Version:		20091023.01
	Author:			Stephen Withington | www.stephenwithington.com
	
	Purpose:		I generate meta keywords based on the body content.
	
	Instructions:	Assuming you save this file to:
					"[siteid]/includes/display_objects/custom/dspMetaKeywordGenerator.cfm"
					
					Locate your current meta keywords tag and replace with the following code:
		
					&lt;cfif len(trim(event.getContentRenderer().getMetaKeywords()))&gt;
						&lt;meta name="keywords" content="#HTMLEditFormat(event.getContentRenderer().getMetaKeywords())#" /&gt;
						&lt;cfelse&gt;
						#event.getContentRenderer().dspInclude('display_objects/custom/dspMetaKeywordGenerator.cfm')#
					&lt;/cfif&gt;
					
					Typically, the meta keywords tag is found in this file:
					"[siteid]/includes/themes/[themeName (i.e., "merced")]/templates/inc/html_head.cfm"
					
	Notes:			Currently ONLY reads the body content and does not take any other content
					into consideration. (i.e., content objects, etc.)

					META KEYWORD GENERATOR PROCESS
					Take the body content then:
					1.	remove html
					2.	remove puncuation
					3.	remove whitespace, line breaks and convert to a list
					4.	remove duplicate words
					5.	remove common words (i.e., a, an, the, etc.) 
						- list can be modified in the variable "commonWords" below.
					6.	sort the list (not necessary, but useful)
	
	Revision Log:	
	20091005.01 - sjw - first draft.
	20091023.01 - sjw - updated mura methods to reflect current best practice: event.getContentRenderer() and event.getContentBean() vs. renderer and request.contentbean, etc.

---&gt;

&lt;!--- LIST OF COMMON WORDS TO BE REMOVED ---&gt;
&lt;cfset commonWords = "a, also, an, and, and, are, as, at, be, but, by, for, from, had, have, he, his, i, in, is, it, of, on, or, that, the, they, this, to, too, was, what, who, with" /&gt;

&lt;!--- GRAB THE BODY CONTENT ---&gt;
&lt;cfset str = event.getContentBean().getBody() /&gt;

&lt;!--- helper functions from CFLib.org ---&gt;
&lt;cfscript&gt;
/**
* Case-insensitive function for removing duplicate entries in a list.
* Based on dedupe by Raymond Camden
*
* @param list      List to be modified. (Required)
* @return Returns a list.
* @author Jeff Howden (cflib@jeffhowden.com)
* @version 1, July 2, 2008
*/
function listDeleteDuplicatesNoCase(list) {
var i = 1;
var delimiter = ',';
var returnValue = '';
if(ArrayLen(arguments) GTE 2)
	delimiter = arguments[2];
	list = ListToArray(list, delimiter);
	for(i = 1; i LTE ArrayLen(list); i = i + 1)
	if(NOT ListFindNoCase(returnValue, list[i], delimiter))
		returnValue = ListAppend(returnValue, list[i], delimiter);
	return returnValue;
}

/**
* Delete items from a list.
*
* @param variable      An item, or a list of items, to remove from the list. (Required)
* @param qs      The actual list to parse. Can be blank. (Optional)
* @return Returns a string.
* @author Alessandro Chisari (ruchizzy@hotmail.com)
* @version 1, May 17, 2006
*/
function listdelete(variable){
//var to hold the final string
var string = "";
//vars for use in the loop, so we don't have to evaluate lists and arrays more than once
var ii = 1;
var thisVar = "";
var thisIndex = "";
var array = "";
var qs = "";
if(arrayLen(arguments) GT 1)
qs = arguments[2];
//put the query string into an array for easier looping
array = listToArray(qs,",");
//now, loop over the array and rebuild the string
for(ii = 1; ii lte arrayLen(array); ii = ii + 1){
thisIndex = array[ii];
thisVar = thisIndex;
//if this is the var, edit it to the value, otherwise, just append
if(not listFindnocase(variable,thisVar))
string = listAppend(string,thisIndex,",");
}
//return the string
return string;
}
&lt;/cfscript&gt;

&lt;cfif len(trim(str))&gt;
	&lt;!--- 1. remove html (using built-in mura method) ---&gt;
	&lt;cfset str = event.getContentRenderer().stripHTML(str) /&gt;
	&lt;!--- 2. remove punctuation (this regex ain't pretty, but it works) ---&gt;
	&lt;cfset str = REReplace(str, "[;\\/:""*?&lt;&gt;|\!\+\-\=\.`\##\&amp;_\(\)\[\]\%\^\$\@~\',\{\}]+", "", "ALL") /&gt;
	&lt;!--- 3. remove whitespace, line breaks and convert to a list ---&gt;
	&lt;cfset str = REReplace(str, "\s|\r?\n", ",", "ALL") /&gt;
	&lt;!--- 4. remove duplicate words ---&gt;
	&lt;cfset str = listDeleteDuplicatesNoCase(str) /&gt;
	&lt;!--- 5. remove common words ---&gt;	
	&lt;cfset str = listdelete(commonWords,str) /&gt;
	&lt;!--- 6. sort the list ---&gt;
	&lt;cfset str = listSort(lcase(str), "text") /&gt;
&lt;/cfif&gt;

&lt;/cfsilent&gt;
&lt;cfoutput&gt;&lt;meta name="keywords" content="#str#" /&gt;&lt;/cfoutput&gt;
&lt;/code&gt;

&lt;p&gt;The meta description generator will also read the main &amp;quot;content&amp;quot; of the page and grab the first twenty-five (25) words to automatically create the meta description. This also makes for good SEO since the description matches what's actually found on the page. Let's save the following file at &amp;quot;&lt;strong&gt;[siteid]/includes/display_objects/custom/dspMetaDescriptionGenerator.cfm&lt;/strong&gt;&amp;quot;&lt;/p&gt;

&lt;code&gt;
&lt;cfsilent&gt;
&lt;!---

	Document:		dspMetaDescriptionGenerator.cfm
	Version:		20091023.01
	Author:			Stephen Withington | www.stephenwithington.com
	
	Purpose:		I generate a meta description based on the body content.
	
	Instructions:	Assuming you save this file to:
					"[siteid]/includes/display_objects/custom/dspMetaDescriptionGenerator.cfm"
					
					Locate your current meta description tag and replace with the following code:
		
					&lt;cfif len(trim(event.getContentRenderer().getMetaDesc()))&gt;
						&lt;meta name="description" content="#HTMLEditFormat(event.getContentRenderer().getMetaDesc())#" /&gt;
						&lt;cfelse&gt;
						#event.getContentRenderer().dspInclude('display_objects/custom/dspMetaDescriptionGenerator.cfm')#
					&lt;/cfif&gt;

					Typically, the meta description tag is found in this file:
					"[siteid]/includes/themes/[themeName (i.e., "merced")]/templates/inc/html_head.cfm"
					
	Notes:			Currently ONLY reads the body content and does not take any other content
					into consideration. (i.e., content objects, etc.)

					META DESCRIPTION GENERATOR PROCESS
					Take the body content then:
					1.	remove html
					2.	remove whitespace, line breaks
					3.	since Google will cut off anything more than 
						155(roughly) characters, let's limit this to the first 25 words.
	
	Props:			Ben Nadel's Post "Displaying A Blog Teaser":
					http://www.bennadel.com/index.cfm?dax=blog:1718.view
					John Whish's (www.aliaspooryorik.com/blog/) comments on Ben's Post above.
	
	Revision Log:	
	20091005.01 - sjw - first draft.
	20091023.01 - sjw - updated mura methods to reflect current best practice: event.getContentRenderer() and event.getContentBean() vs. renderer and request.contentbean, etc.
	
---&gt;

&lt;!--- GRAB THE BODY CONTENT ---&gt;
&lt;cfset str = event.getContentBean().getbody() /&gt;

&lt;cfif len(trim(str))&gt;
	&lt;!--- 1. remove html (using built-in mura method) ---&gt;
	&lt;cfset str = event.getContentRenderer().stripHTML(str) /&gt;
	&lt;!--- 2. remove whitespace, line breaks and replace with a space between each word ---&gt;
	&lt;cfset str = REReplace(str, "[\s|\r?\n]+", " ", "ALL") /&gt;	
	&lt;!--- 3. limit to the first 25 words ---&gt;
	&lt;cfset javaArray = CreateObject("java","java.util.Arrays") /&gt;
	&lt;cfset wordArray = javaArray.copyOf(str.Split( " " ), 26) /&gt;
	&lt;cfset str = ArrayToList(wordArray, " ") /&gt; 
&lt;/cfif&gt;

&lt;/cfsilent&gt;
&lt;cfoutput&gt;&lt;meta name="description" content="#trim(str)#" /&gt;&lt;/cfoutput&gt;
&lt;/code&gt;

&lt;h2&gt;How To Use&lt;/h2&gt;
&lt;p&gt;Since there may be users who actually &lt;em&gt;do&lt;/em&gt; use the description and/or keywords fields in the admin area of Mura CMS, you want to be sure to check for that first. So, all we need to do is locate where the meta tags are being displayed at, and then replace with some simple code. In most installations, the meta tags can be found in this file &amp;quot;&lt;strong&gt;[siteid]/includes/themes/[themeName (i.e., &amp;quot;merced&amp;quot;)]/templates/inc/html_head.cfm&lt;/strong&gt;.&amp;quot;&lt;/p&gt;

&lt;code&gt;
&lt;cfif len(trim(event.getContentRenderer().getMetaDesc()))&gt;
	&lt;meta name="description" content="#HTMLEditFormat(event.getContentRenderer().getMetaDesc())#" /&gt;
	&lt;cfelse&gt;
	#event.getContentRenderer().dspInclude('display_objects/custom/dspMetaDescriptionGenerator.cfm')#
&lt;/cfif&gt;

&lt;cfif len(trim(event.getContentRenderer().getMetaKeywords()))&gt;
	&lt;meta name="keywords" content="#HTMLEditFormat(event.getContentRenderer().getMetaKeywords())#" /&gt;
	&lt;cfelse&gt;
	#event.getContentRenderer().dspInclude('display_objects/custom/dspMetaKeywordGenerator.cfm')#
&lt;/cfif&gt;
&lt;/code&gt;

&lt;p&gt;Hope this helps!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=yR0BGVvsCxg:D4c2_pS7lK8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=yR0BGVvsCxg:D4c2_pS7lK8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=yR0BGVvsCxg:D4c2_pS7lK8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/yR0BGVvsCxg" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>Search Engine Optimization</category>				
				
				<category>Mura CMS</category>				
				
				<pubDate>Mon, 05 Oct 2009 10:16:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/10/5/Using-ColdFusion-to-Generate-Meta-Keywords-and-Description-For-Mura-CMS</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/10/5/Using-ColdFusion-to-Generate-Meta-Keywords-and-Description-For-Mura-CMS</feedburner:origLink></item>
			
			<item>
				<title>Outlines of My BFusion 2009 Presentations</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/rAfM01GfqEU/Outlines-of-My-BFusion-2009-Presentations</link>
				<description>&lt;p&gt;Listed below are outlines of the sessions I'll be presenting at &lt;a href="http://bflex.info" target="_blank"&gt;BFusion 2009&lt;/a&gt;:&lt;/p&gt;
&lt;h3&gt;1. Getting Started with Mura CMS&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Intermediate Track, hands-on, 90-minutes&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Installing Mura CMS&lt;/li&gt;
	&lt;li&gt;Creating your first site&lt;/li&gt;
	&lt;li&gt;Creating your first form&lt;/li&gt;
	&lt;li&gt;Creating your first Mura component&lt;/li&gt;
	&lt;li&gt;Setting up navigation&lt;/li&gt;
	&lt;li&gt;Creating a custom 404 page&lt;/li&gt;
	&lt;li&gt;Exploring built-in features &amp;amp; objects&lt;/li&gt;
	&lt;li&gt;Exploring Mura templates &amp;amp; themes&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2. Integrating Your Custom Design with Mura CMS&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Intermediate Track, hands-on, 90-minutes&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Exploring Mura templates &amp;amp; themes&lt;/li&gt;
	&lt;li&gt;Integrating your custom CSS &amp;amp; HTML&lt;/li&gt;
	&lt;li&gt;Creating Mura components&lt;/li&gt;
	&lt;li&gt;Creating Feeds/Indexes&lt;/li&gt;
	&lt;li&gt;Creating Custom Feeds/Indexes&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Software Requirements / Files&lt;/h3&gt;
&lt;p&gt;Attendees will be required to have the following installed on their computers:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.adobe.com/products/coldfusion/" target="_blank"&gt;Adobe&amp;reg; ColdFusion&amp;reg;&lt;/a&gt; (preferably 8.0.1+) or &lt;a href="http://www.getrailo.com/" target="_blank"&gt;Railo&lt;/a&gt; (should also work with &lt;a href="http://www.openbluedragon.org/" target="_blank"&gt;Open BlueDragon&lt;/a&gt;, but I haven't tested it.)&lt;/li&gt;
	&lt;li&gt;Local web server such as &lt;a href="http://blogs.iis.net/davcox/archive/2009/06/29/how-to-download-iis.aspx" target="_blank"&gt;IIS&lt;/a&gt; or &lt;a href="http://httpd.apache.org/" target="_blank"&gt;Apache&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Database server such as &lt;a href="http://www.microsoft.com/sqlserver/" target="_blank"&gt;Microsoft&amp;reg;SQL Server&amp;reg;&lt;/a&gt; (2000+), &lt;a href="http://www.mysql.com/" target="_blank"&gt;MySQL&amp;reg;&lt;/a&gt; (version 3.0+), &lt;a href="http://www.oracle.com" target="_blank"&gt;Oracle&lt;/a&gt; (version 10G), or &lt;a href="http://www.h2database.com" target="_blank"&gt;H2&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Latest build of &lt;a href="http://www.getmura.com/index.cfm/download/" target="_blank"&gt;Mura CMS&lt;/a&gt;
		&lt;ul&gt;
			&lt;li&gt;Session 1 attendees: Do &lt;em&gt;&lt;strong&gt;not&lt;/strong&gt;&lt;/em&gt; install Mura CMS. We will do this together during the session.&lt;/li&gt;
			&lt;li&gt;Session 2 attendees: If you do not attend Session 1, you will need to install Mura CMS prior to the session and create a few pages.&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;If attending Session 2, please &lt;a href="http://www.styleshout.com/hits.php?type=tmp&amp;id=21&amp;url=templates/downloads/FreshMedia1-0.zip" target="_blank"&gt;download the free FreshMedia 1.0 template&lt;/a&gt; from &lt;a href="http://www.styleshout.com/free-templates.php?page=2" target="_blank"&gt;Styleshout.com&lt;/a&gt;. &lt;a href="http://www.styleshout.com/templates/preview/FreshMedia1-0/index.html" target="_blank"&gt;Preview the template &amp;raquo;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=rAfM01GfqEU:f4O6r6kLRS0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=rAfM01GfqEU:f4O6r6kLRS0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=rAfM01GfqEU:f4O6r6kLRS0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/rAfM01GfqEU" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>Presentations</category>				
				
				<category>Mura CMS</category>				
				
				<pubDate>Tue, 22 Sep 2009 11:44:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/9/22/Outlines-of-My-BFusion-2009-Presentations</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/9/22/Outlines-of-My-BFusion-2009-Presentations</feedburner:origLink></item>
			
			<item>
				<title>MySpace Can Update Your Twitter Status ... Who Cares?</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/OlLYBCVET_0/MySpace-Can-Update-Your-Twitter-Status--Who-Cares</link>
				<description>&lt;p&gt;&lt;a href="http://www.myspace.com/sync" target="_blank"&gt;MySpace has announced&lt;/a&gt; users can now automatically sync their status updates with Twitter. Is having the ability to create a &amp;quot;Global Social Status&amp;quot; (yes, you can use that ... I just made it up) really such a good thing?&lt;/p&gt;
&lt;p&gt;Not long ago I ran across an application in Facebook that would pull in my Twitter updates and automagically update my Facebook status. I quickly learned that this was not exactly the best idea in the world (and I'll tell you why in a moment), so I'm not so certain the efforts of MySpace are going to bring about any kind of improvements in the social media communities.&lt;/p&gt;
&lt;p&gt;Let's think about this for a minute ... if you're a friend of mine on &lt;a href="http://www.facebook.com/addfriend.php?id=764848873" target="_blank"&gt;Facebook&lt;/a&gt; (or MySpace)&lt;em&gt; AND&lt;/em&gt; you follow me on &lt;a href="http://twitter.com/stevewithington" target="_blank"&gt;Twitter&lt;/a&gt; ... do you &lt;em&gt;really&lt;/em&gt; want to read my status updates &lt;em&gt;everywhere&lt;/em&gt; you go? For serious, does it make sense to &amp;quot;shotgun&amp;quot; your updates to every single social community you belong to? I think not.&lt;/p&gt;
&lt;p&gt;Sure, there are &lt;em&gt;rare&lt;/em&gt; occasions that you &lt;em&gt;might &lt;/em&gt;want to do this ... but I say resist the temptation! I've found that for the most part, people I follow on Twitter are a completely different group of people than I have on Facebook. Sure, there is some overlap and that's to be expected, but the vast majority of people I know of Facebook (or MySpace) are people I've actually met, am friends with, family with, grew up with, you get the picture. Many of the people (and/or companies) I follow on Twitter are people I've never personally met (although many I hope to meet someday) but we share some commonalities ... maybe it's programming, maybe it's music, maybe it's geography. You know?&lt;/p&gt;
&lt;p&gt;Where I'm going with this is that something I might &amp;quot;tweet&amp;quot; about may not necessarily be something I want to update my &amp;quot;Global Social Status&amp;quot; with. The audiences are completely different and often warrant their own unique message, even &lt;em&gt;if&lt;/em&gt; the messages are very similar.&lt;/p&gt;
&lt;p&gt;The flip side to this is if you like to Twitter ... and you know who you are ... you have the potential of overwhelming your family and friends with updates like &amp;quot;RT @stevewithington CF9 is the bees knees ... I have ORM, do you?&amp;quot; or &amp;quot;This site rocks: &lt;a href="http://tinyurl.com/nv62na" target="_blank"&gt;http://tinyurl.com/nv62na&lt;/a&gt; #muracms #mura #coldfusion #sql&amp;quot;&lt;/p&gt;
&lt;p&gt;Heck, I don't know about you, but I already get a little irritated having to scroll through things like &amp;quot;Help Me on Mafia Wars&amp;quot; or the ever popular &amp;quot;Steve Withington took the 'What Kind of Car Are You?' quiz and got the result: You're a 1969 Bitchin' Camaro. Read more ...&amp;quot;&lt;/p&gt;
&lt;p&gt;So if you're goal in life is to annoy the crap out of people in your social communities, then go right ahead and applaud the efforts of MySpace and others in their quest to become THE place to go to update your Global Social Status. In the mean time, I'll continue along, grumbling and complaining about silly things like this.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=OlLYBCVET_0:e40O3mIzc44:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=OlLYBCVET_0:e40O3mIzc44:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=OlLYBCVET_0:e40O3mIzc44:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/OlLYBCVET_0" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>Twitter</category>				
				
				<category>Web Usability</category>				
				
				<category>Family + Friends</category>				
				
				<pubDate>Mon, 21 Sep 2009 12:22:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/9/21/MySpace-Can-Update-Your-Twitter-Status--Who-Cares</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/9/21/MySpace-Can-Update-Your-Twitter-Status--Who-Cares</feedburner:origLink></item>
			
			<item>
				<title>I Will Be Presenting at BFusion 2009</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/vhYBYliK4q8/I-Will-Be-Presenting-at-BFusion-2009</link>
				<description>&lt;p&gt;I am very excited to announce I have just received confirmation that I will be speaking at &lt;a href="http://bflex.info/" target="_blank"&gt;BFusion 2009&lt;/a&gt;! I will be presenting two ninety-minute &amp;quot;hands-on&amp;quot; sessions at BFusion. This means bring your computer and your swimming suit, because we're diving in!&lt;/p&gt;
&lt;p&gt;My first hands-on presentation will be &amp;quot;Getting Started with Mura CMS,&amp;quot; and the other will be &amp;quot;Integrating Your Custom Design With Mura CMS.&amp;quot; These will both be part of the &amp;quot;intermediate&amp;quot; track. The exact details of each session are being worked out at this time and I'll be sure to share them as they solidify.&lt;/p&gt;
&lt;p&gt;I was fortunate enough to attend BFusion/BFlex 2008 and was absolutely blown away on so many levels. First, the facility is absolutely top-notch! It's actually held at Indiana University in Bloomington, Indiana. Unlike some of the other conferences I've attended in the past, each person is given internet access and also has easy access to outlets so they can plug in their laptop. Nice. But what do you expect? It is, after all, held in their &amp;quot;University Information Technology Services&amp;quot; building. Can you say sweet?&lt;/p&gt;
&lt;p&gt;In addition, the volunteers, led by Bob Flynn, are plentiful, patient, knowledgeable, and willing to help wherever needed. Each class is allotted some &amp;quot;teacher's assistants&amp;quot; to aid in keeping students up to speed and the overall class on track.&lt;/p&gt;
&lt;p&gt;Finally, there were a plethora of giveaways thanks to all of the ultra-awesome sponsors. I think it's fair to say that most everyone walks away with something.&lt;/p&gt;
&lt;p&gt;Oh, and did I mention the speakers are top-notch too?&lt;/p&gt;
&lt;p&gt;Hope to see you there!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=vhYBYliK4q8:UkGsvVHQ0w4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=vhYBYliK4q8:UkGsvVHQ0w4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=vhYBYliK4q8:UkGsvVHQ0w4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/vhYBYliK4q8" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>Presentations</category>				
				
				<category>Mura CMS</category>				
				
				<pubDate>Tue, 15 Sep 2009 09:42:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/9/15/I-Will-Be-Presenting-at-BFusion-2009</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/9/15/I-Will-Be-Presenting-at-BFusion-2009</feedburner:origLink></item>
			
			<item>
				<title>TwitterTweets: My First Plugin For the ColdFusion-Powered Mura CMS</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/_aVo24mMohg/TwitterTweets-My-First-Plugin-For-the-ColdFusionPowered-Mura-CMS</link>
				<description>&lt;p&gt;This is my first attempt at building a &lt;a href="http://www.getmura.com" target="_blank"&gt;Mura CMS&lt;/a&gt; plugin, so as you can imagine, this is going to be pretty darn simple. This plugin was actually inspired by a blog post I wrote back in March 2009 about &lt;a href="http://www.stephenwithington.com/blog/index.cfm/2009/3/4/Use-ColdFusions-CFFeed-to-Display-Your-Twitter-Tweets-and-more-on-Your-Blog-in-30-Seconds" target="_blank"&gt;using ColdFusion's CFFeed to display twitter tweets&lt;/a&gt;. If you like it ... great! If not, sorry I disappointed you.&lt;/p&gt;
&lt;p&gt;The plugin will allow you to display the most recent tweets on your site(s). No knowledge of ColdFusion or programming should be required! However, if you are comfortable with .css, etc.then you'll be happy to know the tweets are displayed within a div id of &amp;quot;&lt;strong&gt;twitterTweets&lt;/strong&gt;&amp;quot; and the tweets themselves are output in an unordered list, so you can style to your heart's content. &lt;/p&gt;
&lt;p&gt;If there are tweets available via the twitter search interface, then you should be able to see output. If not, or if the tweets are more than a few weeks old, then you will see a message stating that there are no tweets available.&lt;/p&gt;
&lt;h3&gt;Installation&lt;/h3&gt;
&lt;ol&gt;
	&lt;li&gt;Login to your Mura CMS admin&lt;/li&gt;
	&lt;li&gt;Go to &amp;quot;Site Settings&amp;quot; (upper-right on the yellow bar)&lt;/li&gt;
	&lt;li&gt;Select the &amp;quot;Plugins&amp;quot; tab&lt;/li&gt;
	&lt;li&gt;Browse to the location of the TwitterTweets.zip file (don't unzip the files! Mura will do this for you. Unless, of course, you want to poke around the code.)&lt;/li&gt;
	&lt;li&gt;Click &amp;quot;Deploy&amp;quot;&lt;/li&gt;
	&lt;li&gt;You need to enter you twitter username. For example, if you visit &lt;a href="http://twitter.com/stevewithington" target="_blank"&gt;http://twitter.com/stevewithington&lt;/a&gt;, then &amp;quot;stevewithington&amp;quot; is your username.&lt;/li&gt;
	&lt;li&gt;Under &amp;quot;Site Assignment&amp;quot; be sure you select which site(s) you wish to apply this plugin to&lt;/li&gt;
	&lt;li&gt;Go to the &amp;quot;Site Manager&amp;quot; of the site you wish to display this on&lt;/li&gt;
	&lt;li&gt;Select a page to edit&lt;/li&gt;
	&lt;li&gt;Select the &amp;quot;Content Objects&amp;quot; tab&lt;/li&gt;
	&lt;li&gt;From the &amp;quot;Available Content Objects&amp;quot; dropdown, select &amp;quot;Plugins&amp;quot;&lt;/li&gt;
	&lt;li&gt;Then select &amp;quot;TwitterTweets&amp;quot; and choose which area to display on by clicking the &amp;quot;&amp;gt;&amp;gt;&amp;quot; button&lt;/li&gt;
	&lt;li&gt;Click &amp;quot;Publish&amp;quot;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Optional settings at this point are merely how many recent tweets to display and whether or not you want to show a title above the tweets.&lt;/p&gt;
&lt;h3&gt;Need help?&lt;/h3&gt;
&lt;p&gt;Catch me on the &lt;a href="http://www.getmura.com/forum/" target="_blank"&gt;Mura CMS forums&lt;/a&gt; or  &lt;a href="http://www.stephenwithington.com/blog/contact.cfm" target="_blank"&gt;contact me through my site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
&lt;h3&gt;&lt;em&gt;Edit&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;I was asked about using more than one twitter username and how to handle the plugin for multiple sites. The answer is actually quite simple. All you would have to do is install and deploy TwitterTweets again. This would allow you to have multiple installs, each with their own username, etc. This also gives you control over which install goes to which site(s).&lt;/p&gt;
&lt;p&gt;I am considering including the ability to have multiple usernames for one install though.&lt;/p&gt;
&lt;p&gt;Any other suggestions?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=_aVo24mMohg:DwfsJhs8CsA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=_aVo24mMohg:DwfsJhs8CsA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=_aVo24mMohg:DwfsJhs8CsA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/_aVo24mMohg" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>Mura Plugins</category>				
				
				<category>Twitter</category>				
				
				<category>Mura CMS</category>				
				
				<pubDate>Fri, 28 Aug 2009 08:08:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/8/28/TwitterTweets-My-First-Plugin-For-the-ColdFusionPowered-Mura-CMS</guid>
				
				<enclosure url="http://www.stephenwithington.com/blog/enclosures/TwitterTweets.zip" length="6426" type="application/x-zip-compressed" />
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/8/28/TwitterTweets-My-First-Plugin-For-the-ColdFusionPowered-Mura-CMS</feedburner:origLink></item>
			
			<item>
				<title>Launched ColdFusion + Mura CMS Powered Site for Rockford Linear Motion</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/YLYJhGDQRUI/Launched-ColdFusion--Mura-CMS-Powered-Site-for-Rockford-Linear-Motion</link>
				<description>&lt;p&gt;&lt;a href="http://www.rockfordlinearmotion.com" target="_blank"&gt;Rockford Linear Motion&lt;/a&gt;, a subsidiary of Rockford Ball Screw, has just launched their first ever online presence at &lt;a href="http://www.rockfordlinearmotion.com" target="_blank"&gt;www.rockfordlinearmotion.com&lt;/a&gt;. The site is powered by &lt;a href="http://www.adobe.com/coldfusion" target="_blank"&gt;Adobe&amp;reg; ColdFusion&amp;reg;&lt;/a&gt; and &lt;a href="http://www.microsoft.com/sql/default.mspx" target="_blank"&gt;Microsoft&amp;reg; SQL Server&lt;/a&gt; with content being managed by &lt;a href="http://www.getmura.com" target="_blank"&gt;Mura CMS&lt;/a&gt;, a comprehensive web-based content management system. &lt;a href="http://www.rockfordlinearmotion.com" target="_blank"&gt;Rockford Linear Motion&lt;/a&gt; offers a fully customizable lineup of linear guide rail systems, products and services.&lt;/p&gt;
&lt;p&gt;This was my first &amp;quot;commercial&amp;quot; web site constructed to be managed by Mura CMS. I was able to take our designer's (&lt;a href="http://www.ignition-studio.com/about/meet-the-team/pages/?id=6" target="_blank"&gt;Greg L.&lt;/a&gt;) completely customized design from Adobe&amp;reg; &lt;a href="http://www.adobe.com/illustrator" target="_blank"&gt;Illustrator&amp;reg;&lt;/a&gt; + &lt;a href="http://www.adobe.com/photoshop" target="_blank"&gt;Photoshop&amp;reg;&lt;/a&gt; to CSS + XHTML and then fully integrate this design with Mura. I was also able to leverage and extend much of Mura's functionality to achieve the final result.&lt;/p&gt;
&lt;p&gt;At the client's request, we also integrated the custom design with two other third-party vendors including &lt;a href="http://www.catalogdatasolutions.com" target="_blank"&gt;Catalog Data Solutions&lt;/a&gt; and &lt;a href="http://www.networksolutions.com/e-commerce/index.jsp" target="_blank"&gt;Network Solutions CommerceSpace&amp;trade;&lt;/a&gt;. Needless to say, I learned quite a bit about working with each of these vendors and look forward to working with them again.&lt;/p&gt;
&lt;p&gt;Amazingly, we were able to launch the site within three (3) weeks of receiving the final design files for the site. As anyone who builds web sites would testify, this short of a timeframe is definitely &lt;em&gt;not&lt;/em&gt; the norm. However, by utilizing Mura CMS and ColdFusion, we were able to get the job done in record time.&lt;/p&gt;
&lt;p&gt;Congratulations to the folks at Rockford Linear Motion! Also, a huge thanks to each person who assisted me in keeping this project moving at light speed.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.rockfordlinearmotion.com" target="_blank"&gt;
&lt;img src="http://www.stephenwithington.com/blog/images/blog/uploadimages/rockfordlinearmotion.jpg" alt="Rockford Linear Motion" width="250" height="244" border="0"&gt;&lt;/a&gt;&lt;br /&gt;
Designer: &lt;a href="http://www.ignition-studio.com/about/meet-the-team/pages/?id=6" target="_blank"&gt;Greg L.&lt;/a&gt; | Developer: Stephen Withington | Content Management System: &lt;a href="http://www.getmura.com" target="_blank"&gt;Mura CMS&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=YLYJhGDQRUI:MdIghUBx1DM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=YLYJhGDQRUI:MdIghUBx1DM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=YLYJhGDQRUI:MdIghUBx1DM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/YLYJhGDQRUI" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>eCommerce</category>				
				
				<category>Web Site Projects</category>				
				
				<category>Mura CMS</category>				
				
				<pubDate>Tue, 25 Aug 2009 07:57:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/8/25/Launched-ColdFusion--Mura-CMS-Powered-Site-for-Rockford-Linear-Motion</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/8/25/Launched-ColdFusion--Mura-CMS-Powered-Site-for-Rockford-Linear-Motion</feedburner:origLink></item>
			
			<item>
				<title>Installing Mura CMS: an Open Source ColdFusion Content Management System</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/xTHEPFdDg0U/Installing-Mura-CMS-an-Open-Source-ColdFusion-Content-Management-System</link>
				<description>&lt;p&gt;If you haven't heard about &lt;a href="http://www.getmura.com/" target="_blank"&gt;Mura CMS&lt;/a&gt; yet, then you probably haven't been looking for  a ColdFusion-powered content management system (CMS). The best part about Mura CMS is that fact that it's open source. Yep, that means &lt;em&gt;free&lt;/em&gt;!&lt;/p&gt;
&lt;p&gt;After poking around and actually &lt;a href="http://www.stephenwithington.com/blog/index.cfm/2009/7/7/Launched-MuraColdFusion-Powered-Web-Site-for-Ever-Increasing-Faith"&gt;building, then launching a site driven by Mura CMS&lt;/a&gt;, I became pretty hooked. So to help other developers who might be considering Mura CMS, I threw together a quick video tutorial on installing Mura.&lt;/p&gt;
&lt;p&gt;&lt;a href="/assets/flv/mura_install.flv" rel="shadowbox;width=800;height=466;title=Installing Mura CMS"&gt;&lt;img src="http://www.stephenwithington.com/blog/images/blog/uploadimages/mura_install.jpg" alt="Installing Mura CMS" width="400" height="243" border="0"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As you can see, it's most definitely not rocket science. If you have any questions or suggestions, please don't hesitate to let me know!&lt;/p&gt;
&lt;p&gt;Peace.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=xTHEPFdDg0U:TlVousBGb7g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=xTHEPFdDg0U:TlVousBGb7g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=xTHEPFdDg0U:TlVousBGb7g:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/xTHEPFdDg0U" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>Mura CMS</category>				
				
				<pubDate>Mon, 27 Jul 2009 09:14:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/7/27/Installing-Mura-CMS-an-Open-Source-ColdFusion-Content-Management-System</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/7/27/Installing-Mura-CMS-an-Open-Source-ColdFusion-Content-Management-System</feedburner:origLink></item>
			
			<item>
				<title>Will Work for Guitar!</title>
				<link>http://feedproxy.google.com/~r/StephenWithington/~3/YfL-ErihsXo/Will-Work-for-Guitar</link>
				<description>&lt;p&gt;Here's the deal ... I will build you a &lt;a href="http://www.adobe.com/products/coldfusion/" target="_blank"&gt;ColdFusion&lt;/a&gt; + &lt;a href="http://www.getmura.com/" target="_blank"&gt;Mura CMS&lt;/a&gt; powered web site and all you have to do is buy me a guitar. Now, not just any guitar of course! One guitar in particular that's been on my wish list is a &lt;a href="http://www2.gibson.com/Products/Electric-Guitars/Les-Paul/Gibson-USA/Les-Paul-Traditional.aspx" target="_blank"&gt;Gibson Les Paul&lt;/a&gt;. If you have one, or something of similar value, let me know! I'm sure we can work something out. Need to see some of my recent work? No problem. &lt;a href="http://www.stephenwithington.com/blog/index.cfm/Web-Site-Projects"&gt;I've blogged about several of my web site projects.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Inspired by Kyle MacDonald and his &amp;quot;&lt;a href="http://oneredpaperclip.blogspot.com/" target="_blank"&gt;one red paperclip&lt;/a&gt;,&amp;quot; I'm sure somebody out there needs a quality-built web site that they can have full editing capabilities of and is willing to make a trade.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.stephenwithington.com/blog/images/blog/uploadimages/trade.jpg" width="400" height="289" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;Interested? &lt;a href="http://www.stephenwithington.com/blog/contact.cfm"&gt;Let's talk!&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=YfL-ErihsXo:BrHEVu80Cfs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=YfL-ErihsXo:BrHEVu80Cfs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/StephenWithington?a=YfL-ErihsXo:BrHEVu80Cfs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/StephenWithington?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StephenWithington/~4/YfL-ErihsXo" height="1" width="1"/&gt;</description>
				
				<category>ColdFusion</category>				
				
				<category>Web Site Projects</category>				
				
				<category>Trade</category>				
				
				<category>Mura CMS</category>				
				
				<pubDate>Fri, 24 Jul 2009 15:03:00 -0700</pubDate>
				<guid isPermaLink="false">http://www.stephenwithington.com/blog/index.cfm/2009/7/24/Will-Work-for-Guitar</guid>
				
			<feedburner:origLink>http://www.stephenwithington.com/blog/index.cfm/2009/7/24/Will-Work-for-Guitar</feedburner:origLink></item>
			</channel></rss>
