<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Ward on the Web</title>
	
	<link>http://www.wardontheweb.com</link>
	<description>Valuable Insights for Better Websites</description>
	<lastBuildDate>Wed, 16 Sep 2009 20:29:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/WardOnTheWeb" type="application/rss+xml" /><feedburner:emailServiceId>WardOnTheWeb</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page</title>
		<link>http://feedproxy.google.com/~r/WardOnTheWeb/~3/bIpX6sfv2U8/</link>
		<comments>http://www.wardontheweb.com/elsewhere-how-to-cross-post-wordpress-to-a-facebook-fan-page/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 03:31:14 +0000</pubDate>
		<dc:creator>Stephen Ward</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.wardontheweb.com/?p=352</guid>
		<description><![CDATA[I just posted How to Cross-Post WordPress to a Facebook Fan Page on BoldInteractive.com.
Let&#8217;s say you want to cross post to a Facebook fan page rather than a profile. Sounds easy, right? After all, it&#8217;s fairly trivial to post to a profile. Far from it.As it turns out, the path to Facebook fan page integration [...]


Related Posts:<ul><li><a href='http://www.wardontheweb.com/elsewhere-google-analytics-visitor-counts-by-hour-of-day-and-day-of-week/' rel='bookmark' title='Permanent Link: Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week'>Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week</a></li><li><a href='http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/' rel='bookmark' title='Permanent Link: How to Hotwire WordPress in 7 Steps'>How to Hotwire WordPress in 7 Steps</a></li><li><a href='http://www.wardontheweb.com/css-menus-made-simple/' rel='bookmark' title='Permanent Link: CSS Menus Made Simple'>CSS Menus Made Simple</a></li></ul>]]></description>
			<content:encoded><![CDATA[<p>I just posted <a href="http://www.boldinteractive.com/how-to-cross-post-wordpress-to-a-facebook-fan-page">How to Cross-Post WordPress to a Facebook Fan Page</a> on <a href="http://www.boldinteractive.com/">BoldInteractive.com</a>.</p>
<blockquote><p>Let&#8217;s say you want to cross post to a Facebook fan page rather than a profile. Sounds easy, right? After all, it&#8217;s fairly trivial to post to a profile. Far from it.As it turns out, the path to Facebook fan page integration is a bit more complex. Here&#8217;s what we used for Bold.</p></blockquote>
<p><a href="http://www.boldinteractive.com/how-to-cross-post-wordpress-to-a-facebook-fan-page">Read the whole article on BoldInteractive.com</a></p>
<img src="http://www.wardontheweb.com/?ak_action=api_record_view&id=352&type=feed" alt="" />

<p>Related Posts:<ul><li><a href='http://www.wardontheweb.com/elsewhere-google-analytics-visitor-counts-by-hour-of-day-and-day-of-week/' rel='bookmark' title='Permanent Link: Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week'>Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week</a></li><li><a href='http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/' rel='bookmark' title='Permanent Link: How to Hotwire WordPress in 7 Steps'>How to Hotwire WordPress in 7 Steps</a></li><li><a href='http://www.wardontheweb.com/css-menus-made-simple/' rel='bookmark' title='Permanent Link: CSS Menus Made Simple'>CSS Menus Made Simple</a></li></ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=bIpX6sfv2U8:tR0Bbd79ETk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=bIpX6sfv2U8:tR0Bbd79ETk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=bIpX6sfv2U8:tR0Bbd79ETk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=bIpX6sfv2U8:tR0Bbd79ETk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=bIpX6sfv2U8:tR0Bbd79ETk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=bIpX6sfv2U8:tR0Bbd79ETk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=bIpX6sfv2U8:tR0Bbd79ETk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=bIpX6sfv2U8:tR0Bbd79ETk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=bIpX6sfv2U8:tR0Bbd79ETk:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WardOnTheWeb/~4/bIpX6sfv2U8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wardontheweb.com/elsewhere-how-to-cross-post-wordpress-to-a-facebook-fan-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wardontheweb.com/elsewhere-how-to-cross-post-wordpress-to-a-facebook-fan-page/</feedburner:origLink></item>
		<item>
		<title>Internet Explorer Must Be Stopped</title>
		<link>http://feedproxy.google.com/~r/WardOnTheWeb/~3/JagHlHPMLr0/</link>
		<comments>http://www.wardontheweb.com/internet-explorer-must-be-stopped/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 14:46:33 +0000</pubDate>
		<dc:creator>Stephen Ward</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.wardontheweb.com/?p=347</guid>
		<description><![CDATA[
Casual web users probably find this chart amusing, but my fellow web professionals know how close it comes to the truth.  Today, I&#8217;d like you to take note of the giant yellow section in the top, right-hand corner that indicates, &#8220;Time spent trying to get the bastard to work in Internet fucking Explorer.&#8221;
In case [...]


Related Posts:<ul><li><a href='http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/' rel='bookmark' title='Permanent Link: How to Hotwire WordPress in 7 Steps'>How to Hotwire WordPress in 7 Steps</a></li><li><a href='http://www.wardontheweb.com/css-menus-made-simple/' rel='bookmark' title='Permanent Link: CSS Menus Made Simple'>CSS Menus Made Simple</a></li><li><a href='http://www.wardontheweb.com/guess-who-owns-information-online/' rel='bookmark' title='Permanent Link: Guess Who Owns Information Online'>Guess Who Owns Information Online</a></li></ul>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.wardontheweb.com/wp-content/uploads/2009/08/time-breakdown-of-moder-web-design.png" alt="time-breakdown-of-moder-web-design" title="time-breakdown-of-moder-web-design" width="500" height="373" class="aligncenter size-full wp-image-348" /></p>
<p>Casual web users probably find this chart amusing, but my fellow web professionals know how close it comes to the truth.  Today, I&#8217;d like you to take note of the giant yellow section in the top, right-hand corner that indicates, &#8220;Time spent trying to get the bastard to work in Internet fucking Explorer.&#8221;</p>
<p>In case you don&#8217;t already know, Internet Explorer is an abyssmal web browser.  Here are just a few reasons why.</p>
<ul>
<li><strong>It&#8217;s insecure.</strong>  Due in part to its popularity and in part to its <a href="http://en.wikipedia.org/wiki/Internet_Explorer#Security_vulnerabilities">security vulnerabilities</a>, Internet Explorer is frequently targeted by hackers as an easy way to spread viruses.  I&#8217;m not a desktop support specialist, but every time I help someone out with their computer, I advise them to download something else for their web browsing, if only out of security concerns.</li>
<li><strong>It creates more work for web developers.</strong>  CSS is the language that controls how websites are supposed to display.  On almost every website I build, I have to make special CSS to deal with improper implementation in the three most popular versions of Internet Explorer.  Yes, that&#8217;s custom styling for each of them individually.  Internet Explorer is the only browser that needs such special handling.  Multiply this by the number of websites being created by web developers every day and we&#8217;re talking about centuries of wasted man hours.</li>
<li><strong>It doesn&#8217;t automatically update.</strong>  Google Chrome and Mozilla Firefox both update automatically.  Thus, if security vulnerabilities or bugs ever crop up, they&#8217;re patched rapidly in every distribution of the software connected to the internet.  This is how it should work.  Internet Explorer doesn&#8217;t do this; if you get an update, it only comes as an update to your core Windows installation.  As proof, look at the larger percentage of users still using Internet Explorer 6, now two full versions behind the main software.  If anything has lead to Internet Explorer&#8217;s pervasive security and compatibility problems, it&#8217;s this.</li>
<li><strong>It&#8217;s always playing catch-up.</strong>  Tabbed browsing, for example, really came into vogue in the past few years, but for the longest time, Internet Explorer has refused to embrace it like its competitors.  Sure, it&#8217;s got tabs now, but its implementation of tabs is terrible compared to Chrome or Firefox.  One gets the sense that Microsoft wants to dictate what users want rather than listen and truly innovate.</li>
<li><strong>It&#8217;s only popular because it is the default on computers running Windows.</strong>  Period.  If people were given the choice right from the start, Internet Explorer would have lost the browser battle long ago.  The fact is, most people don&#8217;t even realize they have a choice.</li>
</ul>
<p>If you use it, chances are good you don&#8217;t know any better; after all, it&#8217;s what came on your computer.  Let this be your wake-up call.  You have alternatives.  Google Chrome and Mozilla Firefox are outstanding, completely free, more secure, and offer an all-around better user experience than IE.</p>
<p>I believe in this strongly enough that I&#8217;ve signed Ward on the Web up as a supporter of <a href="http://www.ie6nomore.com/">IE 6 No More</a>.  If you visit Ward on the Web in IE 6, you&#8217;ll get a special message telling you that you need to upgrade.</p>
<p>Personally, though, I don&#8217;t think that goes far enough.  Internet Explorer has a bad enough history that the most up-to-date versions should be suspect.  Thus, I proudly advocate that not only IE 6, but all versions of Internet Explorer, should be discarded in favor of better alternatives.</p>
<p>So, please, for your own sake and the sake of the internet, if you&#8217;re reading this in Internet Explorer, it&#8217;s time to upgrade.  <a href="http://www.google.com/chrome">Download Chrome</a> or <a href="http://www.mozilla.com/?from=sfx&#038;uid=277180&#038;t=306">Firefox</a> and never look back.</p>
<img src="http://www.wardontheweb.com/?ak_action=api_record_view&id=347&type=feed" alt="" />

<p>Related Posts:<ul><li><a href='http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/' rel='bookmark' title='Permanent Link: How to Hotwire WordPress in 7 Steps'>How to Hotwire WordPress in 7 Steps</a></li><li><a href='http://www.wardontheweb.com/css-menus-made-simple/' rel='bookmark' title='Permanent Link: CSS Menus Made Simple'>CSS Menus Made Simple</a></li><li><a href='http://www.wardontheweb.com/guess-who-owns-information-online/' rel='bookmark' title='Permanent Link: Guess Who Owns Information Online'>Guess Who Owns Information Online</a></li></ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=JagHlHPMLr0:INzj16mZfRQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=JagHlHPMLr0:INzj16mZfRQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=JagHlHPMLr0:INzj16mZfRQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=JagHlHPMLr0:INzj16mZfRQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=JagHlHPMLr0:INzj16mZfRQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=JagHlHPMLr0:INzj16mZfRQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=JagHlHPMLr0:INzj16mZfRQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=JagHlHPMLr0:INzj16mZfRQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=JagHlHPMLr0:INzj16mZfRQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WardOnTheWeb/~4/JagHlHPMLr0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wardontheweb.com/internet-explorer-must-be-stopped/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.wardontheweb.com/internet-explorer-must-be-stopped/</feedburner:origLink></item>
		<item>
		<title>Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week</title>
		<link>http://feedproxy.google.com/~r/WardOnTheWeb/~3/4DxIi8nqeQg/</link>
		<comments>http://www.wardontheweb.com/elsewhere-google-analytics-visitor-counts-by-hour-of-day-and-day-of-week/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 18:24:15 +0000</pubDate>
		<dc:creator>Stephen Ward</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[elsewhere]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[how to]]></category>

		<guid isPermaLink="false">http://www.wardontheweb.com/?p=344</guid>
		<description><![CDATA[I just posted Google Analytics Visitor Counts by Hour of Day and Day of Week on BoldInteractive.com.
Good news and bad news. I&#8217;m a pessimist realist, so we&#8217;ll start with the bad news. Bad news: Your web team says the site has to go down for maintenance. For several hours in the near future, your company&#8217;s [...]


Related Posts:<ul><li><a href='http://www.wardontheweb.com/elsewhere-how-to-cross-post-wordpress-to-a-facebook-fan-page/' rel='bookmark' title='Permanent Link: Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page'>Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page</a></li><li><a href='http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/' rel='bookmark' title='Permanent Link: How to Hotwire WordPress in 7 Steps'>How to Hotwire WordPress in 7 Steps</a></li><li><a href='http://www.wardontheweb.com/internet-explorer-must-be-stopped/' rel='bookmark' title='Permanent Link: Internet Explorer Must Be Stopped'>Internet Explorer Must Be Stopped</a></li></ul>]]></description>
			<content:encoded><![CDATA[<p>I just posted <a href="http://www.boldinteractive.com/google-analytics-visitor-counts-by-hour-of-day-and-day-of-week">Google Analytics Visitor Counts by Hour of Day and Day of Week</a> on <a href="http://www.boldinteractive.com/">BoldInteractive.com</a>.</p>
<blockquote><p>Good news and bad news. I&#8217;m a <strike>pessimist</strike> realist, so we&#8217;ll start with the bad news. Bad news: Your web team says the site has to go down for maintenance. For several hours in the near future, your company&#8217;s presence on the web will be invisible to any potential customer. Good news: You get to [...]</p></blockquote>
<p><a href="http://www.boldinteractive.com/google-analytics-visitor-counts-by-hour-of-day-and-day-of-week">Read the whole article on BoldInteractive.com</a></p>
<img src="http://www.wardontheweb.com/?ak_action=api_record_view&id=344&type=feed" alt="" />

<p>Related Posts:<ul><li><a href='http://www.wardontheweb.com/elsewhere-how-to-cross-post-wordpress-to-a-facebook-fan-page/' rel='bookmark' title='Permanent Link: Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page'>Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page</a></li><li><a href='http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/' rel='bookmark' title='Permanent Link: How to Hotwire WordPress in 7 Steps'>How to Hotwire WordPress in 7 Steps</a></li><li><a href='http://www.wardontheweb.com/internet-explorer-must-be-stopped/' rel='bookmark' title='Permanent Link: Internet Explorer Must Be Stopped'>Internet Explorer Must Be Stopped</a></li></ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=4DxIi8nqeQg:e1yhml0WLFs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=4DxIi8nqeQg:e1yhml0WLFs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=4DxIi8nqeQg:e1yhml0WLFs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=4DxIi8nqeQg:e1yhml0WLFs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=4DxIi8nqeQg:e1yhml0WLFs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=4DxIi8nqeQg:e1yhml0WLFs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=4DxIi8nqeQg:e1yhml0WLFs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=4DxIi8nqeQg:e1yhml0WLFs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=4DxIi8nqeQg:e1yhml0WLFs:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WardOnTheWeb/~4/4DxIi8nqeQg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wardontheweb.com/elsewhere-google-analytics-visitor-counts-by-hour-of-day-and-day-of-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wardontheweb.com/elsewhere-google-analytics-visitor-counts-by-hour-of-day-and-day-of-week/</feedburner:origLink></item>
		<item>
		<title>10 Performance Tips to Speed Up PHP</title>
		<link>http://feedproxy.google.com/~r/WardOnTheWeb/~3/9o4PVVzHqtI/</link>
		<comments>http://www.wardontheweb.com/10-performance-tips-to-speed-up-php/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 11:30:26 +0000</pubDate>
		<dc:creator>Stephen Ward</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.wardontheweb.com/?p=339</guid>
		<description><![CDATA[Even the most experienced programmer can be lazy.  After all, what are a few milliseconds of extra load time here or there?  Users won&#8217;t notice, right?
That sort of thinking is a slippery slope, though.  A fraction of a second here or there, measured over thousand of visits, can add up to lost [...]


Related Posts:<ul><li><a href='http://www.wardontheweb.com/the-big-problem-of-little-things/' rel='bookmark' title='Permanent Link: The Big Problem of &#8220;Little Things&#8221;'>The Big Problem of &#8220;Little Things&#8221;</a></li><li><a href='http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/' rel='bookmark' title='Permanent Link: How to Hotwire WordPress in 7 Steps'>How to Hotwire WordPress in 7 Steps</a></li><li><a href='http://www.wardontheweb.com/css-menus-made-simple/' rel='bookmark' title='Permanent Link: CSS Menus Made Simple'>CSS Menus Made Simple</a></li></ul>]]></description>
			<content:encoded><![CDATA[<p>Even the most experienced programmer can be lazy.  After all, what are a few milliseconds of extra load time here or there?  Users won&#8217;t notice, right?</p>
<p>That sort of thinking is a slippery slope, though.  A fraction of a second here or there, measured over thousand of visits, can add up to lost conversions.  A little extra processing time per execution, over millions of executions, can add up to significant power consumption and wear and tear on the server.  And since most good programming habits require no additional work on the part of the programmer, there&#8217;s a real business case to be made against lazy programming.</p>
<p>It&#8217;s time to break out of those lazy habits and start coding with performance in mind.  Practice these ten PHP performance tips and watch your code go from sluggish to speedy in no time.</p>
<ol>
<li><strong>Use echo instead of print().</strong>  As a language construct rather than a function, echo has a slight performance advantage over print().</li>
<li><strong>Echo with commas, not periods.</strong>  I&#8217;m a repeat offender of this one.  If you use periods, PHP has to concatenate the string before it outputs.  If you use commas, it just outputs them in order with no extra processing.</li>
<li><strong>Avoid function tests in loop conditionals.</strong>  If you&#8217;re looping through an array, for example, count() it beforehand, store the value in a variable, and use that for your test.  This way, you avoid needlessly firing the test function with every loop iteration.</li>
<li><strong>Use include() and require() instead of include_once() and require_once().</strong>  There&#8217;s a lot of work involved in checking to see if a file has already been included.  Sometimes it&#8217;s necessary, but you should default to include() and require() in most situations.</li>
<li><strong>Use full file paths on include/require statements.</strong>  Normalizing a relative file path can be expensive; giving PHP the absolute path (or even &#8220;./file.inc&#8221;) avoids the extra step.</li>
<li><strong>Favor built-in functions over custom functions.</strong>  Since PHP has to take the extra step of interpreting your custom functions, built-in functions have a performance advantage.  More importantly, there are a lot of useful built-in functions that you may never learn about if you always default to writing your own.</li>
<li><strong>Avoid needlessly copying variables.</strong>  If the variable is quite large, this could result in a lot of extra processing.  Use the copy you already whenever possible, even if it doesn&#8217;t look pretty (e.g., $_POST['somevariable']).</li>
<li><strong>Pass unchanged variables to a function by reference rather than value.</strong>  This goes hand-in-hand with the point about needlessly copying variables.  Much of the time, your functions only need to use the values from their parameters without changing them.  In such cases, you can safely pass those parameters by reference (e.g., function(&#038;$parameter) rather than function($parameter)) and avoid having to make memory-intensive copies.</li>
<li><strong>Debug with error_reporting(E_ALL).</strong>  Every warning is a performance improvement waiting to happen, but only if you can see it.  Cleaning up warnings and errors beforehand can also keep you from using @ error suppression, which is expensive.  Just don&#8217;t forget to turn off error reporting when you&#8217;re done; warnings and errors are expensive as well.</li>
<li><strong>Ditch double quotes for single quotes.</strong>  There&#8217;s some disagreement, but the common wisdom is that PHP has to do extra processing on a string in double quotes to see if it contains any variables.  Concatenation with single quotes is marginally faster.</li>
</ol>
<h2>Sources</h2>
<p>Tips from this article were pulled from the following sources.</p>
<ul>
<li><a href="http://www.bootstrike.com/Articles/PHPPerformanceTips/">Bootstrike.com</a></li>
<li><a href="http://www.cluesheet.com/">Cluesheet</a></li>
<li><a href="http://code.google.com/speed/articles/optimizing-php.html">Google Code</a>
</ul>
<img src="http://www.wardontheweb.com/?ak_action=api_record_view&id=339&type=feed" alt="" />

<p>Related Posts:<ul><li><a href='http://www.wardontheweb.com/the-big-problem-of-little-things/' rel='bookmark' title='Permanent Link: The Big Problem of &#8220;Little Things&#8221;'>The Big Problem of &#8220;Little Things&#8221;</a></li><li><a href='http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/' rel='bookmark' title='Permanent Link: How to Hotwire WordPress in 7 Steps'>How to Hotwire WordPress in 7 Steps</a></li><li><a href='http://www.wardontheweb.com/css-menus-made-simple/' rel='bookmark' title='Permanent Link: CSS Menus Made Simple'>CSS Menus Made Simple</a></li></ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=9o4PVVzHqtI:XqGSJZ303dk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=9o4PVVzHqtI:XqGSJZ303dk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=9o4PVVzHqtI:XqGSJZ303dk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=9o4PVVzHqtI:XqGSJZ303dk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=9o4PVVzHqtI:XqGSJZ303dk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=9o4PVVzHqtI:XqGSJZ303dk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=9o4PVVzHqtI:XqGSJZ303dk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=9o4PVVzHqtI:XqGSJZ303dk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=9o4PVVzHqtI:XqGSJZ303dk:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WardOnTheWeb/~4/9o4PVVzHqtI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wardontheweb.com/10-performance-tips-to-speed-up-php/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.wardontheweb.com/10-performance-tips-to-speed-up-php/</feedburner:origLink></item>
		<item>
		<title>How to Hotwire WordPress in 7 Steps</title>
		<link>http://feedproxy.google.com/~r/WardOnTheWeb/~3/EaPrYDjsHZw/</link>
		<comments>http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 11:30:54 +0000</pubDate>
		<dc:creator>Stephen Ward</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.wardontheweb.com/?p=336</guid>
		<description><![CDATA[First, let me go ahead and set the right expectation for this article.  This is a brief guide to gaining legitimate access to a WordPress site for which you do not know the username or password.  This is NOT a guide on hacking a WordPress site.
It&#8217;s a fine line, but there are legitimate [...]


Related Posts:<ul><li><a href='http://www.wardontheweb.com/elsewhere-how-to-cross-post-wordpress-to-a-facebook-fan-page/' rel='bookmark' title='Permanent Link: Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page'>Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page</a></li><li><a href='http://www.wardontheweb.com/internet-explorer-must-be-stopped/' rel='bookmark' title='Permanent Link: Internet Explorer Must Be Stopped'>Internet Explorer Must Be Stopped</a></li><li><a href='http://www.wardontheweb.com/elsewhere-google-analytics-visitor-counts-by-hour-of-day-and-day-of-week/' rel='bookmark' title='Permanent Link: Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week'>Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week</a></li></ul>]]></description>
			<content:encoded><![CDATA[<p>First, let me go ahead and set the right expectation for this article.  This is a brief guide to gaining legitimate access to a WordPress site for which you do not know the username or password.  This is NOT a guide on hacking a WordPress site.</p>
<p>It&#8217;s a fine line, but there are legitimate reasons for needing to hotwire WordPress.  For example, the client who owns the site may not be available to provide the username and password, or a hacker may have locked you out.  Personally, when I need to get into a client site, I find hotwiring is sometimes faster than digging up the password myself and waiting on someone else to find it for me.  The point is, there are good, honest reasons to do it.</p>
<p>Now that you&#8217;ve listened to my lengthy disclaimer, we can get down business.</p>
<ol>
<li><strong>Access the database.</strong>  Most web hosts nowadays offer PHPMyAdmin, which I recommend using.  If you don&#8217;t know the database credentials, you can get them from the wp-config.php file in the WordPress root directory.</li>
<li><strong>Find the users table.</strong>  Don&#8217;t forget that it might have a prefix; if there&#8217;s any confusion, the prefix should also be in wp-config.php.</li>
<li><strong>Find the account you want to hotwire.</strong>  In my experience, the first user is most often the administrator with all of the best privileges, so that&#8217;s the row you&#8217;ll want to change.  If the user_login is &#8220;admin,&#8221; like it is in most default WordPress installations, you may want to make a note to discuss changing it as a security precaution, but that&#8217;s a different article.</li>
<li><strong>Copy the old user_pass.</strong>  See that gobbledygook in the user_pass field?  Copy it and save it for later.  Otherwise, you won&#8217;t be able to restore the previous password.  In the event that you&#8217;re changing the password permanently, it&#8217;s not necessary to copy the original value, but that would be more like hijacking that hotwiring. <img src='http://www.wardontheweb.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li><strong>Insert your temporary user_pass.</strong> You&#8217;ll want to place an md5-encrypted version of the temporary password you&#8217;ll be using in place of the old user_pass.  There are plenty of websites out there that can hash it for you; just plug &#8220;md5 encrypter&#8221; into Google.  Put the md5 hash value into the user_pass field and save your changes.</li>
<li><strong>Log into WordPress.</strong>  You should now be able to log in normally using the username of the account you&#8217;re hotwiring and the temporary password that you encrypted.</li>
<li><strong>Restore the old user_pass.</strong>  Most people don&#8217;t like having their passwords changed arbitrarily, so it&#8217;s good form to change it back for them.  To do this, repeat steps one through three and replace the user_pass field with the original value that you overwrote.</li>
</ol>
<img src="http://www.wardontheweb.com/?ak_action=api_record_view&id=336&type=feed" alt="" />

<p>Related Posts:<ul><li><a href='http://www.wardontheweb.com/elsewhere-how-to-cross-post-wordpress-to-a-facebook-fan-page/' rel='bookmark' title='Permanent Link: Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page'>Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page</a></li><li><a href='http://www.wardontheweb.com/internet-explorer-must-be-stopped/' rel='bookmark' title='Permanent Link: Internet Explorer Must Be Stopped'>Internet Explorer Must Be Stopped</a></li><li><a href='http://www.wardontheweb.com/elsewhere-google-analytics-visitor-counts-by-hour-of-day-and-day-of-week/' rel='bookmark' title='Permanent Link: Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week'>Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week</a></li></ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=EaPrYDjsHZw:E7MEBiNCbAk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=EaPrYDjsHZw:E7MEBiNCbAk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=EaPrYDjsHZw:E7MEBiNCbAk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=EaPrYDjsHZw:E7MEBiNCbAk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=EaPrYDjsHZw:E7MEBiNCbAk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=EaPrYDjsHZw:E7MEBiNCbAk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=EaPrYDjsHZw:E7MEBiNCbAk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=EaPrYDjsHZw:E7MEBiNCbAk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=EaPrYDjsHZw:E7MEBiNCbAk:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WardOnTheWeb/~4/EaPrYDjsHZw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/</feedburner:origLink></item>
		<item>
		<title>Guess Who Owns Information Online</title>
		<link>http://feedproxy.google.com/~r/WardOnTheWeb/~3/xNPflPvo6nY/</link>
		<comments>http://www.wardontheweb.com/guess-who-owns-information-online/#comments</comments>
		<pubDate>Mon, 04 May 2009 12:30:03 +0000</pubDate>
		<dc:creator>Stephen Ward</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[website strategy]]></category>

		<guid isPermaLink="false">http://www.wardontheweb.com/?p=329</guid>
		<description><![CDATA[I&#8217;ll give you a hint: It&#8217;s not you.
The AP is making a big hubbub about fair use of its material.
The music industry is waging war against the Pirate Bay.
What the people behind these headlines fail to realize is that, on the web, information cannot be contained.  It flows and propagates, spreading across the globe [...]


Related Posts:<ul><li><a href='http://www.wardontheweb.com/internet-explorer-must-be-stopped/' rel='bookmark' title='Permanent Link: Internet Explorer Must Be Stopped'>Internet Explorer Must Be Stopped</a></li><li><a href='http://www.wardontheweb.com/the-big-problem-of-little-things/' rel='bookmark' title='Permanent Link: The Big Problem of &#8220;Little Things&#8221;'>The Big Problem of &#8220;Little Things&#8221;</a></li><li><a href='http://www.wardontheweb.com/quality-is-the-new-quantity/' rel='bookmark' title='Permanent Link: Quality is the New Quantity'>Quality is the New Quantity</a></li></ul>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll give you a hint: It&#8217;s not you.</p>
<p>The AP is making a <a href="http://www.nytimes.com/2009/04/07/business/media/07paper.html?hp">big hubbub about fair use</a> of its material.</p>
<p>The music industry is waging <a href="http://en.wikipedia.org/wiki/The_Pirate_Bay_trial">war against the Pirate Bay</a>.</p>
<p>What the people behind these headlines fail to realize is that, on the web, information cannot be contained.  It flows and propagates, spreading across the globe at the blazing speed of a billion internet connections.</p>
<p>Can you track a lightning bolt with the human eye?  Can you catch it in your hand?  No? The same goes for information.  The second it&#8217;s out in the world, it&#8217;s gone in a flash.</p>
<p>This isn&#8217;t about right and wrong, copyrights, fair use, or anything remotely resembling legalese.  Like it or not, the internet is too big for that.  Fight it with law suits and legislation all you like; you can&#8217;t kill a billion-headed beast by cutting off one or two heads, especially when a million more grow back in their place.  It&#8217;s futile.  You&#8217;ll just <a href="http://en.wikinews.org/wiki/Pirate_Bay_case:_Internet_group_attacks_websites_in_%22Operation_Baylout%22">make it angry</a>.</p>
<p>The way to survive in the information economy of the 21st century is to create free products and services that can be monetized in other ways, to generate information that benefits you as it spreads, to embrace the free flow of information rather than try to strangle it.</p>
<p>Not lucrative enough, you say?  People have to pay, you say?  Keep embracing your outdated business models and see just how much money you&#8217;re making in 10 years.  That is, if you&#8217;re even around that long. <img src='http://www.wardontheweb.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<img src="http://www.wardontheweb.com/?ak_action=api_record_view&id=329&type=feed" alt="" />

<p>Related Posts:<ul><li><a href='http://www.wardontheweb.com/internet-explorer-must-be-stopped/' rel='bookmark' title='Permanent Link: Internet Explorer Must Be Stopped'>Internet Explorer Must Be Stopped</a></li><li><a href='http://www.wardontheweb.com/the-big-problem-of-little-things/' rel='bookmark' title='Permanent Link: The Big Problem of &#8220;Little Things&#8221;'>The Big Problem of &#8220;Little Things&#8221;</a></li><li><a href='http://www.wardontheweb.com/quality-is-the-new-quantity/' rel='bookmark' title='Permanent Link: Quality is the New Quantity'>Quality is the New Quantity</a></li></ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=xNPflPvo6nY:FFt4ePsVI_Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=xNPflPvo6nY:FFt4ePsVI_Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=xNPflPvo6nY:FFt4ePsVI_Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=xNPflPvo6nY:FFt4ePsVI_Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=xNPflPvo6nY:FFt4ePsVI_Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=xNPflPvo6nY:FFt4ePsVI_Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=xNPflPvo6nY:FFt4ePsVI_Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=xNPflPvo6nY:FFt4ePsVI_Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=xNPflPvo6nY:FFt4ePsVI_Y:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WardOnTheWeb/~4/xNPflPvo6nY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wardontheweb.com/guess-who-owns-information-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wardontheweb.com/guess-who-owns-information-online/</feedburner:origLink></item>
		<item>
		<title>Quality is the New Quantity</title>
		<link>http://feedproxy.google.com/~r/WardOnTheWeb/~3/HPcJ6bBG2gE/</link>
		<comments>http://www.wardontheweb.com/quality-is-the-new-quantity/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 12:30:50 +0000</pubDate>
		<dc:creator>Stephen Ward</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[copywriting]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://www.wardontheweb.com/?p=322</guid>
		<description><![CDATA[&#8220;Omit needless words.&#8221;
- E.B. White, &#8220;The Elements of Style&#8220;
Answer these three questions:

What determines the difficulty of a school writing assignment?
What kinds of books are you likely to brag about reading?
What is the basis on which a writer should charge for his or her work?

If any of your answers involve pages or word counts, you&#8217;re stuck [...]


Related Posts:<ul><li><a href='http://www.wardontheweb.com/the-big-problem-of-little-things/' rel='bookmark' title='Permanent Link: The Big Problem of &#8220;Little Things&#8221;'>The Big Problem of &#8220;Little Things&#8221;</a></li><li><a href='http://www.wardontheweb.com/elsewhere-how-to-cross-post-wordpress-to-a-facebook-fan-page/' rel='bookmark' title='Permanent Link: Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page'>Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page</a></li><li><a href='http://www.wardontheweb.com/elsewhere-google-analytics-visitor-counts-by-hour-of-day-and-day-of-week/' rel='bookmark' title='Permanent Link: Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week'>Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week</a></li></ul>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Omit needless words.&#8221;<br />
- E.B. White, &#8220;<a href="http://www.amazon.com/gp/product/0205632645?ie=UTF8&amp;tag=warontheweb-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0205632645">The Elements of Style</a><img style="border:none !important; display:none; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=warontheweb-20&amp;l=as2&amp;o=1&amp;a=0205632645" border="0" alt="" width="1" height="1" />&#8220;</p></blockquote>
<p>Answer these three questions:</p>
<ul>
<li>What determines the difficulty of a school writing assignment?</li>
<li>What kinds of books are you likely to brag about reading?</li>
<li>What is the basis on which a writer should charge for his or her work?</li>
</ul>
<p>If any of your answers involve pages or word counts, you&#8217;re stuck in the mentality that the value of a written work is based on its volume.</p>
<p>Now answer this question: Which are you more likely to read, a short article or a long one?  Which are you more likely to value, remember, repeat, or link back to?</p>
<p>Focus on quantity and you&#8217;ll create swollen, fluffy content.  &#8220;Happy talk,&#8221; to use a term from Steve Krug&#8217;s &#8220;<a href="http://www.amazon.com/gp/product/0321344758?ie=UTF8&amp;tag=warontheweb-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321344758">Don&#8217;t Make Me Think</a><img style="border:none !important; none; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=warontheweb-20&amp;l=as2&amp;o=1&amp;a=0321344758" border="0" alt="" width="1" height="1" />.&#8221;  Lots of words; low value density.</p>
<p>Focus on quality and you&#8217;ll create quick, easily-digestible content that makes visitors more likely to read, spread, and convert.  Fewer words; high value density.  Exactly the way your visitors want it in the age of Twitter-induced information overload.</p>
<p>Quality is the new quantity, ladies and gentlemen.  Don&#8217;t forget it.</p>
<img src="http://www.wardontheweb.com/?ak_action=api_record_view&id=322&type=feed" alt="" />

<p>Related Posts:<ul><li><a href='http://www.wardontheweb.com/the-big-problem-of-little-things/' rel='bookmark' title='Permanent Link: The Big Problem of &#8220;Little Things&#8221;'>The Big Problem of &#8220;Little Things&#8221;</a></li><li><a href='http://www.wardontheweb.com/elsewhere-how-to-cross-post-wordpress-to-a-facebook-fan-page/' rel='bookmark' title='Permanent Link: Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page'>Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page</a></li><li><a href='http://www.wardontheweb.com/elsewhere-google-analytics-visitor-counts-by-hour-of-day-and-day-of-week/' rel='bookmark' title='Permanent Link: Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week'>Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week</a></li></ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=HPcJ6bBG2gE:336cvppFOIQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=HPcJ6bBG2gE:336cvppFOIQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=HPcJ6bBG2gE:336cvppFOIQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=HPcJ6bBG2gE:336cvppFOIQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=HPcJ6bBG2gE:336cvppFOIQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=HPcJ6bBG2gE:336cvppFOIQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=HPcJ6bBG2gE:336cvppFOIQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=HPcJ6bBG2gE:336cvppFOIQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=HPcJ6bBG2gE:336cvppFOIQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WardOnTheWeb/~4/HPcJ6bBG2gE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wardontheweb.com/quality-is-the-new-quantity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wardontheweb.com/quality-is-the-new-quantity/</feedburner:origLink></item>
		<item>
		<title>The Big Problem of “Little Things”</title>
		<link>http://feedproxy.google.com/~r/WardOnTheWeb/~3/TQFvCrPyIdI/</link>
		<comments>http://www.wardontheweb.com/the-big-problem-of-little-things/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 12:30:53 +0000</pubDate>
		<dc:creator>Stephen Ward</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[web professionalism]]></category>

		<guid isPermaLink="false">http://www.wardontheweb.com/?p=309</guid>
		<description><![CDATA[Most of us have been there.  You&#8217;ve got a busy week ahead of you, full to the brim with big projects.  Inevitably, though, someone asks if you can, &#8220;Do this one little thing real quick.&#8221;  You take a few minutes to do so.  After all, what&#8217;s the harm?
Then another &#8220;little thing&#8221; [...]


Related Posts:<ul><li><a href='http://www.wardontheweb.com/guess-who-owns-information-online/' rel='bookmark' title='Permanent Link: Guess Who Owns Information Online'>Guess Who Owns Information Online</a></li><li><a href='http://www.wardontheweb.com/internet-explorer-must-be-stopped/' rel='bookmark' title='Permanent Link: Internet Explorer Must Be Stopped'>Internet Explorer Must Be Stopped</a></li><li><a href='http://www.wardontheweb.com/elsewhere-how-to-cross-post-wordpress-to-a-facebook-fan-page/' rel='bookmark' title='Permanent Link: Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page'>Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page</a></li></ul>]]></description>
			<content:encoded><![CDATA[<p>Most of us have been there.  You&#8217;ve got a busy week ahead of you, full to the brim with big projects.  Inevitably, though, someone asks if you can, &#8220;Do this one little thing real quick.&#8221;  You take a few minutes to do so.  After all, what&#8217;s the harm?</p>
<p>Then another &#8220;little thing&#8221; pops up.  And another.  Like cockroaches, they multiply and creep into your schedule where they&#8217;re not welcome.  Of course, you dealt with one, so now you&#8217;re obligated to deal with them all.  Before you know it, though, entire swaths of time are being devoted to the &#8220;little things.&#8221;  In horror, you realize too late that the &#8220;little things&#8221; have swarmed and devoured your big projects.</p>
<p><img style="margin:0 auto;" src="/wp-content/uploads/2009/04/gulliver11.jpg" alt="A classical example of being held down by little things" /></p>
<div style="clear:both;"></div>
<p>This begs the question: <strong>If &#8220;little things&#8221; can topple big projects, how can we think of them as &#8220;little&#8221; at all?</strong></p>
<p>The answer should be obvious.  <strong>&#8220;Little things&#8221; are a myth. </strong> Like the <a href="http://www.wardontheweb.com/death-of-the-computer-guy/">computer guy</a>, it&#8217;s a term we use to simplify a complex business reality.  We call a task &#8220;little&#8221; to trivialize it out of our minds.</p>
<p>But time is a finite resource, and each &#8220;little thing&#8221; eats a small piece of it.  More importantly, these pieces can add up to big chunks, days even, if you&#8217;re not careful.</p>
<p>The only solution is to kill every &#8220;little thing&#8221; you see.  Stamp them out wherever they appear.  &#8220;Fumigate&#8221; your office by performing regular kaizen sessions.  Do whatever it takes to eliminate the need for &#8220;little things&#8221; or include them in proper projects.</p>
<p>This post is dedicated to everyone who thinks &#8220;little things&#8221; aren&#8217;t a big problem for productivity.  May you learn better before the &#8220;little things&#8221; get you. <img src='http://www.wardontheweb.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<img src="http://www.wardontheweb.com/?ak_action=api_record_view&id=309&type=feed" alt="" />

<p>Related Posts:<ul><li><a href='http://www.wardontheweb.com/guess-who-owns-information-online/' rel='bookmark' title='Permanent Link: Guess Who Owns Information Online'>Guess Who Owns Information Online</a></li><li><a href='http://www.wardontheweb.com/internet-explorer-must-be-stopped/' rel='bookmark' title='Permanent Link: Internet Explorer Must Be Stopped'>Internet Explorer Must Be Stopped</a></li><li><a href='http://www.wardontheweb.com/elsewhere-how-to-cross-post-wordpress-to-a-facebook-fan-page/' rel='bookmark' title='Permanent Link: Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page'>Elsewhere: How to Cross-Post WordPress to a Facebook Fan Page</a></li></ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=TQFvCrPyIdI:L2cHzJhFOpk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=TQFvCrPyIdI:L2cHzJhFOpk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=TQFvCrPyIdI:L2cHzJhFOpk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=TQFvCrPyIdI:L2cHzJhFOpk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=TQFvCrPyIdI:L2cHzJhFOpk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=TQFvCrPyIdI:L2cHzJhFOpk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=TQFvCrPyIdI:L2cHzJhFOpk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=TQFvCrPyIdI:L2cHzJhFOpk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=TQFvCrPyIdI:L2cHzJhFOpk:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WardOnTheWeb/~4/TQFvCrPyIdI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wardontheweb.com/the-big-problem-of-little-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wardontheweb.com/the-big-problem-of-little-things/</feedburner:origLink></item>
		<item>
		<title>CSS Menus Made Simple</title>
		<link>http://feedproxy.google.com/~r/WardOnTheWeb/~3/zSCDq88n6as/</link>
		<comments>http://www.wardontheweb.com/css-menus-made-simple/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 12:38:33 +0000</pubDate>
		<dc:creator>Stephen Ward</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.wardontheweb.com/?p=286</guid>
		<description><![CDATA[CSS is wonderful stuff.  Really.  If you know what you&#8217;re doing, you can twist standard, boring HTML elements into almost any display state you like, all while maintaining the sort of semantic accessibility that&#8217;s so important for things like SEO and section 508 compliance.
One of my favorite examples is turning a standard HTML list into [...]


Related Posts:<ul><li><a href='http://www.wardontheweb.com/internet-explorer-must-be-stopped/' rel='bookmark' title='Permanent Link: Internet Explorer Must Be Stopped'>Internet Explorer Must Be Stopped</a></li><li><a href='http://www.wardontheweb.com/quality-is-the-new-quantity/' rel='bookmark' title='Permanent Link: Quality is the New Quantity'>Quality is the New Quantity</a></li><li><a href='http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/' rel='bookmark' title='Permanent Link: How to Hotwire WordPress in 7 Steps'>How to Hotwire WordPress in 7 Steps</a></li></ul>]]></description>
			<content:encoded><![CDATA[<p>CSS is wonderful stuff.  Really.  If you know what you&#8217;re doing, you can twist standard, boring HTML elements into almost any display state you like, all while maintaining the sort of semantic accessibility that&#8217;s so important for things like SEO and section 508 compliance.</p>
<p>One of my favorite examples is turning a standard HTML list into a menu.  As with all things, we begin by using HTML to define the kind of information being displayed.<br />
<code><br />
&lt;ul id="menu"&gt;<br />
 &lt;li&gt;&lt;a href="/url1" id="menu_item_1"&gt;Menu Item #1&lt;/a&gt;&lt;/li&gt;<br />
 &lt;li&gt;&lt;a href="/url2" id="menu_item_2"&gt;Menu Item #2&lt;/a&gt;&lt;/li&gt;<br />
 &lt;li&gt;&lt;a href="/url3" id="menu_item_3"&gt;Menu Item #3&lt;/a&gt;&lt;/li&gt;<br />
 &lt;li&gt;&lt;a href="/url4" id="menu_item_4"&gt;Menu Item #4&lt;/a&gt;&lt;/li&gt;<br />
 &lt;li&gt;&lt;a href="/url5" id="menu_item_5"&gt;Menu Item #5&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
</code></p>
<p>Simple, straightforward, boring, yet effective at communicating that this is an unordered list of links.  Take note of the IDs I&#8217;ve included; these will be important later.</p>
<p>Enter CSS to make this menu beautiful.  Let&#8217;s say we have an image prepared that is meant to serve as the menu.  And let&#8217;s say this image is using gradients or drop-shadows or a font that isn&#8217;t safe for use on the web, all good reasons to make it an image rather than text on a background.</p>
<p>We begin by defining the image, text and all, as the background of our menu item list and setting its width and height to exactly match the width and height of the image.  We&#8217;ll also need to break the list items out of their display state and redefine them as blocks.  While we&#8217;re at it, let&#8217;s hide the text; it&#8217;ll just be getting in the way of our beautiful menu image anyway.</p>
<p><code><br />
ul#menu {<br />
 background: url(/path-to-images/main-menu.png) top left no-repeat;<br />
 height: 31px;<br />
 width: 500px;<br />
}</p>
<p>ul#menu {<br />
 list-style-type: none;<br />
}</p>
<p>ul#menu li {<br />
 display: inline;<br />
}</p>
<p>ul#menu li a {<br />
 display: block;<br />
 text-indent: -9999px;<br />
}<br />
</code></p>
<p>Now, we&#8217;re going to need to move these anchors around in a minute, so we need to set their position to absolute.  To make it work correctly, we&#8217;ll also need to create a positioning context by setting the containing list&#8217;s position to relative.  Don&#8217;t worry; it&#8217;s not going anywhere.  This is just a trick that makes the list items move absolutely in reference to the menu rather than the whole page.</p>
<p><code><br />
ul#menu {<br />
 background: url(/path-to-image/main-menu.png) top left no-repeat;<br />
 height: 31px;<br />
 position: relative;<br />
 width: 500px;<br />
}</p>
<p>ul#menu {<br />
 list-style-type: none;<br />
}</p>
<p>ul#menu li {<br />
 display: inline;<br />
}</p>
<p>ul#menu li a {<br />
 display: block;<br />
 position: absolute;<br />
}<br />
</code></p>
<p>Okay, we&#8217;ve got the image in place and the anchors redefined as blocks within it.  Now it&#8217;s time to position them.  Remember those IDs I defined earlier?  By referencing those, we can set each menu item&#8217;s unique width, height, and position.</p>
<p><code><br />
ul#menu li a#menu_item_1 {<br />
 height: 19px;<br />
 left: 9px;<br />
 right: 6px;<br />
 width: 91px;<br />
}</p>
<p>ul#menu li a#menu_item_2 {<br />
 height: 19px;<br />
 left: 107px;<br />
 right: 6px;<br />
 width: 91px;<br />
}</p>
<p>ul#menu li a#menu_item_3 {<br />
 height: 19px;<br />
 left: 205px;<br />
 right: 6px;<br />
 width: 91px;<br />
}</p>
<p>ul#menu li a#menu_item_4 {<br />
 height: 19px;<br />
 left: 304px;<br />
 right: 6px;<br />
 width: 91px;<br />
}</p>
<p>ul#menu li a#menu_item_5 {<br />
 height: 19px;<br />
 left: 402px;<br />
 right: 6px;<br />
 width: 91px;<br />
}<br />
</code></p>
<p>Finding these values can take a bit of work.  Often times, I&#8217;ll open the image up in PhotoShop and measure them out.  I may also use the Firefox Web Developer Toolbar&#8217;s Edit CSS function to place them incrementally.  Just apply a static background color to each menu item block, adjust the size and position until it&#8217;s where you want it, then remove the background color and save.</p>
<p>Voila!  Now you have a menu that is beautiful, fully accessible, and all-around&#8230; wait, what&#8217;s that?  You want rollover states, too?  No sweat.</p>
<p>You already have the entire menu defined.  Now all you need are images to swap in as backgrounds when the user mouses over the menu items.  Note that these should be the exact height and width of the menu items themselves, and should mesh seamlessly with the background image to keep your users none the wiser.  It helps to have a modified version of the original menu that you can cut into chunks for this purpose.</p>
<p>Once you have your rollover images ready, just define them as background images for the active and hover states of your existing menu items, like so.</p>
<p><code><br />
ul#menu li a#menu_item_1:active, ul#menu li a#menu_item_1:hover {<br />
 background: url(/path-to-images/menu-1-rollover.png) top left no-repeat;<br />
}</p>
<p>ul#menu li a#menu_item_2:active, ul#menu li a#menu_item_2:hover {<br />
 background: url(/path-to-images/menu-2-rollover.png) top left no-repeat;<br />
}</p>
<p>ul#menu li a#menu_item_3:active, ul#menu li a#menu_item_3:hover {<br />
 background: url(/path-to-images/menu-3-rollover.png) top left no-repeat;<br />
}</p>
<p>ul#menu li a#menu_item_4:active, ul#menu li a#menu_item_4:hover {<br />
 background: url(/path-to-images/menu-4-rollover.png) top left no-repeat;<br />
}</p>
<p>ul#menu li a#menu_item_5:active, ul#menu li a#menu_item_5:hover {<br />
 background: url(/path-to-images/menu-5-rollover.png) top left no-repeat;<br />
}<br />
</code></p>
<p>Congratulations, your <a href="http://www.wardontheweb.com/wp-content/uploads/2009/04/menu-example.html">new menu</a> is now beautiful, fully accessible, and dynamic, to boot.  Not to mention, your design is also fully removed from your HTML.  As a bonus for using a pure CSS solution, there&#8217;s absolutely no JavaScript to muddle up your cross-browser compatibility.</p>
<img src="http://www.wardontheweb.com/?ak_action=api_record_view&id=286&type=feed" alt="" />

<p>Related Posts:<ul><li><a href='http://www.wardontheweb.com/internet-explorer-must-be-stopped/' rel='bookmark' title='Permanent Link: Internet Explorer Must Be Stopped'>Internet Explorer Must Be Stopped</a></li><li><a href='http://www.wardontheweb.com/quality-is-the-new-quantity/' rel='bookmark' title='Permanent Link: Quality is the New Quantity'>Quality is the New Quantity</a></li><li><a href='http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/' rel='bookmark' title='Permanent Link: How to Hotwire WordPress in 7 Steps'>How to Hotwire WordPress in 7 Steps</a></li></ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=zSCDq88n6as:jMcwO0Iml8k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=zSCDq88n6as:jMcwO0Iml8k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=zSCDq88n6as:jMcwO0Iml8k:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=zSCDq88n6as:jMcwO0Iml8k:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=zSCDq88n6as:jMcwO0Iml8k:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=zSCDq88n6as:jMcwO0Iml8k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=zSCDq88n6as:jMcwO0Iml8k:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=zSCDq88n6as:jMcwO0Iml8k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=zSCDq88n6as:jMcwO0Iml8k:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WardOnTheWeb/~4/zSCDq88n6as" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wardontheweb.com/css-menus-made-simple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wardontheweb.com/css-menus-made-simple/</feedburner:origLink></item>
		<item>
		<title>How to Evaluate an Online Marketing Service</title>
		<link>http://feedproxy.google.com/~r/WardOnTheWeb/~3/Dp62da8MVD8/</link>
		<comments>http://www.wardontheweb.com/how-to-evaluate-an-online-marketing-service/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 12:30:17 +0000</pubDate>
		<dc:creator>Stephen Ward</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[online marketing]]></category>
		<category><![CDATA[pay per click]]></category>

		<guid isPermaLink="false">http://www.wardontheweb.com/?p=273</guid>
		<description><![CDATA[If you&#8217;ve got a budget for website promotion, I know about a hundred companies that want your business.  Be it PPC, banner ads, link placements, paid blogging, search engine optimization, or any of a dozen other industry buzz words, they all have different strategies for driving traffic.  With so many choices, it can [...]


Related Posts:<ul><li><a href='http://www.wardontheweb.com/guess-who-owns-information-online/' rel='bookmark' title='Permanent Link: Guess Who Owns Information Online'>Guess Who Owns Information Online</a></li><li><a href='http://www.wardontheweb.com/elsewhere-google-analytics-visitor-counts-by-hour-of-day-and-day-of-week/' rel='bookmark' title='Permanent Link: Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week'>Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week</a></li><li><a href='http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/' rel='bookmark' title='Permanent Link: How to Hotwire WordPress in 7 Steps'>How to Hotwire WordPress in 7 Steps</a></li></ul>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve got a budget for website promotion, I know about a hundred companies that want your business.  Be it PPC, banner ads, link placements, paid blogging, search engine optimization, or any of a dozen other industry buzz words, they all have different strategies for driving traffic.  With so many choices, it can be hard to know which ones are valuable.  Answer the following questions, however, and you&#8217;ll have a good idea whether a service deserves your money.</p>
<p><strong>How is the price of the service determined?</strong><br />
There are many different cost metrics thrown around in online marketing: CPC, CPA, CPM, flat rate, etc.  Ultimately, the only important metric is how much the service costs versus how much value it delivers (i.e., ROI).  However, different cost metrics elicit different quality concerns.  With CPA, you have to be more cautious about the quality of conversions, with CPC, the conversion rate, and with CPM, the clickthrough rate.  Always be on guard that the provider might be illegitimately inflating your costs.</p>
<p><strong>How likely is the traffic to convert?</strong><br />
The question here is whether the visitors&#8217; demographics and intent match your site&#8217;s conversion goal.  What is the age range of the visitors?  What are their interests?  If you&#8217;re selling something, how much disposable income do they have and where are they at in the buying cycle?  This will require testing to verify, but you can often get a good idea of traffic quality by asking where that traffic is coming from before it reaches your site.</p>
<p><strong>How much volume can the service drive?</strong><br />
It&#8217;s possible for a channel to deliver a great ROI, but only at a low volume.  If a channel doesn&#8217;t produce enough traffic and/or conversions, it may not be worth the trouble to manage in the first place.</p>
<p><strong>How well does the service scale?</strong><br />
Business needs have an tendency to change.  The best online marketing services can scale in cost and volume to meet those needs.  Often, scalability is the key to retaining a service over the long term.</p>
<p><strong>Does the service use affiliates?</strong><br />
Depending on the nature of your conversions and the cost metric involved, affiliates may be useful.  For example, when e-commerce transactions are required, affiliates are generally safe.  However, if your conversions are, say, form submissions, fraud becomes a chief concern.  In situations like this, affiliate-based services are best used cautiously or avoided all together.</p>
<p><strong>Is the traffic incentivized in any way?</strong><br />
As with affiliates, incentivized traffic may or may not be useful depending on the nature of your conversion and the cost metric involved.  Generally speaking, though, you want visitors who are interested in your offer, not visitors who just clicked through to get a flat screen TV.</p>
<p><strong>Does the service offer online utilities?</strong><br />
Speaking from experience, nothing is more frustrating than managing a service that doesn&#8217;t offer online reporting and management utilities.  Services that lack online utilities are suspect, either because they aren&#8217;t willing to give you transparency and control, or because they lack the technical savvy to create them.</p>
<p><strong>Does the service include a campaign manager?</strong><br />
Although management and reporting utilities are the ideal, when large-scale adjustments need to be made, a dedicated human being can help reduce your management overhead.  Obviously, you should prefer campaign managers that are good at achieving your goals.</p>
<p><strong>How easily can the service be terminated?</strong><br />
When it comes to online marketing services, a contract is almost always involved.  Depending on your faith in the service, you&#8217;ll want to be sure that the contract can be terminated to minimize losses if the ROI turns sour.</p>
<img src="http://www.wardontheweb.com/?ak_action=api_record_view&id=273&type=feed" alt="" />

<p>Related Posts:<ul><li><a href='http://www.wardontheweb.com/guess-who-owns-information-online/' rel='bookmark' title='Permanent Link: Guess Who Owns Information Online'>Guess Who Owns Information Online</a></li><li><a href='http://www.wardontheweb.com/elsewhere-google-analytics-visitor-counts-by-hour-of-day-and-day-of-week/' rel='bookmark' title='Permanent Link: Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week'>Elsewhere: Google Analytics Visitor Counts by Hour of Day and Day of Week</a></li><li><a href='http://www.wardontheweb.com/how-to-hotwire-wordpress-in-7-steps/' rel='bookmark' title='Permanent Link: How to Hotwire WordPress in 7 Steps'>How to Hotwire WordPress in 7 Steps</a></li></ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=Dp62da8MVD8:SOsiuMpSkjg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=Dp62da8MVD8:SOsiuMpSkjg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=Dp62da8MVD8:SOsiuMpSkjg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=Dp62da8MVD8:SOsiuMpSkjg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=Dp62da8MVD8:SOsiuMpSkjg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=Dp62da8MVD8:SOsiuMpSkjg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=Dp62da8MVD8:SOsiuMpSkjg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WardOnTheWeb?a=Dp62da8MVD8:SOsiuMpSkjg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WardOnTheWeb?i=Dp62da8MVD8:SOsiuMpSkjg:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WardOnTheWeb/~4/Dp62da8MVD8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wardontheweb.com/how-to-evaluate-an-online-marketing-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wardontheweb.com/how-to-evaluate-an-online-marketing-service/</feedburner:origLink></item>
	</channel>
</rss>
