<?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:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

	<channel>
	<title>Oskar Smith Blog</title>
	<link>http://oskarsmith.com/</link>
	<description>Welcome to the Oskar Smith Blog</description>
	<copyright>Copyright 2012</copyright>

	<docs>http://www.rssboard.org/rss-specification</docs>
	<generator>ExpressionEngine http://expressionengine.com/</generator>
	<language>en</language>
	<lastBuildDate>Fri, 10 Feb 2012 22:55:03 +0000</lastBuildDate>
	
	
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/oskarsmith" /><feedburner:info uri="oskarsmith" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>CatN Cloud PHP Hosting Initial Thoughts / Review</title>
		<link>http://oskarsmith.com/blog/view/catn_cloud_php_hosting_initial_thoughts_review</link>
		
		
		<category>Web Development</category>
		
		<comments>http://oskarsmith.com/blog/view/catn_cloud_php_hosting_initial_thoughts_review</comments>
		<description><![CDATA[<p>
	CatN was created by a company called <a href="http://www.fubra.com/">Fubra</a>, probably best known for being the company behind ClearBooks, although the number of other digital pies they have fingers in would suggest an extra terrestrial number of digits on each hand.</p>
<p>
	Their latest offering is a PHP cloud hosting service, which takes its place alongside a growing number of contemporaries such as <a href="https://www.phpfog.com/" target="_blank">PHPFog</a>, <a href="http://orchestra.io/" target="_blank">Orchestra.io</a>&nbsp;and <a href="http://cloudcontrol.com/" target="_blank">CloudControl</a> amonst others. They caught my attention above the others as they have their own UK based data centre, as opposed to using Amazon EC2 and/or being US based.</p>
<p>
	Anyway, I signed up to their beta; here are some screen grabs and notes on how I found the process of setting up my first vCluster.</p>
<h2>
	Initial vCluster Setup</h2>
<p>
	Upon signing up for a Fubra passport account (that you can take with you to their other services if you wish to do so), you will then be taken to your control panel area to create your first cluster.</p>
<p>
	<img alt="vCluster" src="http://oskarsmith.com/images/uploads/1.jpg" style="width: 510px; height: 348px; " /></p>
<p>
	The set up process is completely intuitive and takes you through step-by-step. The next thing it asks for is a prefix for your cluster. All subsequent virtual clusters will use this prefix within their hostnames.</p>
<p>
	<img alt="Cluster prefix" src="http://oskarsmith.com/images/uploads/2.jpg" style="width: 468px; height: 326px; " /></p>
<p>
	&nbsp;</p>
<h2>
	Selecting a package</h2>
<p>
	Having set a prefix, you can now add your first vCluster, choosing the package that suits your requirements (it looks like it&#39;s easy to upgrade any time and overages are charged per GB).</p>
<p>
	<img alt="Select package" src="http://oskarsmith.com/images/uploads/3.jpg" style="width: 510px; height: 540px; " /></p>
<p>
	You&#39;ll then be taken to enter your payment details, whereby your cluster will be created.</p>
<p>
	<img alt="Creating..." src="http://oskarsmith.com/images/uploads/4.jpg" style="width: 510px; height: 135px; " /></p>
<p>
	&nbsp;</p>
<h2>
	Setting a credit limit</h2>
<p>
	If you&#39;re concerned about your site getting BBC&#39;d or Stephen Fry&#39;d, you can set a credit limit so that any huge traffic spikes don&#39;t bankrupt you. Nice.</p>
<p>
	<img alt="Credit limit" src="http://oskarsmith.com/images/uploads/5.jpg" style="width: 510px; height: 312px; " /></p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<meta charset="utf-8" />
<h2>
	SSH Keys</h2>
<p>
	All vClusters have SSH access which is great, so if the terminal is your thing, you can input your SSH key(s) here or come back and add them later.</p>
<p>
	<img alt="SSH" src="http://oskarsmith.com/images/uploads/6.jpg" style="width: 510px; height: 258px; " /></p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<meta charset="utf-8" />
<h2>
	MySQL Database</h2>
<p>
	Each vCluster comes with a MySQL database, so the next step allows you to set your password for this.</p>
<p>
	<img alt="MySQL" src="http://oskarsmith.com/images/uploads/7.jpg" style="width: 510px; height: 420px; " /></p>
<p>
	&nbsp;</p>
<h2>
	Setup Complete</h2>
<p>
	That was easy! That&#39;s the account ready to go, and you get a nice summary screen showing you all your details, along with a link to the public hostname.&nbsp;</p>
<p>
	<img alt="Complete" src="http://oskarsmith.com/images/uploads/8.jpg" style="width: 510px; height: 602px; " /></p>
<p>
	Enter the hostname in your browser, and there it is, your new vCluster hosting account ready for you to start uploading files:</p>
<p>
	<img alt="Complete 2" src="http://oskarsmith.com/images/uploads/9.jpg" style="width: 510px; height: 335px; " /></p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<meta charset="utf-8" />
<h2>
	Testing connections</h2>
<p>
	A quick SSH connection test proves successful and you can see the root directories here:</p>
<p>
	<img alt="SSH test" src="http://oskarsmith.com/images/uploads/10.jpg" style="width: 467px; height: 208px; " /></p>
<p>
	And you can connect to the database remotely using your favourite desktop GUI if you wish. Here I am connecting via SSH in Navicat:</p>
<p>
	<img alt="SSH Database" src="http://oskarsmith.com/images/uploads/11.jpg" style="width: 483px; height: 424px; " /></p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<meta charset="utf-8" />
<h2>
	Multiple domains and databases</h2>
<p>
	You can <a href="http://catn.com/support/guides/multiple-domains-on-your-vcluster/">host mulitple domains</a> and subdomains on each vCluster but as far as I can see, you can only have ONE MySQL database per vCluster. This does feel a bit limiting - it would be nice to have more than one. I did try creating another database via SSH but got an access denied error:</p>
<p>
	<img alt="Multiple DBs" src="http://oskarsmith.com/images/uploads/12.jpg" style="width: 422px; height: 169px; " /></p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<meta charset="utf-8" />
<h2>
	Summary</h2>
<p>
	The setup process for the CatN vCluster couldn&#39;t be more simple. Their control panel UI is smooth, fast and easy on the eye; often you find new hosting providers have got great techies on board, but no eye-candy makers for putting the gloss on.</p>
<p>
	Ready-to-go PHP platforms like this do appeal to me. I&#39;ve tried bare-bones VPS providers such as <a href="http://www.linode.com/">Linode</a> and <a href="http://www.serverlove.com/">ServerLove</a>&nbsp;and while it&#39;s very empowering to have complete&nbsp;root&nbsp;control over the server from the terminal, practically I&#39;ve just found it&#39;s one extra thing to worry about when you&#39;re running a small agency.&nbsp;A PHP platform-as-a-service fills the middle ground between low-cost, bare-bones providers and managed (and expensive) hosts.</p>
<meta charset="utf-8" />
<p>
	Obviously I&#39;ve not given the vCluster a go in the real world so can&#39;t comment on this yet. I&#39;ll perhaps report back here once I&#39;ve run a cluster for a month or so to see how things go.</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/catn_cloud_php_hosting_initial_thoughts_review</guid>
		<pubDate>Wed, 29 Jun 2011 14:26:27 +0000</pubDate>
	</item>
	
	<item>
		<title>AJAX Validation of ExpressionEngine SAEF (Safecracker etc.)</title>
		<link>http://oskarsmith.com/blog/view/ajax_validation_of_expressionengine_saef_safecracker_etc</link>
		
		
		<category>Web Development</category>
		
		<comments>http://oskarsmith.com/blog/view/ajax_validation_of_expressionengine_saef_safecracker_etc</comments>
		<description><![CDATA[<p>
	***</p>
<p>
	EDIT: Rob Sanchez, father of Safecracker, has pointed out that Safecracker has a <a href="http://barrettnewton.com/safecracker/user_guide/entry_form/#par_json">built in parameter</a> to return JSON validation data. Clearly he&#39;s several steps ahead of me! ;-) You might still find this post useful reference though.</p>
<p>
	***</p>
<p>
	I&#39;m hoping EllisLab may at some point include this hook to the core version of EE, but until then, you could always put in this hack yourself. No liability accepted on my part though! That said, it&#39;s only one line of code.</p>
<h2>
	The hook</h2>
<p>
	Find this file: system/expressionengine/core/EE_Output.php. Then in the show_user_error method (approx. line 326), add this new hook right after $EE =&amp; get_instance();</p>
<pre class="prettyprint">
// &lt; --- START MOD 
// By Oskar Smith, <a href="http://www.oskarsmith.com">http://www.oskarsmith.com</a>
// Additional hook to allow processing of user error page
$EE-&gt;extensions-&gt;call(&#39;show_user_error_start&#39;, $type, $errors, $heading);		
//  END MOD  ---&gt;
</pre>
<p>
	The function should now start like this:</p>
<pre class="prettyprint">
function show_user_error($type = &#39;submission&#39;, $errors, $heading = &#39;&#39;)
{
	$EE =&amp; get_instance();
		
	// &lt; --- START MOD 
	// By Oskar Smith, <a href="http://www.oskarsmith.com">http://www.oskarsmith.com</a>
	// Additional hook to allow processing of user error page
	$EE-&gt;extensions-&gt;call(&#39;show_user_error_start&#39;, $type, $errors, $heading);		
	//  END MOD  ---&gt;
		
	if ($type != &#39;off&#39;)
	{	  
</pre>
<p>
	You now have a new hook to use in your extensions, which in my case I&#39;ve used to hijack the user error page and give a JSON version.</p>
<h2>
	The extension</h2>
<p>
	In order to actually use this hook, create an extension with two methods; one that uses the new hook above, show_user_error_start, and one that uses entry_submission_redirect.</p>
<p>
	The show_user_error_start method will trigger:</p>
<pre class="prettyprint">
/*
* Hijack user error page and output errors as JSON. Booyah!
*/
function ajax_user_error($type, $errors, $heading) {
	if ($this-&gt;EE-&gt;input-&gt;post(&#39;trigger_ajax&#39;)) {
		$return = array();
		$return[&#39;error&#39;] = true;
		$return[&#39;errors_array&#39;] = $errors;
		exit(json_encode($return));
	}
}
// --------------------------------------------------------------------
</pre>
<p>
	While the entry_submission_redirect hook will trigger:</p>
<pre class="prettyprint">
/*
* If ajax trigger is enabled, sends ajax success response.
*/
function post_entry_submission_handler($entry_id) {
	if ($this-&gt;EE-&gt;input-&gt;post(&#39;trigger_ajax&#39;)) {
 		exit(json_encode(array(&#39;success&#39;=&gt;1, &#39;entry_id&#39;=&gt;$entry_id))));	
 	}
}
// --------------------------------------------------------------------
</pre>
<h2>
	The Form</h2>
<p>
	You&#39;ll notice that in both cases above, the method only executes if a post value has been sent for trigger_ajax. This means we can selectively use these hooks in our Safecracker forms simply by including a hidden field named&nbsp;trigger_ajax. So implement your Safecracker form exactly as you would normally, but add this hidden field, plus a submit button that you&#39;re going to attach a jQuery click event to.</p>
<p>
	You can now hijack the form with jQuery, serialize the data and post it via AJAX.</p>
<pre class="prettyprint">
/*
* AJAX Posting and validation
*/
$(&quot;.btn_submit&quot;).click(
	function() {
		
		$.post(&#39;your_page_url_here&#39;, $(&#39;#your_safecracker_form_id&#39;).serialize() ,
			function(data){
				
				if (data.error) {
				    // process your errors here
                                     alert(&#39;error&#39;);
				}
				else {
                                   // process your successful post here (i.e. redirect etc.)
				   alert(&#39;success&#39;);
				}
				
				   		
		}, &quot;json&quot;);
		return false;
	}
);
// --------------------------------------------------------------------

</pre>
<p>
	That should get your Safecracker forms validating via AJAX. Not bad for only one hack to the EE Core, and the best thing is this method means you can still set all your fields&#39; validation properties in the EE CP.</p>
<p>
	This might not work for everybody by the way, and I&#39;ve posted it for a proof of concept as much as anything.</p>
<h2>
	Further reading</h2>
<p>
	If you&#39;re looking to do AJAX validation of member logins, you can do it without hacking the core and just extending it instead. <a href="../../../blog/view/expressionengine_ajax_member_login">More info here &gt;</a></p>
<p>
	I&#39;ve also put in a Feature Request on the ExpressionEngine forums to encourage EllisLab to include the hook described above in the EE Core. If you would find this hook useful, perhaps voice your support on the forums. <a href="http://expressionengine.com/forums/viewthread/182045/">Post here &gt;</a></p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/ajax_validation_of_expressionengine_saef_safecracker_etc</guid>
		<pubDate>Fri, 25 Feb 2011 12:29:42 +0000</pubDate>
	</item>
	
	<item>
		<title>Testing sites in IE on Parallels with MAMP</title>
		<link>http://oskarsmith.com/blog/view/testing_sites_in_ie_on_parallels_with_mamp</link>
		
		
		<category>Web Development</category>
		
		<comments>http://oskarsmith.com/blog/view/testing_sites_in_ie_on_parallels_with_mamp</comments>
		<description><![CDATA[<p>
	<img alt="Parallels with MAMP" src="http://oskarsmith.com/images/uploads/temp.jpg" style="width: 563px; " /></p>
<p>
	Simply choose your desired Internet Connection under the Bridged Networking menu in Paralles. In my case, this was Ethernet 2. If you&#39;re unsure what connection your Mac is using, go to System Preferences -&gt; Network and have a look:</p>
<p>
	<img alt="MAMP" src="http://oskarsmith.com/images/uploads/temp(1).jpg" style="width: 563px; height: 394px; " /></p>
<p>
	You also need to add your Mac&#39;s IP Address to your Windows Hosts file for your local website hostname. Take a note of this from your Network Preferences (in the screen grab, mine is 192.168.1.102). Now go to your Parallels system and locate your Hosts file. The quickest way is usually by typing in the directory name to the Windows Run command, and is normally: C:\WINDOWS\system32\drivers\etc</p>
<p>
	<img alt="Windows Run Command" src="http://oskarsmith.com/images/uploads/temp(3).jpg" style="width: 355px; height: 233px; " /></p>
<p>
	You&#39;ll now see your Hosts file. Open this file up to edit it using the Open With command (Notepad is probably best).</p>
<p>
	<img alt="Open With" src="http://oskarsmith.com/images/uploads/temp(4).jpg" style="width: 419px; height: 370px; " /></p>
<p>
	Now enter your Mac&#39;s IP address and the name of your site.</p>
<p>
	<img alt="Hosts file" src="http://oskarsmith.com/images/uploads/temp(5).jpg" style="width: 402px; height: 85px; " /></p>
<p>
	Save the changes and you&#39;ll now be able to access your local sites in Internet Explorer or other browsers in Parallels.</p>
<p>
	<img alt="MAMP" src="http://oskarsmith.com/images/uploads/temp(2).jpg" style="width: 391px; height: 148px; " /></p>
<p>
	N.B. If your Mac changes IP address, you&#39;ll have to update the hosts file again.</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/testing_sites_in_ie_on_parallels_with_mamp</guid>
		<pubDate>Thu, 24 Feb 2011 15:38:54 +0000</pubDate>
	</item>
	
	<item>
		<title>ExpressionEngine Ajax Member Validation</title>
		<link>http://oskarsmith.com/blog/view/expressionengine_ajax_member_login</link>
		
		
		<category>Web Development</category>
		
		<comments>http://oskarsmith.com/blog/view/expressionengine_ajax_member_login</comments>
		<description><![CDATA[<p>
	I may end up putting this functionality into an add-on for others to use when I find the time. Here&#39;s a demo:</p>
<p style="text-align:center">
	<iframe frameborder="0" height="300" src="http://player.vimeo.com/video/20016534" width="400"></iframe></p>
<p>
	This uses the built in &#123;exp:member:login_form&#125; with a Jquery form handler that hijacks the post submission and sends the POST&#39;ed data to a custom URL&nbsp;instead. This URL triggers a server side handler which is essentially just a modified version of Member_auth-&gt;member_login() that returns errors in JSON format instead of -&gt;output-&gt;show_user_error().</p>
<p>
	&nbsp;</p>
<meta charset="utf-8" />
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/expressionengine_ajax_member_login</guid>
		<pubDate>Wed, 16 Feb 2011 13:32:05 +0000</pubDate>
	</item>
	
	<item>
		<title>Web Design vs SEO: search popularity over time</title>
		<link>http://oskarsmith.com/blog/view/web_design_vs_seo_search_popularity_over_time</link>
		
		
		<category>Business &amp; Marketing</category>
		
		<comments>http://oskarsmith.com/blog/view/web_design_vs_seo_search_popularity_over_time</comments>
		<description><![CDATA[<p>
	<img alt="" src="http://oskarsmith.com/images/uploads/web_design_vs_seo.jpg" style="width: 560px; height: 311px; " /></p>
<p>
	I&#39;ve recently been arguing the case the while Web Design isn&#39;t dead as an industry it is, however, dying. While in the late 90&#39;s and early noughties, Web Design was the buzz term and everyone needed a web designer to get online, nowadays the focus is more on how to <em>market</em> online. Web Design alone isn&#39;t enough, hence the rise of SEO and other related industries such as Social Media Marketing and the emergence of the Digital Marketing Agency.</p>
<p>
	Web Design, on the other hand, is largely being devalued due to the saturation of the market with designers and low cost suppliers such as <a href="http://99designs.com/" rel="nofollow">99designs</a>&nbsp;et al. So if you&#39;re currently pitching yourself or your small web agency as a &quot;Web Design Company,&quot; you should really start thinking about the long view and whether it is a sustainable business model (certainly for the SME market anyway; web design still has a home in branding agencies covering the larger enterprise market).</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/web_design_vs_seo_search_popularity_over_time</guid>
		<pubDate>Fri, 22 Oct 2010 09:16:05 +0000</pubDate>
	</item>
	
	<item>
		<title>Future Job Prospects For Web Designers</title>
		<link>http://oskarsmith.com/blog/view/future_job_prospects_for_web_designers</link>
		
		
		<category>Business &amp; Marketing</category>
		
		<comments>http://oskarsmith.com/blog/view/future_job_prospects_for_web_designers</comments>
		<description><![CDATA[<h2>
	Client sectors: SME&#39;s or big brands?</h2>
<p>
	Neither article is necessarily wrong, and my point mainly concerns the second of the two, specifically where the author says:</p>
<p>
	<em>&quot;&hellip;no company with any kind of budget would use a $49 packaged solution from Monster Template if it can afford to pay someone to address its particular needs and mold a website to its content.&quot;</em></p>
<p>
	The author uses Ford as an example of a company who would never give up their presence on a traditional website (i.e. ford.com) in favour of replacing it with a Facebook page or similar. This is true, and for the web designer, there will be always be jobs going in the in-house marketing departments of these huge companies.</p>
<p>
	The trouble is, for the vast majority web designers who work as freelancers or as part of a small team, our client base consists of small to medium sized businesses. Taking a quick look at the budget ranges of other local companies on a site like <a href="http://sortfolio.com/">sortfolio.com</a> confirms that most small web agencies or freelancers deal with budgets of under $10,000, and more typically much less than that. It&rsquo;s these small clients paying $3-$5k that make up a lot of the &ldquo;bread and butter&rdquo; work for web designers, while the larger digital agencies (with a branding division) will suck up the clients with bigger budgets, where they act as an extension of the brand&rsquo;s marketing department.</p>
<p>
	So while it is true that a company like Ford or another huge (or even largish) company will always have the budget for designing and building websites to meet their business objectives, smaller companies may well be tempted by template sites. And who can blame them; a lot of the templates out there do look pretty good these days, and a business leader from an SME might well be happy sacrificing a few of their online objectives to save themselves $4k or so.</p>
<h2>
	End of the road for SME web design?</h2>
<p>
	Well, no, I wouldn&#39;t go that far. But I would say if you&rsquo;re currently pitching to the SME market, it&rsquo;s going to get a whole lot tougher in the coming years as we get squeezed from both sides; digital agencies picking up the low hanging fruit and template sites and off-shore outsourcing picking up the SMEs. Not to mention the huge competition there is in our sector and possibly, as the first of the two articles speculates, that some small companies might not even bother with their own site and just use a Facebook page.</p>
<p>
	Having worked in the SME sector for the last eight years or so, I have witnessed first-hand the growing amount of work needed to win contracts. While back in 2003 a simple email and a link to our portfolio was enough to win over a client, now one must put together a full proposal, possibly attend a meeting or two and in some cases even *gasp* do speculative design work to get someone on board. All of which (apart from the spec design work) I don&#39;t grudge the client for in the slightest. Indeed it would be even better if the value of the projects had gone up with the amount of sales work involved, but that&#39;s not the case. What&#39;s more, the quality of the sites my agency and I produce now are of far higher quality than the sites I built eight years ago (experience is a wonderful thing!). So in short, we&#39;re now producing better quality work, spending more time on the projects (including sales and dev work) but without any increase in price.</p>
<p>
	&quot;That&#39;s because you&#39;re a mug,&quot; I hear you say. ;-) Well, possibly; I don&#39;t claim to be any Richard Branson of business, but I&#39;m certainly no slouch. I would say that all of this comes down to the reasons I mentioned above; that the client sector my agency and I have worked in for the last eight years is now experiencing huge competition; from other web design firms, from template sites, from offshoring etc.</p>
<h2>
	Pass me the shotgun</h2>
<p>
	No, don&#39;t do it! OK things can be tough, especially during the last recession hit year or so. But there are always new opportunities, and the key to staying in business (you are still solvent, right?) is to keep looking for new business avenues, diversify, keep up with web trends and continue battling up the client ladder to reach the low hanging fruit I mentioned earlier. It may mean you need to spend still more on sales work, but I think Yazz was right; the only way is up.</p>
<p>
	&nbsp;</p>
<p>
	FURTHER READING: I highly recommend checking out&nbsp;<a href="http://www.clecompte.com/the-death-of-web-design/">this post</a> by Chris LeCompte.</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/future_job_prospects_for_web_designers</guid>
		<pubDate>Tue, 28 Sep 2010 21:23:56 +0000</pubDate>
	</item>
	
	<item>
		<title>Does the Web Industry need an Accrediting Professional Body?</title>
		<link>http://oskarsmith.com/blog/view/does_the_web_industry_need_an_accrediting_professional_body</link>
		
		
		<category>Business &amp; Marketing</category>
		
		<comments>http://oskarsmith.com/blog/view/does_the_web_industry_need_an_accrediting_professional_body</comments>
		<description><![CDATA[<h3>
	Low Barrier to Entry</h3>
<p>
	It&#39;s both a blessing and a curse. In many ways, it&#39;s fantastic that anyone can download a few free tools and teach themselves how to build websites; building websites is an accessible and rewarding skill for anyone to pick up very quickly. Would many of us who now work in the industry be where we are today if it wasn&#39;t for that easy learning progression during those first websites we built back in 1999 (or whenever you started). Even better, there are lots of individuals and small businesses that would leap at the chance to get a simple website constructed for the price of a few beers, so it&#39;s easy to get some basic financial reward for your website building efforts. So far so good, and let&#39;s get this straight; removing these first rungs of the ladder is not something I would condone or something that would even be possible to do.</p>
<p>
	So that&#39;s the blessing; now onto the curse. Having such a low barrier to entry inherently means that the overall quality of websites is dragged downwards. Of course there are plenty of highly-talented designers and developers out there (I&#39;m not counting myself as one of them - that&#39;s for others to judge!) who have strived to reach the top of their game by reading, experimenting and continuing to drive their professional development through self-motivation. But back down on planet earth (where clients live), most people aren&#39;t really looking upwards and as a result, companies are paying over the odds for mediocre web solutions.</p>
<h3>
	Higher quality, higher prices?</h3>
<p>
	Well, that&#39;s how it should work! Though in reality, this is not always the case. This is due to the low client level understanding of the web. And who can blame them; for those outside the industry, it&#39;s generally all a mystery and the only thing that clients are generally bothered about is their search engine ranking; to hell with all that baffling talk about copywriting for the web, usable interfaces, calls to action, semantic hand coded HTML5/CSS etc. etc. If you&#39;re lucky, clients will choose agencies on reputation (although this could be on price-busting reputation rather than any reputation based on results or quality). But all too often clients will simply be swayed by a sales pitch. Which, it could be said, isn&#39;t something unique to our industry.</p>
<h3>
	How do you sell quality?</h3>
<p>
	Or in other words, how do you convince a client to choose your company over that agency up the road who charge the same, but who stopped bothering to move with the times and are still building blocky-looking, random stockphoto-fest-excuses-for-websites? Well the answer is a lot of talking, demonstrating and client-relationship trust-building. You&#39;ll also often see agencies gathering industry authority by nominating themselves for various local web awards set up for the very purpose of building reputation. Which is all fine, but it makes for a very expensive pre-sale process. Could there be an easier way?</p>
<h3>
	An Accrediting Professional Body?</h3>
<p>
	Other professional industries have them, could the web industry follow suit? Take Accountancy for example; in order to even start an accountancy practice, you have to have completed a qualification from one of several internationally regulatory bodies (CIMA, ACCA etc.) and gain several years of industry experience. It doesn&#39;t stop you book-keeping for a living before you qualify, but in order to get your own clients as a Chartered Accountant, you&#39;ve got to have some hard-fought-for letters after your name. This sets the bar high, and also means that people looking for an accountant can see whether a person is qualified to practice. Admittedly, there&#39;s still plenty of room for ending up with a qualified but incompetent accountant, but it does at least mean the person you&#39;re hiring has experience and it reduces the chance of landing yourself a lemon.</p>
<p>
	So could it work? Could a regulatory and accrediting body be set up for the web industry to set a &quot;gold standard for demonstrating professional competence and commitment&quot;? If properly implemented, it would certainly help those truly committed to furthering their professional development to differentiate themselves from the has-beens. I fear there would be some obstacles to overcome though, not least the problem with many web design and development courses which are out-of-date before they&#39;ve even started. How would a body stay relevant to the ever-changing technologies and trends of the internet? And how would it accommodate the multi-faceted nature of the web industry these days, which encompasses everything from graphic design communication and marketing to software development and usability.</p>
<p>
	Certainly food for though, but don&#39;t sack your sales team just yet.</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/does_the_web_industry_need_an_accrediting_professional_body</guid>
		<pubDate>Tue, 27 Jul 2010 17:54:44 +0000</pubDate>
	</item>
	
	<item>
		<title>July Website Redesign and Relaunch</title>
		<link>http://oskarsmith.com/blog/view/july_website_redesign_and_relaunch</link>
		
		
		<category>Chatter</category>
		
		<comments>http://oskarsmith.com/blog/view/july_website_redesign_and_relaunch</comments>
		<description><![CDATA[<p>
	Well, firstly all client project work is now being processed via Esvelte Digital Media, so if you&#39;re looking for web design, development or digital marketing services, head on over to the <a href="http://esvelte.com">Esvelte website &gt;</a></p>
<p>
	Meanwhile, this site has become my personal space for blogging etc. I&#39;ll be offering commentary and opinions on everything from design and coding to marketing, running a web agency and photography (and perhaps even music...)</p>
<p>
	Hope you like the new design! No doubt there&#39;s plenty more tinkering to be done, but that&#39;s for another day.</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/july_website_redesign_and_relaunch</guid>
		<pubDate>Thu, 22 Jul 2010 15:04:46 +0000</pubDate>
	</item>
	
	<item>
		<title>PHP speaks Hebrew? Error T_PAAMAYIM_NEKUDOTAYIM</title>
		<link>http://oskarsmith.com/blog/view/php_speaks_hebrew_error_t_paamayim_nekudotayim</link>
		
		
		<category>Web Development</category>
		
		<comments>http://oskarsmith.com/blog/view/php_speaks_hebrew_error_t_paamayim_nekudotayim</comments>
		<description><![CDATA[<p>
	<img alt="Parse Error" src="http://oskarsmith.com/images/uploads/temp.gif" style="width: 520px; height: 47px; " /></p>
<p>
	Ever had this error? No me neither. It&#39;s pretty cryptic, but with a quick bit of Googling, it turns out that:</p>
<p>
	PAAMAYIM means &quot;twice&quot; in Hebrew while<br />
	NEKUDOTAYIM means &quot;colon&quot;</p>
<p>
	So in other words, you&#39;ve got an errant double colon in your PHP code. Or in my case, I&#39;d just missed off a $ on a variable name. PHP3 used the Israeli developed Zend Engine, so apparently there are still some elements of the original language in there all these years later in PHP5!</p>
<p>
	Interesting fact? You decide.</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/php_speaks_hebrew_error_t_paamayim_nekudotayim</guid>
		<pubDate>Tue, 29 Jun 2010 07:46:04 +0000</pubDate>
	</item>
	
	<item>
		<title>DOMPDF Error FIXED -&amp;nbsp; Frame not found in cellmap</title>
		<link>http://oskarsmith.com/blog/view/dompdf_error_fixed_frame_not_found_in_cellmap</link>
		
		
		<category>Web Development</category>
		
		<comments>http://oskarsmith.com/blog/view/dompdf_error_fixed_frame_not_found_in_cellmap</comments>
		<description><![CDATA[<h2>
	DOMPDF - a useful PDF library</h2>
<p>
	I often use <a href="http://www.digitaljunkies.ca/dompdf/">DOMPDF</a> for PDF generation from my PHP based applications and it&#39;s great, particularly as it interfaces well with CodeIgniter. It&#39;s also easier than some other PDF libraries, as you can simply send an HTML file to it and it will do the conversion to PDF format. The only problem is that you have to be careful how complex your HTML layout is. In fact I&#39;ve found the simpler, the better (and yes, that means the use of HTML tables quite often).</p>
<h2>
	The Error</h2>
<p>
	One problem I&#39;ve run into is this error:</p>
<pre class="prettyprint">
Fatal error: Uncaught exception &#39;DOMPDF_Internal_Exception&#39; with message &#39;Frame not found in cellmap&#39; in /home/xxxx/public_html/system/plugins/dompdf/include/cellmap.cls.php:237
</pre>
<h2>
	The Fix</h2>
<p>
	I didn&#39;t see what was wrong immediately, but I soon found out that the reason this error was occurring was because I had a DIV tag that was spanning onto two pages. The fix was super easy; I simply changed the DIV tag to a SPAN.</p>
<p>
	This also seems to occur with &lt;strong&gt; tags; again I replaced these with a span tag.</p>
<p>
	Hope this helps other <a href="http://esvelte.com/services/web_development">PHP developers!</a></p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/dompdf_error_fixed_frame_not_found_in_cellmap</guid>
		<pubDate>Mon, 19 Apr 2010 10:52:10 +0000</pubDate>
	</item>
	
	<item>
		<title>Nick Doody on the Digital Economy Bill</title>
		<link>http://oskarsmith.com/blog/view/nick_doody_on_the_digital_economy_bill</link>
		
		
		<category>Chatter</category>
		
		<comments>http://oskarsmith.com/blog/view/nick_doody_on_the_digital_economy_bill</comments>
		<description><![CDATA[<p>
	<object height="385" width="480"><param name="movie" value="http://www.youtube.com/v/zeYwjllYagY&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed allowfullscreen="true" allowscriptaccess="always" height="385" src="http://www.youtube.com/v/zeYwjllYagY&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" width="480"></embed></object><br />
	<br />
	<a href="http://en.wikipedia.org/wiki/Nick_Doody">Nick Doody</a> got struck right into the Digital Economy Bill when he did a satirical routine on it on BBC Radio 4&#39;s <a href="http://www.bbc.co.uk/programmes/b006qgt7">The Now Show</a>. It&#39;s worth a listen!</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/nick_doody_on_the_digital_economy_bill</guid>
		<pubDate>Thu, 08 Apr 2010 12:25:05 +0000</pubDate>
	</item>
	
	<item>
		<title>Photoshop blocks images of banknotes</title>
		<link>http://oskarsmith.com/blog/view/photoshop_blocks_images_of_banknotes</link>
		
		
		<category>Photography</category>
		
		<category>Web Design</category>
		
		<comments>http://oskarsmith.com/blog/view/photoshop_blocks_images_of_banknotes</comments>
		<description><![CDATA[<p>
	<img alt="" src="http://oskarsmith.com/images/uploads/no_banknote.jpg" style="width: 560px; height: 201px; " /></p>
<p>
	Attempting to paste a <a href="http://bit.ly/cNe5DT">banknote image</a> into photoshop results in the above message. Clever eh?</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/photoshop_blocks_images_of_banknotes</guid>
		<pubDate>Thu, 25 Mar 2010 08:38:26 +0000</pubDate>
	</item>
	
	<item>
		<title>PHP gzread loop problem SOLVED!</title>
		<link>http://oskarsmith.com/blog/view/php_gzread_loop_problem_solved</link>
		
		
		<category>Web Development</category>
		
		<comments>http://oskarsmith.com/blog/view/php_gzread_loop_problem_solved</comments>
		<description><![CDATA[<h2>
	The solution</h2>
<p>
	This won&#39;t be very interesting or useful to anyone except other developers I&#39;m afraid but I thought it was worth a quick blog post to help others. Essentially I was reading a remote gz file using gzread and streaming it into a local file;</p>
<pre class="prettyprint">
while (!gzeof ($in_file)) {
   $buffer = gzread ($in_file, 4096);
   fwrite ($out_file, $buffer, 4096);
}
</pre>
<p>
	But that was just getting stuck in a loop for some reason. I have to say I didn&#39;t ever work out why (bug in my coding or bug in PHP), but I did find a workaround by using this method instead:</p>
<pre class="prettyprint">
while ($line = gzgets($zh,1024)) {
   fwrite($fc,$line);
}
</pre>
<p>
	Other <a href="http://esvelte.com/services/web_development">web developers</a> beware! Hope this helps.</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/php_gzread_loop_problem_solved</guid>
		<pubDate>Tue, 09 Mar 2010 08:42:39 +0000</pubDate>
	</item>
	
	<item>
		<title>What is a website?</title>
		<link>http://oskarsmith.com/blog/view/what_is_a_website</link>
		
		
		<category>Business &amp; Marketing</category>
		
		<comments>http://oskarsmith.com/blog/view/what_is_a_website</comments>
		<description><![CDATA[<h2>
	A website&#39;s purpose in life</h2>
<p>
	When you&#39;re accounting for the expense of a website design in your accounts at the end of the year, what expense category do you put it under? Computer Software? Asset? IT? I believe the answer to that question should be &quot;Marketing&quot;. In some respects this makes sense, right? A lot of people think of a website as an online brochure of their company, and in many ways this would be correct. But while a traditional paper brochure is printed once and can be used by prospective customers to reference what your company can provide them with, a website can actively engage with visitors and drive sales to your product or service.</p>
<h2>
	Driving visitors to a site</h2>
<p>
	Of course visitors can reach your website through multiple channels and it&#39;s commonplace to run several different campaigns at any one time to drive traffic to your site. These could include click-throughs from Search Engine results, referrals from a link someone&#39;s posted on Twitter or Facebook, an email newsletter and many more.</p>
<h2>
	So then... what is a website?</h2>
<p>
	We&#39;ve established that a website is an extension of your organisation&#39;s marketing strategy and that there are multiple channels through which people can reach it. Now visualise your website at the centre of your little digital universe with traffic streams coming from all these different sources. Now let&#39;s ask that question again... what is a website?</p>
<blockquote>
	A website is the hub of your digital marketing strategy</blockquote>
<h2>
	Conclusion</h2>
<p>
	There are no doubt lots of ways you could consider your website&#39;s purpose, but this is currently my preferred way of defining a website. It gets away from the mindset of just throwing up an online brochure and ticking it off your list: far better to treat it as a marketing hub which you can use to leverage sales. Besides which, it has a nice ring to it.</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/what_is_a_website</guid>
		<pubDate>Tue, 02 Mar 2010 15:24:55 +0000</pubDate>
	</item>
	
	<item>
		<title>Google faces anti-monopoly probe</title>
		<link>http://oskarsmith.com/blog/view/google_faces_anti_monopoly_probe</link>
		
		
		<category>Business &amp; Marketing</category>
		
		<comments>http://oskarsmith.com/blog/view/google_faces_anti_monopoly_probe</comments>
		<description><![CDATA[<h2>
	Price Comparison Websites</h2>
<p>
	It&#39;s been widely reported today that the European Commission is launching a preliminary probe into Google&#39;s dominant position as a gateway to internet browsing as allegations have been made by competitors claiming that Google is demoting their websites&#39; positions in the SERPs.</p>
<p>
	The first I heard about the news was on Radio 4 this morning where a spokeswoman for Price Comparison site Foundem claimed that results from Google&#39;s Product Search (formerly Froogle) appear in at the top of the SERPs, while other price comparison sites&#39; pages are pushed down the listings and out of sight. She claimed that while Google presented itself as neutral, that actually &quot;this is increasingly untrue, as in the last couple of years Google has started to use its search results as a marketing channel for its own services.&quot;</p>
<p>
	As I commented last week, it must feel pretty terrible when you find out Google has just entered your industry, but it should also be said that relying on a single advertising channel such as the SERPs is not generally a good business tactic. Google points out that websites such as Foundem don&#39;t provide much original content, as it&#39;s mostly scraped from other sources, and as everyone knows in the <a href="http://www.oskarsmith.com/services/search-engine-optimisation-seo-sheffield">SEO</a> industry, original and unique content is one of the keys of good ranking in the SERPs.</p>
<h2>
	A justified compliant?</h2>
<p>
	The Price Comparison market is, in most sectors, pretty saturated anyway and also, as far as I am aware, listing products in Google is free. Google states: &quot;inclusion of your products is completely free. There are no charges for uploading your items or the additional traffic you receive.&quot;</p>
<p>
	The reason Google provide the product search service is to presumably drive traffic to their core AdWords product. Therefore it is perhaps arguable that because Google doesn&#39;t earn commission from product click-throughs (as Price Comparison websites do) they aren&#39;t directly competing anyway. (UPDATE: apparently Google do earn commission in <a href="http://j.mp/ah4Tfa">some cases</a>)</p>
<h2>
	Potentially large fines...</h2>
<p>
	The European Commission could fine Google as much as 10 per cent of their annual turnover which would amount to around $2.3 billion, so it will be interesting to see how this pans out.</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/google_faces_anti_monopoly_probe</guid>
		<pubDate>Wed, 24 Feb 2010 09:04:17 +0000</pubDate>
	</item>
	
	<item>
		<title>Is Google becoming a dangerous Monopoly?</title>
		<link>http://oskarsmith.com/blog/view/is_google_becoming_a_dangerous_monopoly</link>
		
		
		<category>Business &amp; Marketing</category>
		
		<comments>http://oskarsmith.com/blog/view/is_google_becoming_a_dangerous_monopoly</comments>
		<description><![CDATA[<h2>
	Google&#39;s Rise</h2>
<p>
	Google&#39;s rise and its dominance of the Search Engine market has been quite incredible. In terms of its multinational reach and host of related spin off services, Google is arguably the dominant company of the Internet at large. At current count, there are <a href="http://spreadsheets.google.com/pub?key=ty_BGDs9hnuBMRvj3AFeB2g&amp;output=html">522 product listed</a> that Google offer aside from its core web search business.</p>
<p>
	It&#39;s sometimes hard to imagine a world without Google and the gamut of its incredibly useful web services and applications. Google Search aside, you can now look up satellite images from your own street in seconds, watch and share videos with people on the other side of the world, create 3D architectural drawings, write and host blogs, view who&#39;s visited your website and where they were from plus lots, lots more; and all <em>free</em> at the point of use. That&#39;s right: for <em>FREE!</em> It&#39;s fantastic from a user&#39;s perspective; never before has technological empowerment been so accessible and so cheap.</p>
<h2>
	Who suffers?</h2>
<p>
	But is there another viewpoint to all this? It&#39;s quite possible that there is, and one should probably spare a thought for the companies with whom Google is in competition with. Not that you should necessarily feel pity for all of those in Google&#39;s sights; in many ways you have to accept that technology and markets move on and if you don&#39;t keep up with it as a business, you&#39;re history. Witness Microsoft struggling to keep up with Google and Google&#39;s direct competition with both Windows (Chrome OS) and Microsoft Office (Google Apps). Apple are also now in direct competition with Google as the Google Nexus One hits the shelves next to the iPhone, a development which forced Google&#39;s CEO Eric Schmidt <a href="http://www.apple.com/pr/library/2009/08/03bod.html">resign</a> from the board of Apple.</p>
<h2>
	Google&#39;s business model</h2>
<p>
	While Google doesn&#39;t always &quot;win&quot; when it enters a new market (note its failure to dominate the Social Networking market as Facebook races ahead), Google&#39;s Ad-funded business model means that it can offer services for free, which in turn means that any new market into which it enters and where paid services once ruled, it stands a pretty good chance of seizing a large market share by competing on cost alone.</p>
<p>
	And this is where Google sometimes worries me. If a company with such a monopoly and business model can come along to virtually any internet based product and start offering it for free as a loss leader for their core AdWords product, is any internet or communications business actually safe?</p>
<p>
	Robert Thomson of the Wall Street Journal once remarked &quot;Google devalues everything it touches&quot;. He was referring specifically to how Newspapers and journalists were being devalued by Google dividing &quot;content quantitatively rather than qualitatively.&quot; My thoughts extend to not just content providers but to service providers. Take SatNav company Garmin for example, whose shares fell 18% in October 2009 on news that Google was launching a free satnav for it&#39;s mobile devices. Great news for users like me who will be able to get satnav without paying for it as an extra service, but one wonders how I would feel if I were on the board at Garmin or TomTom. One could argue that in the face of competition these companies will need to update their business models, but they don&#39;t have the ad-funded infrastructure to fall back onto, so where do they go from here?</p>
<p>
	And if I had shares in Rightmove, I might be worried about the news that Google intends to launch a <a href="http://www.telegraph.co.uk/technology/google/6715970/Google-considers-plans-for-British-property-portal.html">UK Property Portal</a> soon. Estate Agents will be able to list their properties on the portal for free, while Rightmove charge around &pound;325 a month. But again, for the users (in this case Estate Agents and house sellers) this is great news of course, as it lowers the overheads of selling your home.</p>
<h2>
	Best start hoping your industry isn&#39;t next...</h2>
<p>
	While I am tempted to compare Google&#39;s expansion into new industries to a company such as Tesco, who are widely lambasted for causing small high street shops to close, as they themselves expand, I don&#39;t think the comparison would hold entirely up to analysis. In many respects a lot of the companies that Google go up against perhaps follow business models that had potentially short shelf-lives anyway and one shouldn&#39;t worry but instead rejoice as more and more services become free thanks to those clever souls in the Googleplex.</p>
<p>
	That is, of course, until it&#39;s your industry into which Google has just entered.</p>
<p>
	&nbsp;</p>
<p>
	<em>**UPDATE**</em><br />
	Google has caused upset in the Travel industry over the announcement that it is <a href="http://www.boston.com/business/technology/articles/2010/11/17/travel_firms_urge_congress_to_oppose_google_ita_deal/">buying ITA Software</a>.</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/is_google_becoming_a_dangerous_monopoly</guid>
		<pubDate>Mon, 15 Feb 2010 11:59:42 +0000</pubDate>
	</item>
	
	<item>
		<title>Famous Logos changing over time</title>
		<link>http://oskarsmith.com/blog/view/famous_logos_changing_over_time</link>
		
		
		<category>Web Design</category>
		
		<comments>http://oskarsmith.com/blog/view/famous_logos_changing_over_time</comments>
		<description><![CDATA[<h2>
	Apple</h2>
<p>
	Apple was formed in 1976 by Steve Jobs, Steve Wozniak and Ronald Wayne. Their byte-mark logo is now one of the most instantly recognised symbols in the world.</p>
<p>
	<img alt="Apple" src="http://oskarsmith.com/images/uploads/apple.jpg" style="width: 560px; height: 280px; " /></p>
<h2>
	Ford</h2>
<p>
	While the Ford logo has evolved over time, it&#39;s actually very striking how similar the original 1909 logo&#39;s lettering is to the current logo.</p>
<p>
	<img alt="Ford" src="http://oskarsmith.com/images/uploads/ford.jpg" style="width: 560px; height: 280px; " /></p>
<h2>
	IBM</h2>
<p>
	You can see IBM&#39;s logo changing as the company&#39;s structure changes over time. Originally known as The International Time Recording Company the company first merged with the Computing-Tabulating-Recording Company before adopting the name of International Business Machines Corporation.</p>
<p>
	<img alt="IBM" src="http://oskarsmith.com/images/uploads/ibm.jpg" style="width: 560px; height: 280px; " /></p>
<h2>
	Nike</h2>
<p>
	The Nike &quot;Swoosh&quot; logo is often referred to as an example of how an incredibly simple visual cue can be so easily identifiable.</p>
<p>
	<img alt="NIKE" src="http://oskarsmith.com/images/uploads/nike.jpg" style="width: 560px; height: 280px; " /></p>
<h2>
	Nokia</h2>
<p>
	The Nokia logo changes drastically over the years, mainly due to the fact that Nokia itself has been in so many different industries. It first started out as a wood pulp mill!</p>
<p>
	<img alt="Nokia" src="http://oskarsmith.com/images/uploads/nokia.jpg" style="width: 560px; height: 280px; " /></p>
<p>
	So there you go! Incredible stuff, eh?</p>
<p>
	For logo design, try:&nbsp;<a href="http://esvelte.com/services/logo_design">logo designer in Sheffield</a></p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/famous_logos_changing_over_time</guid>
		<pubDate>Sat, 13 Feb 2010 17:37:06 +0000</pubDate>
	</item>
	
	<item>
		<title>HTML5 is coming…</title>
		<link>http://oskarsmith.com/blog/view/html5_is_coming</link>
		
		
		<category>Web Design</category>
		
		<category>Web Development</category>
		
		<comments>http://oskarsmith.com/blog/view/html5_is_coming</comments>
		<description><![CDATA[<h2>
	Exciting Times</h2>
<p>
	These are exciting times and the new HTML standard brings with it a host of new possibilities that have the potential to turn &quot;boring old HTML&quot; into a far more feature rich markup language.</p>
<p>
	However, like all new technologies, just because HTML5 is here, it doesn&#39;t necessarily mean that it will suddenly become the de facto standard. For instance, it&#39;s taken this long just for some browsers to become fully supportive of things such as CSS2; a standard that was first born in 1998! That said, there are lots of exciting facilities available in HTML5, and if all browsers magically became compliant tomorrow, there would be a very good reason to start using some of them.</p>
<p>
	But of course, that&#39;s not the case, and old non-HTML5 browsers will stay in existence for some time to come, while new ones will fail to implement the new standards properly. For that reason, I won&#39;t necessarily be deploying HTML5 on my clients&#39; websites in the near future. I&#39;ll certainly be keeping abreast of the developments though, and it&#39;s going to be interesting to start experimenting on pet-projects.</p>
<h2>
	When to start using HTML5</h2>
<p>
	The time it takes for HTML5 to become viable for deployment on client websites completely depends on the speed of uptake in the browser industry. News such as the launch of the Apple iPad has brought much more pressure on the early adoption of HTML5 for instance, as the iPad (and iPhone) don&#39;t support Adobe Flash and therefore can&#39;t play the majority of web-delivered video. However HTML5 has built in video streaming support, so any websites that deliver their video in HTML5 will be playable on the iPad or iPhone once they are fully supportive of HTML5. Worrying news for Adobe shareholders perhaps and it&#39;s been widely reported that Steve Jobs <a href="http://www.wired.com/epicenter/2010/01/googles-dont-be-evil-mantra-is-bullshit-adobe-is-lazy-apples-steve-jobs/#ixzz0eAThEHuv">isn&#39;t too impressed by Adobe</a> (or Google for that matter!).</p>
<p>
	Anyway, HTML5 is here and it looks great. But it&#39;s only one for the geeks at the moment.</p>
<p>
	<em>UPDATE: I&#39;ve since started building sites in HTML5...!&nbsp;</em></p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/html5_is_coming</guid>
		<pubDate>Fri, 12 Feb 2010 18:38:47 +0000</pubDate>
	</item>
	
	<item>
		<title>IE6 hits headlines</title>
		<link>http://oskarsmith.com/blog/view/ie6_hits_headlines</link>
		
		
		<category>Web Design</category>
		
		<comments>http://oskarsmith.com/blog/view/ie6_hits_headlines</comments>
		<description><![CDATA[<p>
	<img alt="IE6 BBC News" src="http://oskarsmith.com/images/uploads/ie6_hits_headlines.jpg" style="width: 560px; height: 280px; " /></p>
<p>
	Following the high profile news that Google plans to stop supporting IE6, here&#39;s an encouraging screen grab for all web designers and developers. There are plenty of ditch-IE6 campaigns out there, but ones that hit the homepage of big news sites like the BBC have got to be good news!</p>
<p>
	<a href="http://news.bbc.co.uk/1/hi/technology/8492862.stm" target="_blank">Read the article here</a></p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/ie6_hits_headlines</guid>
		<pubDate>Tue, 02 Feb 2010 10:49:24 +0000</pubDate>
	</item>
	
	<item>
		<title>How much do you charge for web design?</title>
		<link>http://oskarsmith.com/blog/view/how_much_do_you_charge_for_web_design</link>
		
		
		<category>Web Design</category>
		
		<comments>http://oskarsmith.com/blog/view/how_much_do_you_charge_for_web_design</comments>
		<description><![CDATA[<p>
	<img alt="How Much Do You Charge For Web Design?" src="http://oskarsmith.com/images/uploads/how_much_web_design.jpg" style="width: 560px; height: 116px; " /></p>
<h2>
	So then, how much?</h2>
<p>
	The answer that I give you will of course be dependent on a number of variables and if you&#39;re shopping around for quotes, you&#39;re also likely to see quite a lot of variation in prices. But why is this? Why should one web designer or developer be charging &pound;500 for a website while another is charging &pound;5,000? How are these quotes calculated and why would you ever want to pay &pound;thousands when you can apparently have the same thing for &pound;hundreds?</p>
<p>
	While there are no hard and fast answers to these questions, there are plenty of indicators that you should be taking into account. And even at this early stage, it should already be fairly clear that a balance needs to be found between;</p>
<ul class="standard_bullets">
	<li>
		the price you&#39;re being quoted</li>
	<li>
		the quality of the work</li>
	<li>
		the experience of the designer/developer</li>
	<li>
		the potential return on investment</li>
	<li>
		the availability and knowledgeability of staff</li>
	<li>
		the features and functionality provided</li>
</ul>
<h2>
	Web design &amp; development is a service, not a product...</h2>
<p>
	All web design &amp; development companies are providing a service, not a product. And for that reason all pricing is based on time. As soon as one makes that distinction, it should quickly become apparent that in terms of raw price, it&#39;s often best to look at the designer&#39;s hourly rate when reviewing and balancing quotes.</p>
<p>
	If you balance the hourly rate with the amount of experience the web designer/developer has and the quality of their work, it may become easier to see which is going to provide the best service for the best price. Generally the more experience the designer has, the better the work and the higher the price. The exception to the rule is when you get quotes from the web designers who built their first websites in 1995 and are still using 1995 techniques and technologies! For the most part they&#39;re easy to spot though! It&#39;s worth noting that I spend hours every week reading, learning and generally keeping abreast of new technologies - in this fast moving industry it&#39;s terribly easy to get complacent and wake up one day to find that you&#39;ve become the dinosaur!</p>
<h2>
	What do you get for your money?</h2>
<p>
	Should you be going for the lowest quote or highest quote? If you cast the lowest quotes adrift and start looking at the slightly higher priced quotes, what are you actually paying for? Just a nicer design? What are the concrete advantages of paying more? Of course I wouldn&#39;t expect you just to pay more because I&#39;ve told you &quot;yes, but I&#39;m more experienced than him/her&quot;. The answer is that you should be going for the one that will provide you the greatest Return on Investment.</p>
<p>
	While this article isn&#39;t supposed to delve into the questions of what makes a good website, I must make it absolutely clear that when I talk about things such as effective communication through design, standards compliance, accessibility, usability and <a href="http://esvelte.com/services/search_engine_optimisation">search engine performance</a>, these subjects <em>really do matter</em> in terms of the ability of your site to create sales for your company. These aren&#39;t just features that &quot;would be nice to have&quot; - contracting someone with the skills and experience in such subjects actually makes financial sense. And that&#39;s before we&#39;ve even got onto the subject of integrated Content Management Systems, bespoke programming, <a href="http://esvelte.com/services/ecommerce">ecommerce</a> etc. all of which full service digital media consultants such as myself can provide as an integrated solution.</p>
<h2>
	What do I charge?</h2>
<p>
	All of my work is bespoke, so I quote for projects on a case-by-case basis. My hourly rate is &pound;40/hr (if you&#39;re an agency employing me as a freelancer this rate is lower though, as of course I&#39;m not handling the account management side of things). If you&#39;re shopping around you&#39;re likely to find designers/developers charging from anywhere between &pound;10/hr (amateur developers/designers) right up to &pound;100/hr or more (full service city digital marketing agencies).</p>
<p>
	And if it sounds like I&#39;ve waffled on in this article a bit, then there is of course a simple and widely used cliche that concisely condenses this blog post into just six words: You Get What You Pay For. ;-)</p>
]]></description>
		<guid isPermaLink="false">http://oskarsmith.com/blog/view/how_much_do_you_charge_for_web_design</guid>
		<pubDate>Mon, 01 Feb 2010 20:57:40 +0000</pubDate>
	</item>
	
	</channel>
</rss>

