<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Web Strategy Blog</title>
	<link>http://www.intraspin.com/webstrategyblog</link>
	<description></description>
	<pubDate>Mon, 06 Jul 2009 08:51:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>
	<language>en</language>
			<item>
		<title>SQL required to move a Wordpress Site to a new domain</title>
		<link>http://www.intraspin.com/webstrategyblog/sql-required-to-move-a-wordpress-site-to-a-new-domain</link>
		<comments>http://www.intraspin.com/webstrategyblog/sql-required-to-move-a-wordpress-site-to-a-new-domain#comments</comments>
		<pubDate>Mon, 06 Jul 2009 08:51:50 +0000</pubDate>
		<dc:creator>Iain</dc:creator>
		
		<category><![CDATA[Web Project Management]]></category>

		<guid isPermaLink="false">http://www.intraspin.com/webstrategyblog/sql-required-to-move-a-wordpress-site-to-a-new-domain</guid>
		<description><![CDATA[To move a wordpress site from one domain to another, you need to execute the following SQL scripts on the database:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');
This works as of Wordpress 2.8.
]]></description>
			<content:encoded><![CDATA[<p>To move a wordpress site from one domain to another, you need to execute the following SQL scripts on the database:<br />
<code>UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';</code></p>
<p><code>UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');</code></p>
<p><code>UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');</code></p>
<p>This works as of Wordpress 2.8.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intraspin.com/webstrategyblog/sql-required-to-move-a-wordpress-site-to-a-new-domain/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Web Marketing - A Brief Glossary</title>
		<link>http://www.intraspin.com/webstrategyblog/web-marketing-a-brief-glossary</link>
		<comments>http://www.intraspin.com/webstrategyblog/web-marketing-a-brief-glossary#comments</comments>
		<pubDate>Tue, 14 Oct 2008 12:34:24 +0000</pubDate>
		<dc:creator>Iain</dc:creator>
		
		<category><![CDATA[Web Project Management]]></category>

		<guid isPermaLink="false">http://www.intraspin.com/webstrategyblog/web-marketing-a-brief-glossary</guid>
		<description><![CDATA[There are increasingly a range of acronyms being thrown around in web marketing that sometimes slip out when interacting with clients.  Here&#8217;s a brief overview of some of the more common e-marketing acronyms to ease the conversation.

SEM
Search Engine Marketing
SEM is a broad term covering the range of activities you might engage in to improve [...]]]></description>
			<content:encoded><![CDATA[<p>There are increasingly a range of acronyms being thrown around in web marketing that sometimes slip out when interacting with clients.  Here&#8217;s a brief overview of some of the more common e-marketing acronyms to ease the conversation.</p>
<ul>
<li><strong>SEM</strong><a href="http://en.wikipedia.org/wiki/Search_engine_marketing"><br />
Search Engine Marketing</a><br />
SEM is a broad term covering the range of activities you might engage in to improve the extent to which you generate revenue via search engines</li>
<li><strong>SEO</strong><br />
<a href="http://en.wikipedia.org/wiki/Search_engine_optimization">Search Engine Optimisation</a><br />
SEO focuses on the organic listings as opposed to sponsored listings, or PPC.  The position of your site in the listings for a given search term is determined by a wide range of factors, each contributing to the search engine&#8217;s algorithm.  They can be broadly divided, however, into two groups:</p>
<ul>
<li><strong>Content Relevancy:</strong> The greater the extent to which the content of a page matches the search term in question, the better it will rank (subject to the engine&#8217;s spam protection measures).</li>
<li><strong>Trust relevancy</strong> The greater the extent to which a page is connected (by hyperlinks) to sites also well connected to other sites relevant to the search term, the better it will rank, based on it being a trusted resource.</li>
</ul>
<li><strong>PPC</strong><br />
<a href="http://en.wikipedia.org/wiki/PPC">Pay Per Click</a><br />
Many search engines present two listings when the user makes a search - the main, organic search results, and the sponsored listings.  To achieve a sponsored listing, you must agree to pay a certain amount to the search engine every time someone clicks on your listing.  Your bid compared to that of your competitors determines your position in the listing - bid prices can range from a few pence for less competitive phrases to several pounds for very competitive phrases.  Most often however clicks will cost less than £0.50.</li>
<li><strong>SMO / SMM</strong><br />
<a href="http://en.wikipedia.org/wiki/Social_media_optimization">Social Media Optimisation</a> / <a href="http://en.wikipedia.org/wiki/Social_Media_Marketing">Social Media Marketing</a><br />
More recently, a new area has opened up in web marketing with the arrival of social networking and in particular social news websites, such as Digg, Reddit, and a host of others.  These sites allow you to submit content to their &#8216;Upcoming&#8217; listing, presented initially in reverse date/time order.  As time passes, if your site receives votes, it maintains it&#8217;s high position and may reach the &#8216;popular&#8217; listing.  This is encouraging marketers to be creative and generate interesting content, as the potential returns of getting &#8216;dugg&#8217; are substantial in the short and long term.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.intraspin.com/webstrategyblog/web-marketing-a-brief-glossary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>UK Google Market Share 2008</title>
		<link>http://www.intraspin.com/webstrategyblog/uk-google-market-share-2008</link>
		<comments>http://www.intraspin.com/webstrategyblog/uk-google-market-share-2008#comments</comments>
		<pubDate>Mon, 21 Apr 2008 09:31:55 +0000</pubDate>
		<dc:creator>Iain</dc:creator>
		
		<category><![CDATA[Search Engine Optimisation]]></category>

		<guid isPermaLink="false">http://www.intraspin.com/webstrategyblog/uk-google-market-share-2008</guid>
		<description><![CDATA[Following our post last year on Google UK&#8217;s market share in 2007, here are some figures providing an indication of Google&#8217;s Market share in the UK in 2008.  Hitwise are providing the numbers again, and in a relatively short sampling period during March 2008, they found Google to be holding a market share 87.5%, [...]]]></description>
			<content:encoded><![CDATA[<p>Following our post last year on <a href="http://www.intraspin.com/webstrategyblog/uk-google-market-share-march-2007">Google UK&#8217;s market share in 2007</a>, here are some figures providing an indication of Google&#8217;s Market share in the UK in 2008.  Hitwise are providing the numbers again, and in a relatively short sampling period during March 2008, they found Google to be holding a market share 87.5%, 10 percentage points greater than the same figures for 2007.  They found 73.7% to be using google.co.uk, and 13.8% google.com.  Clearly Yahoo, Microsoft and Ask among others have therefore lost ground to their primary competitor.</p>
<p><a href='http://www.intraspin.com/webstrategyblog/wp-content/uploads/2008/04/google20081.jpg' title='UK Google Market Share 2008'><img src='http://www.intraspin.com/webstrategyblog/wp-content/uploads/2008/04/google20081.jpg' alt='UK Google Market Share 2008' /></a></p>
<p>Particularly interesting in the same report was the statistics regarding the proportion of users opting to use Google&#8217;s &#8216;Pages from the UK&#8217; search option.  The report confirms intuition by showing only 13.6% of searchers to make use of this facility.  This will help you decide the relative value of a .co.uk TLD vs. a .com or alternative (a google.co.uk search for &#8216;Pages from the UK&#8217; will only return pages with a .co.uk TLD).</p>
<p>For more details, click through <a href="http://weblogsfeed.hitwise.com/~r/hitwise/~3/262763062/how_popular_is_googles_pages_from__the_uk_search_option.html">hitwise</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intraspin.com/webstrategyblog/uk-google-market-share-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MooTools&#8217; Garbage Collection and IE&#8217;s &#8216;Stop this script running?&#8217; error</title>
		<link>http://www.intraspin.com/webstrategyblog/mootools-garbage-collection-and-ies-stop-this-script-running-error</link>
		<comments>http://www.intraspin.com/webstrategyblog/mootools-garbage-collection-and-ies-stop-this-script-running-error#comments</comments>
		<pubDate>Mon, 14 Apr 2008 08:39:18 +0000</pubDate>
		<dc:creator>Iain</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.intraspin.com/webstrategyblog/mootools-garbage-collection-and-ies-stop-this-script-running-error</guid>
		<description><![CDATA[I wrote a post before the weekend about some performance issues with MooTools, DHTML and AJAX, but having found the solution to a related problem this morning, I wanted to post a followup.
I&#8217;ve been working with a large, dynamically generated and AJAX populated table that features sorting, filtering and row highlighting, and was finding that [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote a post before the weekend about some <a href="http://www.intraspin.com/webstrategyblog/mootools-ajax-dhtml-and-performance">performance issues with MooTools, DHTML and AJAX</a>, but having found the solution to a related problem this morning, I wanted to post a followup.</p>
<p>I&#8217;ve been working with a large, dynamically generated and AJAX populated table that features sorting, filtering and row highlighting, and was finding that my table took a long time to render, and was also very slow to close - that is, when I tried to close the window or refresh the page, there would be a delay when the browser would first hang for a few seconds.  IE often (but not always) popped up the error/prompt <strong>Stop this script running?</strong>, and Firefox less often threw it&#8217;s <strong>Unresponsive Script</strong> warning.</p>
<p>I&#8217;d heard of MooTools&#8217; garbage collection functions that reduced memory leakage, and figured that these were probably responsible.  I then found <a href="http://themorgue.org/blog/2008/04/03/mootools-garbage-collection/">Kevin Smith&#8217;s write up of his similar experience</a>, and came to understand the problem.  MooTools&#8217; garbage collection takes time to clean up any element that has been extended.  My table was executing the following code, effectively extending every table row in the table, resulting in some 500+ extended elements.  </p>
<div class="code">
// MooTools Code<br />
Element.extend({<br />
	&#8230;<br />
	getChildren: function(){<br />
		return $$(this.childNodes);<br />
	},<br />
	&#8230;<br />
});<br />
&#8230;<br />
// My Code<br />
this.tablerows = this.body.getChildren();
</div>
<p>When it came to cleanup, this javascript processing took longer than IE&#8217;s configured script timeout, and thus prompted the warning.  </p>
<p>To avoid this cleanup overhead, you&#8217;ll have to avoid extending the elements with MooTools&#8217; extensive set of functions and instead extend the specific elements in question with the specific functions required.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intraspin.com/webstrategyblog/mootools-garbage-collection-and-ies-stop-this-script-running-error/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MooTools, AJAX, DHTML and Performance</title>
		<link>http://www.intraspin.com/webstrategyblog/mootools-ajax-dhtml-and-performance</link>
		<comments>http://www.intraspin.com/webstrategyblog/mootools-ajax-dhtml-and-performance#comments</comments>
		<pubDate>Fri, 11 Apr 2008 16:13:11 +0000</pubDate>
		<dc:creator>Iain</dc:creator>
		
		<category><![CDATA[Web Project Management]]></category>

		<guid isPermaLink="false">http://www.intraspin.com/webstrategyblog/mootools-ajax-dhtml-and-performance</guid>
		<description><![CDATA[I first delved into javascript frameworks with Prototype, but I quickly realised that the Prototype+Script.aculo.us combination, even in Protocoluous or Protopackt form, was never going to work - it was just too slow.
I moved to MooTools, and for a while was pretty happy - load times were quicker, effects smoother.
But having recently tried to build [...]]]></description>
			<content:encoded><![CDATA[<p>I first delved into javascript frameworks with <a href="http://prototypejs.org/">Prototype</a>, but I quickly realised that the <a href="http://script.aculo.us/">Prototype+Script.aculo.us combination</a>, even in <a href="http://protoculous.wikeo.be/">Protocoluous </a>or <a href="http://groups.google.com/group/prototype-core/files">Protopackt </a>form, was never going to work - it was just too slow.</p>
<p>I moved to <a href="http://mootools.net/">MooTools</a>, and for a while was pretty happy - load times were quicker, effects smoother.</p>
<p>But having recently tried to build sorting and filtering functionality into an HTML table of 200+ rows, I&#8217;ve been forced to take a closer look at how different browsers execute javascript, and at where the bottlenecks are.  Here I&#8217;m going to promote a few best practices, largely via <a href="http://www.julienlecomte.net/blog/">Julien LeComte</a> at Yahoo.</p>
<h2>Inserting new Elements</h2>
<p>Working with the DOM in MooTools is a breeze - code like the following is a pleasure to write and to read:</p>
<div class="code">
var div = new Element(&#8217;div&#8217;, {id:&#8217;example&#8217;}).addClass(&#8217;example&#8217;).setHTML(&#8217;Example Content&#8217;).injectAfer(&#8217;previousElementID&#8217;);
</div>
<p>However it&#8217;s worth noting that the Element class uses &#8216;document.createElement&#8217;, which is <em>much </em>more expensive than the alternative, albeit less readible innerHTML.  Further, inject() and adopt() functions use appendChild() and are also thus very expensive.  An it certainly feels like this effect is magnified when working with tables.</p>
<h2>Changing Existing Elements</h2>
<p>Working with with DOM can cause performance issues, but if the DOM element in question is not visible (display:none), or if the DOM element is &#8216;off-DOM&#8217;, you&#8217;ll acheive a performance gain.</p>
<h2>Retrieving Values from the DOM</h2>
<p>Retreiving values from the DOM is much more expensive than referencing a local variable:</p>
<div class="code">
// bad code<br />
children.each(function(child) {<br />
   if (child.getText() == otherElement.getText())    alert(&#8217;slow&#8217;);<br />
});</p>
<p>// good code<br />
var text = otherElement.getText();<br />
children.each(function(child) {<br />
   if (child.getText() == text)    alert(&#8217;fast&#8217;);<br />
});
</p></div>
<h2>Attaching Event Handlers</h2>
<p>Attaching events is also very slow.  To tackle this, instead of looping through multiple elements attaching events, attach the event handler to the parent, and within the handler detect which element has been clicked:</p>
<div class="code">
// bad code<br />
children.each(function(child) {<br />
   child.addEvent(&#8217;mousedown&#8217;, function () {<br />
      alert(child.getText());<br />
   }<br />
});</p>
<p>// good code<br />
parent.addEvent(&#8217;mousedown&#8217;, function (e) {<br />
   var child = new Event(e).target;<br />
   alert(child.getText());<br />
}
</p></div>
<p>By applying these ideas, I was able to cut the processing time of loading a table by more than 70%, and hopefully you can benefit too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intraspin.com/webstrategyblog/mootools-ajax-dhtml-and-performance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to choose an eCommerce Solution for engagement and conversion</title>
		<link>http://www.intraspin.com/webstrategyblog/how-to-choose-an-ecommerce-solution-for-engagement-and-conversion</link>
		<comments>http://www.intraspin.com/webstrategyblog/how-to-choose-an-ecommerce-solution-for-engagement-and-conversion#comments</comments>
		<pubDate>Wed, 09 Jan 2008 14:35:42 +0000</pubDate>
		<dc:creator>Iain</dc:creator>
		
		<category><![CDATA[Web Project Management]]></category>

		<guid isPermaLink="false">http://www.intraspin.com/webstrategyblog/how-to-choose-an-ecommerce-solution-for-engagement-and-conversion</guid>
		<description><![CDATA[There are a real plethora of eCommerce solutions out there now, making it difficult to isolate which solution is best for you.  Some solutions are free and open-source, some licensed or bought off the shelf, and others custom-built - each has it&#8217;s advantages and disadvantages.  This post is an outline of what your [...]]]></description>
			<content:encoded><![CDATA[<p>There are a real plethora of eCommerce solutions out there now, making it difficult to isolate which solution is best for you.  Some solutions are free and open-source, some licensed or bought off the shelf, and others custom-built - each has it&#8217;s advantages and disadvantages.  This post is an outline of what your decision-making process with your IT consultant should look like.</p>
<ol>
<li>Will you be marketing your products to the search engines?  If so, you need, at a minimum, a solution with 301 Redirect Management, keyword-rich URLs, and management facilities for title and meta-tags.  This will rule out a sleuth of options.</li>
<li>What is your estimated annual turnover, average transaction value, and average unit price?  Payment gateways (i.e. PayPal, Google Checkout, Protx, ChronoPay, etc.) differ in their charges, and you should choose to minimise your costs.</li>
<p> <a href="http://www.intraspin.com/webstrategyblog/how-to-choose-an-ecommerce-solution-for-engagement-and-conversion#more-15" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.intraspin.com/webstrategyblog/how-to-choose-an-ecommerce-solution-for-engagement-and-conversion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Troubleshooting your FORMSOF &#038; INFLECTIONAL searches not working, SQL Server 2005</title>
		<link>http://www.intraspin.com/webstrategyblog/troubleshooting-your-formsof-inflectional-searches-not-working-sql-server-2005</link>
		<comments>http://www.intraspin.com/webstrategyblog/troubleshooting-your-formsof-inflectional-searches-not-working-sql-server-2005#comments</comments>
		<pubDate>Wed, 09 Jan 2008 13:08:26 +0000</pubDate>
		<dc:creator>Iain</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.intraspin.com/webstrategyblog/troubleshooting-your-formsof-inflectional-searches-not-working-sql-server-2005</guid>
		<description><![CDATA[For the life of me, I couldn&#8217;t figure out why I didn&#8217;t get different results, using SQL Server 2005, for a simple Full-Text Search query and a Full-Text Search query using the FORMSOF and INFLECTIONAL keywords.
What I stumbled across eventually was that when creating and configuring my SQL Full-Text Indexes, I had left the language [...]]]></description>
			<content:encoded><![CDATA[<p>For the life of me, I couldn&#8217;t figure out why I didn&#8217;t get different results, using SQL Server 2005, for a simple Full-Text Search query and a Full-Text Search query using the FORMSOF and INFLECTIONAL keywords.</p>
<p>What I stumbled across eventually was that when creating and configuring my SQL Full-Text Indexes, I had left the language parameter as the default selection.  When I changed this to English, voila!, my FORMSOF (INFLECTIONAL,  @query) queries started to produces fantastic search results!</p>
<p>Also, an example query showing how to parameterize the the search term, and how to rank your results:</p>
<div class="code">
@query <span>varchar</span> (100)</p>
<p><span>SET</span> @query = &#8216;FORMSOF (INFLECTIONAL, &#8216; + @query + &#8216;)&#8217;</p>
<p><span>SELECT</span>	FT.rank, P.id, P.title<br />
<span>FROM</span>	Products P<br />
		<span>INNER JOIN CONTAINSTABLE </span>(Products, *, @query) <span>AS</span> FT <span>ON</span> P.id = FT.[key]
</div>
<p>If you&#8217;ve any questions, I&#8217;ll do my best to help.  Also, if you&#8217;re just starting with Full-Text, check out my posts on <a href="http://www.intraspin.com/webstrategyblog/sql-server-2005-express-full-text-search-greyed-out">installing Full-Text Search on SQL Server 2005</a> and how to <a href="http://www.intraspin.com/webstrategyblog/sql-server-2005-express-full-text-search-setup-tutorial">setup and configure SQL Server 2005 Express Full-Text Search</a> the easy way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intraspin.com/webstrategyblog/troubleshooting-your-formsof-inflectional-searches-not-working-sql-server-2005/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SQL Server 2005 Express Full-Text Search Setup Tutorial</title>
		<link>http://www.intraspin.com/webstrategyblog/sql-server-2005-express-full-text-search-setup-tutorial</link>
		<comments>http://www.intraspin.com/webstrategyblog/sql-server-2005-express-full-text-search-setup-tutorial#comments</comments>
		<pubDate>Wed, 09 Jan 2008 12:59:34 +0000</pubDate>
		<dc:creator>Iain</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.intraspin.com/webstrategyblog/sql-server-2005-express-full-text-search-setup-tutorial</guid>
		<description><![CDATA[I recently had to setup a search facility on a website driven by SQL Server 2005 Express.  My natural choice was SQL Server&#8217;s Full-Text Search feature, but setup was not entirely intuitive, and the web was full of misinformation.  I&#8217;ve put together a tutorial to save you time.
If you&#8217;re not sure if your [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had to setup a search facility on a website driven by SQL Server 2005 Express.  My natural choice was SQL Server&#8217;s Full-Text Search feature, but setup was not entirely intuitive, and the web was full of misinformation.  I&#8217;ve put together a tutorial to save you time.</p>
<p>If you&#8217;re not sure if your have Full-Text installed, read my post on <a href="http://www.intraspin.com/webstrategyblog/sql-server-2005-express-full-text-search-greyed-out/">installing SQL Server 2005 Express Full-Text Search</a>.</p>
<p>Once, Full-Text is installed, you need to create your index:</p>
<div class="code">
CREATE FULLTEXT CATALOG MyFullTextCatalog
</div>
<p>Managing your index is then actually very simple:</p>
<ul>
<li>Browse to the tables of your database, right click and select &#8216;Design&#8217;</li>
<li>In the main window, right click and select &#8216;Fulltext Index&#8230;&#8217;<br />
	<small>If you see the message, &#8216;You need to define one or more full-text compatible indexes on the table to create a full-text index&#8217; and the &#8216;Add&#8217; button is greyed out, it&#8217;s because you don&#8217;t have a column the database can use to uniquely identify each row.  Make sure you have a primary key, and if you&#8217;ve no success, start your troubleshooting with <a href="http://download.microsoft.com/download/b/3/8/b3847275-2bea-440a-8e2e-305b009bb261/sql_13.wmv">this video</a> - it discusses unique indexes about 1/3 of the way through.</small></li>
<li>Otherwise, click &#8216;Add&#8217;, and you have a new index.</li>
<li>To configure the columns in the index, click the &#8216;&#8230;&#8217; button next to &#8216;Columns&#8217;</li>
<li>For each column, select the column, and select the appropriate language<br />
<small>To understand why the language parameter is important, see my post on <a href="http://www.intraspin.com/webstrategyblog/troubleshooting-your-formsof-inflectional-searches-not-working-sql-server-2005/">use of the FORMSOF and INFLECTIONAL keywords in SQL Full-Text Search</a></small></li>
</ul>
<p>It&#8217;s that easy!  Any questions, let me know and I&#8217;ll do my best to help.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intraspin.com/webstrategyblog/sql-server-2005-express-full-text-search-setup-tutorial/feed/</wfw:commentRss>
<enclosure url='http://download.microsoft.com/download/b/3/8/b3847275-2bea-440a-8e2e-305b009bb261/sql_13.wmv' length='33950054' type='video/x-ms-wmv'/>
		</item>
		<item>
		<title>Communicating the ROI of Web Design with Web Forms</title>
		<link>http://www.intraspin.com/webstrategyblog/communicating-the-roi-of-web-design-with-web-forms</link>
		<comments>http://www.intraspin.com/webstrategyblog/communicating-the-roi-of-web-design-with-web-forms#comments</comments>
		<pubDate>Sat, 24 Nov 2007 17:36:04 +0000</pubDate>
		<dc:creator>Iain</dc:creator>
		
		<category><![CDATA[Web Project Management]]></category>

		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.intraspin.com/webstrategyblog/communicating-the-roi-of-web-design-with-web-forms</guid>
		<description><![CDATA[It is often hard for those needing a website to justify the costs of design.  Design is often viewed as a &#8216;talent&#8217; before a learned skill, and as something that we either have or we don&#8217;t, and it naturally follows that if you &#8216;have it&#8217; should be able to produce it without greart expensive.
Luke [...]]]></description>
			<content:encoded><![CDATA[<p>It is often hard for those needing a website to justify the costs of design.  Design is often viewed as a &#8216;talent&#8217; before a learned skill, and as something that we either have or we don&#8217;t, and it naturally follows that if you &#8216;have it&#8217; should be able to produce it without greart expensive.</p>
<p>Luke Wroblewski gave an excellent presentation at the <em>An Event Apart 2007</em> conference (Chicago) that helps communicate the complexity and process of design, and the value a strong design can contribute.</p>
<p>Luke&#8217;s presentation focuses on the web form, which is any interface that accepts user input - common examples are login/registration, enquiry, and eCommerce checkout forms.  It&#8217;s clear that many businesses depend upon their customers completing these forms to generate, maintaining and convert leads, and logically follows that the quicker and easier a form is to complete, the more likely those customers will do so.</p>
<p>Luke presents three simple variants of webform design to demonstrate the potential impact on revenue the design of the form can have.   Each form input field has a label that tells the customer what information to put in that field.  Luke&#8217;s variations placed the label above the field, and to the left of the field, either left-aligned or right-aligned.  His referenced studies found that customers completing forms with right-aligned labels surprisingly did so twice as quickly as those with left-aligned labels, but that quicker still were those customers completing forms with top-aligned labels.</p>
<p>Clearly, big differences can be made to conversion rates by assessing the quality of your web form.  <a href="http://www.lukew.com/ff/entry.asp?576" title="Web Form Usability">Luke&#8217;s presentation is available on his blog</a>, and goes on to discuss the consideration of required/optional fields, primary/secondary actions, contextual grouping and progressive disclosure, tabbing, the path to completion, inline validation and assistance, and feedback mechanisms.</p>
<p>He also provides excellent example of both good and bad web forms in a very accessible presentation that will ensure you know what to expect when commissioning the design of a web form.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intraspin.com/webstrategyblog/communicating-the-roi-of-web-design-with-web-forms/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SQL Server 2005 Express with the Full-Text option greyed out</title>
		<link>http://www.intraspin.com/webstrategyblog/sql-server-2005-express-full-text-search-greyed-out</link>
		<comments>http://www.intraspin.com/webstrategyblog/sql-server-2005-express-full-text-search-greyed-out#comments</comments>
		<pubDate>Thu, 15 Nov 2007 11:01:26 +0000</pubDate>
		<dc:creator>Iain</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.intraspin.com/webstrategyblog/sql-server-2005-express-full-text-search-greyed-out</guid>
		<description><![CDATA[I&#8217;ve just been struggling to enable full-text search on my installation of SQL Server 2005 Express Edition, and so want to share the solution.
If, like me, the &#8216;Use full-text indexing&#8217; checkbox was greyed out under Database &#62; Properties &#62; Files,  you first need to test whether Full-Text Indexing is installed or not.  To [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just been struggling to enable full-text search on my installation of SQL Server 2005 Express Edition, and so want to share the solution.</p>
<p>If, like me, the &#8216;Use full-text indexing&#8217; checkbox was greyed out under Database &gt; Properties &gt; Files,  you first need to test whether Full-Text Indexing is installed or not.  To do this, execute the query.</p>
<div class="code">
<span>use</span> [dbname]<br />
<span>select </span>fulltextserviceproperty(&#8217;isfulltextinstalled&#8217;)
</div>
<p>If this returns 0, you need to install Full-Text Search.</p>
<p>Firstly, did you install <a href="http://msdn2.microsoft.com/en-us/express/bb410792.aspx" title="SQL Server 2005 Express Edition Advanced Series">SQL Server 2005 Express Edition Advanced Series</a>?  Only the Advanced Series contains full-text.  If not, you may need to reinstall.</p>
<p>However if so, then you just need to change the installation to include Full-Text Indexing.  But if you originally installed from a download from the above link (most of you) then you&#8217;ll find that when you try to modify the installation via Control Panel &gt; Applications / Programs, Windows prompts you for the installation file &#8217;sqlrun_sql.msi&#8217;.  This is because the download unpacked the installation files to a temporary folder which can no longer be found.</p>
<p>To resolve this issue, you need to download the file again from the link above, move it to a folder, and unzip (I used WinRAR).  Then point Windows to the sqlrun_sql.msi file (under /setup, wherever you unzipped the download) when it prompts you for the installation file.</p>
<p>For additional info, see <a href="http://msdn2.microsoft.com/en-us/library/ms143793.aspx" title="Microsoft page about SQL Serve 2005 Express and sqlrun_sql.msi">here</a>.</p>
<p>For additional support setting up Full-Text Search once installed, watch this <a href="http://download.microsoft.com/download/b/3/8/b3847275-2bea-440a-8e2e-305b009bb261/sql_13.wmv" title="Video on SQL Server 2005 Express Full-Text Indexing">video on the topic from Micosoft, BUT I think you&#8217;ll find my new <a href="http://www.intraspin.com/webstrategyblog/sql-server-2005-express-full-text-search-setup-tutorial">tutorial on seting up Full-Text Search in SQL Server 2005 Express</a> much quicker and more intuitive to be honest.</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intraspin.com/webstrategyblog/sql-server-2005-express-full-text-search-greyed-out/feed/</wfw:commentRss>
<enclosure url='http://download.microsoft.com/download/b/3/8/b3847275-2bea-440a-8e2e-305b009bb261/sql_13.wmv' length='33950054' type='video/x-ms-wmv'/>
		</item>
	</channel>
</rss>
