<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	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/"
	>

<channel>
	<title>White Heat Design</title>
	<atom:link href="http://www.whiteheatdesign.co.uk/feed" rel="self" type="application/rss+xml" />
	<link>http://www.whiteheatdesign.co.uk</link>
	<description>Beautiful WordPress Websites</description>
	<lastBuildDate>Mon, 17 Jun 2013 12:51:29 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>WHD: Version 3 Re-design and 5 Year Anniversary</title>
		<link>http://www.whiteheatdesign.co.uk/general/whd-v3?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whd-v3</link>
		<comments>http://www.whiteheatdesign.co.uk/general/whd-v3#comments</comments>
		<pubDate>Mon, 27 May 2013 21:09:59 +0000</pubDate>
		<dc:creator>Xav</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Re-designs]]></category>

		<guid isPermaLink="false">http://www.whiteheatdesign.co.uk/?p=2969</guid>
		<description><![CDATA[<p>You are looking at the third version of White Heat Design. It's taken a while but I'm finally happy with my own website....for once.</p><p>The post <a href="http://www.whiteheatdesign.co.uk/general/whd-v3">WHD: Version 3 Re-design and 5 Year Anniversary</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>You are looking at the third version of White Heat Design. It&#8217;s taken a while but I&#8217;m finally happy with my own website&#8230;.for once.</p>
<p>This versions sees huge changes, both in terms of the design and the backend code that runs it. Below, I&#8217;ll go into a little more detail on each. But first I&#8217;d like to point out the happy little coincidence that sees that today is not just launch day for V3 of my website, but also the <a href="http://wordpress.org/news/2013/04/wordpress-10th-anniversary-tees/" title="WordPress Turns 10">10th anniversary of WordPress</a> (the system I&#8217;ve been using for the last 4 or 5 years to build websites) AND that White Heat Design itself turned 5 years old this month :)</p>
<h2>The Design</h2>
<p>So this design is quite a leap from V2, which you can still <a href="http://v2.whiteheatdesign.co.uk" title="WHD V2">see here</a>. But then again, V2 was quite a leap from <a href="http://v1.whiteheatdesign.co.uk" title="WHD V1">V1</a>! I&#8217;ve thrown out the old logo, which I was never happy with. What I have now is simpler, clearer and classier. It&#8217;ll work well on any medium, will translate into different colours if necessary and most importantly &#8211; I&#8217;m finally satisfied with it.</p>
<p>As far as the colour palette goes for this version, using dark imagery and offsetting it with colour accents just felt right at the time. I initially set out to use mostly white with hints of pink and grey, but the dark images worked so well I couldn&#8217;t help myself. Image credits to <a href="http://www.flickr.com/photos/74384865@N00/">mmarcotte51</a> and <a href="http://www.flickr.com/photos/krystiano/">krystian_o</a> for the beautiful images on the Portfolio page and Home page respectively. </p>
<p>One of the biggest features of this design is actually the underlying structure. V3 is now <a href="/information/in-depth/what-is-responsive-web-design" title="What is Responsive Web Design?">responsive</a> and mobile-ready, meaning it should offer a much nicer reading experience on mobile devices and smaller screens than the previous versions. The unrelenting upward trend in mobile-device web browsing made this a priority.</p>
<div class="row push_top_3">
<div class="four columns"><img src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2013/05/whdv1.jpg" alt="WHD V1" class="alignnone size-full wp-image-2984" /></div>
<div class="four columns"><img src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2013/05/whdv2.jpg" alt="WHD V2" class="alignnone size-full wp-image-2985" /></div>
<div class="four columns"><img src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2013/05/whdv3.jpg" alt="WHD V3" class="alignnone size-full wp-image-2986" /></div>
</div>
<h2>The Technical Stuff</h2>
<p>Some of you might be interested in the inner workings so I thought I&#8217;d map out the technologies used.</p>
<ul>
<li><a title="WordPress" href="http://wordpress.org/">WordPress</a> &#8211; Similar to V2, I&#8217;ve used WordPress as the content management system to organise the website. This time however, I&#8217;ve made more use of WordPress&#8217; power. I have <a href="/wordpress/building-an-admin-system-in-wordpress-with-custom-post-types-and-custom-taxonomies" title="Building an Admin System in WordPress With Custom Post Types, Taxonomies and Meta Boxes">custom post types</a> set up for portfolio projects, information articles and a private client section. Custom taxonomies are used to order all of them and custom meta boxes are used for additional data. I also wrote a couple of plugins to manage aspects such as overwriting the WordPress branding in the admin, which should also be useful for future projects.</li>
<li><a title="Foundation by Zurb" href="http://foundation.zurb.com/">Foundation by Zurb</a> &#8211; Zurb&#8217;s Foundation framework is a god-send. It allows rapid HTML5 and CSS templating to quickly knock-up website structures that are mobile-optimised and semantically sound. Having a framework like this integrated into WordPress makes building page layouts so much more rewarding, quicker and relatively future-proofed. On top of this, I added a bunch of my own &#8220;utility classes&#8221; that can be applied to just about any element on the site for my own styling tweaks. This is particularly helpful for when you want to slightly alter the default Foundation layouts, but don&#8217;t want to edit the core CSS or html.</li>
<li><a title="PHP Mobile Detect" href="http://mobiledetect.net/">PHP Mobile Detect</a> &#8211; In conjunction with the structural framework above, I rolled in this lightweight PHP mobile detect script. This allows me to target mobile devices (general or specific). I&#8217;ve used this mostly to determine whether certain website elements should be loaded for smaller screens or not, but it has a whole lot more potential.</li>
</ul>
<div class="row push_bottom_1">
<div class="twelve columns"><img src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2013/05/whd_responsive_devices.jpg" alt="whd_responsive_devices" class="alignnone size-full wp-image-2988" /></div>
</div>
<p>All in all, I&#8217;ve learned tonnes of stuff from this one project alone and it&#8217;s definitely increased my code library for future projects. It&#8217;s actually been very enjoyable, at least once I got past the initial design block that seems mandatory for designing your own website. It won&#8217;t be perfect, but I&#8217;ll continue to work on it over time. </p>
<p><em>Version 3 of White Heat Design is dedicated to the memory of an extremely close friend of mine who passed away in December 2012. I miss you every day.</em> </p>
<p>The post <a href="http://www.whiteheatdesign.co.uk/general/whd-v3">WHD: Version 3 Re-design and 5 Year Anniversary</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.whiteheatdesign.co.uk/general/whd-v3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scripts, Plugins and Relying on Third Party Vendors</title>
		<link>http://www.whiteheatdesign.co.uk/web-design/scripts-plugins-and-relying-on-third-party-vendors?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=scripts-plugins-and-relying-on-third-party-vendors</link>
		<comments>http://www.whiteheatdesign.co.uk/web-design/scripts-plugins-and-relying-on-third-party-vendors#comments</comments>
		<pubDate>Mon, 21 May 2012 19:52:21 +0000</pubDate>
		<dc:creator>Xav</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.whiteheatdesign.co.uk/?p=1317</guid>
		<description><![CDATA[<p>I had an interesting discussion with some friends the other day about how much as a generation we've come to rely on third parties to look after our data and what happens to our digital footprint once we're no more.</p><p>The post <a href="http://www.whiteheatdesign.co.uk/web-design/scripts-plugins-and-relying-on-third-party-vendors">Scripts, Plugins and Relying on Third Party Vendors</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I had an interesting discussion with some friends the other day about how much as a generation we&#8217;ve come to rely on third parties to look after our data and what happens to our digital footprint once we&#8217;re no more.</p>
<p>One of them pointed out how he felt it necessary to run his own dedicated mail server so that he had full control of his mail and could get to it or, if it ever became necessary, destroy it without needing to rely on somebody else. This got me thinking about what and who else we rely on.</p>
<h2>Splintered data</h2>
<p>Take a minute to think about how many web-based services you use. This can be anything. From <a href="https://mail.google.com/">Gmail</a> for email, to <a href="http://www.flickr.com/">Flickr</a> for photos, to <a href="http://delicious.com/">Delicious</a> for bookmarks and just about any other service you interact with and record some form or other of data on.</p>
<p>Just glancing through the bookmark folders on my browser I can see that a conservative guess would put the figure at around maybe 50 for me. Conservative because I know for a fact that I have at least double that amount in random social networking profiles or file organisation and to-do type websites.</p>
<p>That&#8217;s pretty amazing considering I <em>feel</em> like I only ever use <a href="https://twitter.com/#!/WhiteHeatDesign">Twitter</a> and <a href="https://www.facebook.com/pages/White-Heat-Design/218417801515952">Facebook</a>.</p>
<p>But think a little deeper about the services you truly rely on. I use Gmail to collect all of my mail from various other web-based email clients and I also run approximately 10 more custom mailboxes though it. Google has control over all of that.</p>
<p>Facebook has owned the majority of my thoughts, activities and online social interactions from the last 7 years or so since I first joined.</p>
<p><a href="https://twitter.com/#!/WhiteHeatDesign">Twitter</a> has collected just short of 1500 of my brain farts and shared links.</p>
<p><a href="http://wordpress.org/">WordPress</a> CMS accounts for the vast majority of websites I build and therefore a significant portion of revenue I make on an annual basis.</p>
<p>The scary questions I&#8217;m forced to ask myself at this point are:</p>
<blockquote><p>1. What happens when one of these services goes away for good?</p></blockquote>
<p>and</p>
<blockquote><p>2. What happens when I go away for good?</p></blockquote>
<p>I tentatively admit that I might be able to cope without Twitter or Facebook. But Gmail? True, I could switch to another email provider, but not without massive upheaval and not without needing to transfer multiple gigage of data over.</p>
<h2>WordPress</h2>
<p>It&#8217;s no secret that I am a huge advocate of <a href="http://wordpress.org/">WordPress</a>. Maybe it&#8217;s because I&#8217;ve been with it from relatively early stages when I didn&#8217;t quite understand what it was for to see it grow into what I believe to be one of the most unrelentingly innovative pieces of software freely available today and something that powers <a href="http://yoast.com/wordpress-stats/">14.7% of the top 100,000 websites</a> on the net. I still cannot understand how I am allowed to download it again and again without penalty or charge.</p>
<p>I&#8217;m not going to get into the GPL/freeware debate. That&#8217;s been done to death. I want to think more about where and how we rely on others to make stuff work for us. The significant rise of WordPress is due in no small part to the wealth of plugins available (snippets of code that can be easily clipped on to your WordPress site to add functionality). We rely heavily on those plugins. We rely on them to keep our client sites working and we rely on them to keep our own sites working. To keep this one working. With so much at stake you have to ask yourself why you allow yourself to do that. Not once have I seen a plugin author explicitly say they will support the growth of the plugin forever. How could they? Which means they could stop supporting it tomorrow. That means it can easily become outdated and &#8220;broken&#8221;. If you&#8217;ve been relying on that plugin to power multiple sites that means all those sites could eventually break. But you&#8217;ll still do it.</p>
<h2>Now and next</h2>
<p>Is it a by-product of today&#8217;s generation that we expect everything to be done for us and to work within a couple of clicks? At the expense of having full control of something ourselves? Have we regressed into a world of disposable information where we flit from one application to another until we find one that does exactly what we want, neglecting to clean up the data we left behind on the lesser apps? A username here, a password there &#8211; how much can that really hurt? Splintered data <strong>every</strong>where.</p>
<p>I find myself increasingly inclined to write as much website functionality as I can myself, before &#8216;resorting&#8217; to a plugin. But with so many websites to maintain and so many rapid advancements in technology, is that feasible? At some point I&#8217;m going to come across something I don&#8217;t now how to do and have to find a plugin to sort it for me. Indeed, I already have. Many times. Every time I do that, I feel like I&#8217;ve lost a another little piece of control to something or someone external.</p>
<p>But what is it I&#8217;m trying to protect? What is it I&#8217;m trying to keep control over? How many tweets I&#8217;ve got about a particular article? Tweets owned by <a href="https://twitter.com/#!/WhiteHeatDesign">Twitter</a>, not me. My bookmarks? Bookmarks externally hosted by <a href="https://gimmebar.com/loves/whiteheatdesign">Gimmebar</a>. My Facebook pictures of &#8216;Rome 2011&#8242;? You get the idea.</p>
<p>Ultimately, this is the life I&#8217;ve <strong>chosen</strong> to live. This is the business I&#8217;ve chosen to work in. It&#8217;s fast paced, it&#8217;s disposable, it&#8217;s continually evolving. If I&#8217;m not comfortable with that, then I should change the way I live it. Delete my social profiles, transfer my bookmarks to my own computer, never get involved in online debates, revoke access from all apps on my phone. And whatever else it takes to regain full control of my digital self.</p>
<p>But where&#8217;s the fun in that?</p>
<h2>Conclusion</h2>
<p>Yes, we all rely <strong>massively</strong> on third parties. But what&#8217;s the alternative? Write everything yourself? Every script, every function, every plugin? Manage your own servers? Set up your own CDN? For the majority of us, this isn&#8217;t realistic, or in all honesty, particularly desirable. These third parties are far more advanced in what they do, to the point where I&#8217;m unlikely to ever match or better their service. And I&#8217;m ok with that.</p>
<p>So I&#8217;ll stick with jQuery. And I&#8217;ll stick with Gmail. And I&#8217;ll stick with Dropbox. And I&#8217;ll stick with everybody else I&#8217;ve invested a little faith in along the way.</p>
<p>At least until a better alternative comes along.</p>
<p>The post <a href="http://www.whiteheatdesign.co.uk/web-design/scripts-plugins-and-relying-on-third-party-vendors">Scripts, Plugins and Relying on Third Party Vendors</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.whiteheatdesign.co.uk/web-design/scripts-plugins-and-relying-on-third-party-vendors/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moodboard Tool &#8211; Problem Solved</title>
		<link>http://www.whiteheatdesign.co.uk/reviews/moodboard-tool-problem-solved?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=moodboard-tool-problem-solved</link>
		<comments>http://www.whiteheatdesign.co.uk/reviews/moodboard-tool-problem-solved#comments</comments>
		<pubDate>Mon, 13 Feb 2012 13:15:56 +0000</pubDate>
		<dc:creator>Xav</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.whiteheatdesign.co.uk/?p=1254</guid>
		<description><![CDATA[<p>For literally years I've been playing with different tools for bookmarking and moodboarding. I've tried pretty much everything going - Imagespark, Delicious, Diigo, Pinterest, Zootool, Evernote and the rest. Finally! I have a solution...</p><p>The post <a href="http://www.whiteheatdesign.co.uk/reviews/moodboard-tool-problem-solved">Moodboard Tool &#8211; Problem Solved</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>For literally years I&#8217;ve been playing with different tools for bookmarking and moodboarding. I&#8217;ve tried pretty much everything going &#8211; Imagespark, Delicious, Diigo, Pinterest, Zootool, Evernote and the rest.</p>
<p>Finally! I have a solution to a long term and quite frustrating problem. Part of my web design process when working with a client is to look for sites that inspire the client. Sometimes they want to see the kind of thing that can be done. Sometimes they want to see colour combinations. Sometimes they just want some ideas. Previously I&#8217;d have to dig out my bookmarks from somewhere like Delicious or Diigo and filter through them by what I think it is they want to see. Both are good enough at keeping my content organised. But both also lack that visual impact that&#8217;s necessary for the early stages of client interaction.</p>
<p>I took my frustrations online via Twitter. And luckily so. What I got was a reply from <a href="http://modernerd.com/">Nick Cernis</a> about a service I remember hearing about a while back, but didn&#8217;t fully investigate for whatever reason.</p>
<blockquote class="twitter-tweet" width="500"><p>@<a href="https://twitter.com/whiteheatdesign">whiteheatdesign</a> Try <a href="http://t.co/HfDMCkzV" title="http://gimmebar.com/">gimmebar.com</a> &#8212; takes screenshots of sites you capture, auto syncs with Dropbox. Very neat.</p>
<p>&mdash; Nick Cernis (@nickcernis) <a href="https://twitter.com/nickcernis/status/164715375035023361">February 1, 2012</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>Turned out, it was the perfect solution. Yay! Social media <strong>is</strong> useful.</p>
<h2>Enter Gimme Bar</h2>
<p><a title="GImme Bar" href="http://gimmebar.com/">Gimme Bar</a> allows you to create collections of bookmarks. Crucially, the javascript bookmarklet allows you to take <em>entire</em> screenshots. This is key for me. When I&#8217;m showing clients websites for inspiration, it&#8217;s useful to be able to see a whole moodboard of similarly styled or coloured sites.</p>
<p style="text-align: center;"><a href="https://gimmebar.com/loves/whiteheatdesign/"><img class="aligncenter size-full wp-image-1260" title="Gimmer Bar collections" alt="Gimmer Bar collections" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2012/02/gimmebar_collections.jpg" width="535" height="422" /></a></p>
<p>You can add descriptions for each item you save and make it public or private. The only thing missing for me is tags. Collections are great but I&#8217;d like to be able to organise my bookmarks a little deeper. For instance, I&#8217;d like to be able to mark a particular screenshot as both &#8216;e-commerce&#8217; and &#8216;blue&#8217; without needing to add it to two collections. Still, it&#8217;s a fantastic free service (free for now at least).</p>
<a href="https://gimmebar.com/loves/whiteheatdesign/collection/websites-dark"><img class="aligncenter size-full wp-image-1262" title="A single collection" alt="A single collection" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2012/02/dark_sites.jpg" width="535" height="295" /></a>
<p>Now, even if I don&#8217;t know what type of site a given client is likely to want to talk about going into a meeting, as long as I&#8217;ve spent a bit of time organising my Gimme Bar account, I&#8217;ll always have something relevant to show them.</p>
<p>Long term problem solved. Cheers <a href="https://twitter.com/#!/nickcernis">@NickCernis</a></p>
<p>The post <a href="http://www.whiteheatdesign.co.uk/reviews/moodboard-tool-problem-solved">Moodboard Tool &#8211; Problem Solved</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.whiteheatdesign.co.uk/reviews/moodboard-tool-problem-solved/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Future-Proofing Websites and the Fear of Working in the Present</title>
		<link>http://www.whiteheatdesign.co.uk/behaviourism/future-proofing-websites-and-the-fear-of-working-in-the-present?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=future-proofing-websites-and-the-fear-of-working-in-the-present</link>
		<comments>http://www.whiteheatdesign.co.uk/behaviourism/future-proofing-websites-and-the-fear-of-working-in-the-present#comments</comments>
		<pubDate>Fri, 18 Nov 2011 09:00:03 +0000</pubDate>
		<dc:creator>Xav</dc:creator>
				<category><![CDATA[Behaviourism]]></category>
		<category><![CDATA[Behaviorism]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://www.whiteheatdesign.co.uk/?p=1184</guid>
		<description><![CDATA[<p>Last week I designed another new website. It uses a lot of techniques considered to be modern best practice - a HTML5, responsive framework, CSS3 styling, media queries and a CSS3 animation just for some extra visual interest. It was fun and it was rewarding.</p><p>The post <a href="http://www.whiteheatdesign.co.uk/behaviourism/future-proofing-websites-and-the-fear-of-working-in-the-present">Future-Proofing Websites and the Fear of Working in the Present</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Last week I <a href="http://www.whiteheatdesign.co.uk/portfolio/wheres-my-sofa/">designed another new website</a>. It uses a lot of techniques considered to be modern best practice &#8211; a HTML5, responsive framework, CSS3 styling, media queries and a CSS3 animation just for some extra visual interest. It was fun and it was rewarding.</p>
<p>While everything I read is telling me that this is great and absolutely the way to be designing websites &#8216;these days&#8217;, I can&#8217;t shake this feeling that it&#8217;s only a matter of time before it goes the same way as every other website: outdated and running off now-frowned-upon code.</p>
<h2>What&#8217;s the problem?</h2>
<p><img class="aligncenter size-full wp-image-1219" title="Fast paced industry" alt="Wires" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/11/options.jpg" width="535" height="205" />I&#8217;m not happy with the website, despite it checking lots of boxes. I&#8217;m already looking forward and thinking &#8216;right, what&#8217;s next?&#8217;. Replace all images with SVGs? Change all links to be CSS3 animated? Cut down the framework to be even simpler and more lightweight? It feels like a never-ending cycle of pressure to update and improve every website I build, as they come along. There is no end. And I&#8217;m ok with that &#8211; I understand that mine is an insanely fast-paced industry with a virtually insurmountable breadth of avenues to explore and master.</p>
<p>But it becomes a problem when you don&#8217;t know where to start with your next project. It becomes a problem when there is a degree of choice-paralysis. More so when you don&#8217;t know the <strong>correct</strong> answer. And given the speed of development in web design, the thought of falling behind is petrifying.</p>
<div class="pullquote">
<p>You cannot indefinitely design for the future in any one moment</p>
</div>
<p>I&#8217;m at the stage now where I feel like I need to just wait. To put off designing any more websites until the full spec of HTML5 has been scoped. Until there is a more efficient stylesheet reset. Until there is a standard level of browser support on every mobile device. Until a higher screen resolution is adopted across all smartphones. Until I know that what I&#8217;m creating now&#8230;.will last forever.</p>
<p>And I know this is wrong. Because it isn&#8217;t possible. You cannot indefinitely design for the future in any one moment. More than anything it&#8217;s a mental block. For me at least. I find moments where it almost completely inhibits my productivity.</p>
<h2>What&#8217;s the answer?</h2>
<img class="aligncenter size-full wp-image-1224" title="There is no answer..." alt="Single wire" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/11/wire1.jpg" width="535" height="164" />
<div class="pullquote">
<p>Fear of working in the now for what lies ahead is a silently dangerous and debilitating state of mind</p>
</div>
<p>The correct answer is&#8230;. that there is no answer. Nobody is right. Because nobody really knows what lies in wait. The more experienced, educated, conceptualists amongst us will have their ideas. And they might be closer to the mark than you or I. But they don&#8217;t <em>know</em>.</p>
<p>Fear of working in the now for what lies ahead is a silently dangerous and debilitating state of mind. There will always be the option to wait it out and see what happens before you employ a new technology, technique or whatever it may be. But you can&#8217;t do this forever. Sometimes you have to take what you know, the hours of research you&#8217;ve put in, the lines and lines of text telling you what so and so considers the best approach &#8211; take it and run with it.</p>
<h2>Work in the present &#8211; just do it the right way</h2>
<p>There is little point in continually worrying over changing technologies. You can&#8217;t control that. What you can do is use the tools available to you, the most reliable resources and the most considered approach to everything you do.</p>
<p>There is so much content out there about what is the &#8220;correct&#8221; way to design for the future web. You won&#8217;t be able to read it all, digest it all, compare it all and then make the most informed decision. It&#8217;s too easy to lose sight of what you are trying to achieve in amongst all the noise and differing opinions.</p>
<p>Design for what&#8217;s in front of you. And do it with confidence. Because if you&#8217;ve done your homework and you believe in what you do, you&#8217;ll make the right decisions.</p>
<p>The post <a href="http://www.whiteheatdesign.co.uk/behaviourism/future-proofing-websites-and-the-fear-of-working-in-the-present">Future-Proofing Websites and the Fear of Working in the Present</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.whiteheatdesign.co.uk/behaviourism/future-proofing-websites-and-the-fear-of-working-in-the-present/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We Are Growing &#8211; Welcome MailStrike Email Marketing</title>
		<link>http://www.whiteheatdesign.co.uk/general/we-are-growing-welcome-mailstrike-email-marketing?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=we-are-growing-welcome-mailstrike-email-marketing</link>
		<comments>http://www.whiteheatdesign.co.uk/general/we-are-growing-welcome-mailstrike-email-marketing#comments</comments>
		<pubDate>Thu, 06 Oct 2011 15:18:34 +0000</pubDate>
		<dc:creator>Xav</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.whiteheatdesign.co.uk/?p=1155</guid>
		<description><![CDATA[<p>We have just launched a new arm to our business. MailStrike is a one-stop email marketing application that allows you to send custom-designed HTML emails to your subscriber and customer lists.</p><p>The post <a href="http://www.whiteheatdesign.co.uk/general/we-are-growing-welcome-mailstrike-email-marketing">We Are Growing &#8211; Welcome MailStrike Email Marketing</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>We have just launched a new arm to our business. <a href="http://www.mailstrike.co.uk/">MailStrike</a> is a one-stop email marketing application that allows you to send custom-designed HTML emails to your subscriber and customer lists.</p>
<p>We work very closely with our clients and by far the most popular request we get post-website-launch is help sending notification emails or regular newsletters to existing clients/customers/subscribers or recipients. This normally means looking to external software or applications, sometimes resulting in incompatibility issues or crazy high pricing.</p>
<p>We decided to bridge the gap.</p>
<p>MailStrike can run seamlessly and simultaneously with any website we build. Everything goes through us so you can guarantee it&#8217;ll not just work, but also perfectly reflect your brand and look super pretty :)</p>
<p>I won&#8217;t go into the nitty gritty of what MailStrike can do in this post (please check out the <a href="http://www.mailstrike.co.uk/features/">dedicated site</a> for a full list of features) but here are a few of the highlights:</p>
<ul>
<li>WYSIWYG (what you see is what you get) email editor</li>
<li>Drag and drop content builder</li>
<li>No ugly logos or links &#8211; it&#8217;s all you</li>
<li>Crazy-powerful reporting (down to who opened your emails and what they clicked on)</li>
<li>All sorts of email personalisation</li>
<li>Export and import email lists (unlimited)</li>
<li>No send limits</li>
<li>Pay as you go or pay monthly (email us to arrange a custom pay monthly plan)</li>
<li>and plenty more&#8230;</li>
</ul>
<div id="attachment_1166" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-1166" title="Simple WYSIWYG email editor" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/10/mailstrike_editor.jpg" alt="Simple WYSIWYG email editor" width="535" height="420" /><p class="wp-caption-text">Simple WYSIWYG email editor</p></div>
<div id="attachment_1168" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-1168" title="Powerful, intelligent reporting" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/10/mailstrike_reporting.jpg" alt="Powerful, intelligent reporting" width="535" height="400" /><p class="wp-caption-text">Powerful, intelligent reporting</p></div>
<div id="attachment_1167" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-1167" title="See who opened and clicked your emails and from where" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/10/mailstrike_geo.jpg" alt="See who opened and clicked your emails and from where" width="535" height="420" /><p class="wp-caption-text">See who opened and clicked your emails and from where</p></div>
<p>If you&#8217;d like to find out more about MailStrike, you can visit <a href="http://www.mailstrike.co.uk/">the website.</a> Alternatively, email us directly and we&#8217;ll answer any questions you might have.</p>
<p>The post <a href="http://www.whiteheatdesign.co.uk/general/we-are-growing-welcome-mailstrike-email-marketing">We Are Growing &#8211; Welcome MailStrike Email Marketing</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.whiteheatdesign.co.uk/general/we-are-growing-welcome-mailstrike-email-marketing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cropping Images For Aesthetics</title>
		<link>http://www.whiteheatdesign.co.uk/design/cropping-images-for-aesthetics?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cropping-images-for-aesthetics</link>
		<comments>http://www.whiteheatdesign.co.uk/design/cropping-images-for-aesthetics#comments</comments>
		<pubDate>Fri, 12 Aug 2011 12:03:52 +0000</pubDate>
		<dc:creator>Xav</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Aesthetics]]></category>
		<category><![CDATA[Graphic design]]></category>
		<category><![CDATA[Images]]></category>

		<guid isPermaLink="false">http://www.whiteheatdesign.co.uk/?p=1070</guid>
		<description><![CDATA[<p>Believe it or not, there's an art to cropping larger images properly and in a way that doesn't make the image look...well...rubbish. In this post I'm going to talk about the aesthetics of well composed images and the importance of cropping to the strengths of the image.</p><p>The post <a href="http://www.whiteheatdesign.co.uk/design/cropping-images-for-aesthetics">Cropping Images For Aesthetics</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Believe it or not, there&#8217;s an art to cropping larger images properly and in a way that doesn&#8217;t make the image look&#8230;well&#8230;rubbish. In this post I&#8217;m going to talk about the aesthetics of well composed images and the importance of cropping to the strengths of the image.</p>
<p>If you&#8217;ve ever looked at a website and thought it looks beautiful, but you couldn&#8217;t quite work out why, it might be worth looking at how it uses images. Something I&#8217;ve noticed is that a lot of designers tend to slice off a chunk of their images so they look incomplete. But not just any old chunk.</p>
<p>While much of the time the shape and space available to you in a webpage will dictate what size your image should be, it doesn&#8217;t necessarily dictate the content or composition. Let&#8217;s look at some examples.</p>
<div id="attachment_1108" class="wp-caption aligncenter" style="width: 545px"><a href="http://www.gingermonkeydesign.com/portfolio"><img class="size-full wp-image-1108" title="gingermonkeydesign.com portfolio" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/08/gingermonkey.jpg" alt="gingermonkeydesign.com portfolio" width="535" height="307" /></a><p class="wp-caption-text">gingermonkeydesign.com portfolio</p></div>
<p>The <a href="http://gingermonkeydesign.com/portfolio">Ginger Monkey Design</a> portfolio uses cropped thumbnails for every item of work. Such is the level of detail in each piece, it only needs to show a small area to entice users to click through.</p>
<div id="attachment_1109" class="wp-caption aligncenter" style="width: 545px"><a href="http://31three.com/"><img class="size-full wp-image-1109" title="Jesse Bennett-Chamberlain" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/08/31three.jpg" alt="Jesse Bennett-Chamberlain" width="535" height="236" /></a><p class="wp-caption-text">Jesse Bennett-Chamberlain&#39;s homepage</p></div>
<p><a href="http://31three.com/">Jesse Bennet Chamberlain</a>&#8216;s homepage displays some of his recent work using a porthole type effect. Combined with a slight inner shadow it really gives an illusion of depth and layering. This is an example of circular cropping. Not as common as regular square or rectangular cropping, but it&#8217;s a very nice effect all the same.</p>
<h2>What makes a well composed image attractive?</h2>
<p>If you can find the focal point(s) of an image, you can crop it to a dimension that will really impact on the viewer. It can be quite difficult to get the proportions right to begin with, but with practice you&#8217;ll begin to pick out these focal points and see exactly what shape and size the image should be before you start work on it.</p>
<p>When cropping your images you want to capture the most interesting part of the image and zoom in on it. But make sure your focal point isn&#8217;t directly in the centre, unless the image you&#8217;re using is very symmetrical. Also, don&#8217;t be afraid to cut off an area of the image that doesn&#8217;t add anything. Having an image slightly to one side and cut off hints at more outside the picture tempting the viewer to click through or continue browsing your site. It can really add interest to otherwise boring images.</p>
<div id="attachment_1126" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-1126" title="Ginger cat (before)" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/08/cat_before.jpg" alt="Ginger cat (before)" width="535" height="400" /><p class="wp-caption-text">Before</p></div>
<p>This is a photo of a little ginger guy I snapped on my iPhone while he was snoozing in the shade in a hotel in Cyprus. He&#8217;s cute, but he image itself is not particularly inspiring and it&#8217;s a little bit boring.</p>
<div id="attachment_1127" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-1127" title="Ginger cat (after)" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/08/cat_after.jpg" alt="Ginger cat (after)" width="535" height="357" /><p class="wp-caption-text">After</p></div>
<p>Taking his face and that upturned paw as the focal points, I&#8217;ve zoomed in on the image and moved his head (the primary focal point) off centre and to one side. You can see more detail in his face and although we&#8217;ve chopped off a large section of his slumped body, you still get a sense of all that laziness. This is miles better.</p>
<div id="attachment_1110" class="wp-caption aligncenter" style="width: 545px"><a href="http://banneton.com.au/"><img class="size-full wp-image-1110" title="Banneton wood fired breads" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/08/banneton1.jpg" alt="Banneton wood fired breads" width="535" height="271" /></a><p class="wp-caption-text">Banneton wood fired breads</p></div>
<p>The <a href="http://banneton.com.au/">Banneton</a> website uses close-up shots of the bread they make. Rather than showing whole loaves, they simply zoom in. From a user perspective, it shows the company has a genuine confidence in what they offer and it is therefore presented front and centre. If you look closely, every one of the slider images on the homepage is cropped and focused. None of them include a complete loaf of bread, cup or bowl.</p>
<div id="attachment_1107" class="wp-caption aligncenter" style="width: 545px"><a href="http://www.apple.com/uk/mac/"><img class="size-full wp-image-1107" title="Apple website uses plenty of cropped images" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/08/apple_mac.jpg" alt="Apple website uses plenty of cropped images" width="535" height="819" /></a><p class="wp-caption-text">Apple website uses plenty of cropped and incomplete images</p></div>
<p><a href="http://www.apple.com/uk/mac/">Apple</a> are known for producing beautiful, aesthetically pleasing products. But their presentation through the Apple website is also consistently appealing. They use plenty of zoomed in and close-up shots to give viewers a real sense of quality and luxury. Take a minute to click through the site and look at how many places incomplete images are used or cropping is used to focus the eye on a particular detail of a product.</p>
<p>What you might also notice is that images are rarely cropped at a 50-50 scale. As in, they are rarely cut directly in half or only show exactly half of the product/subject. The idea of the <a href="http://en.wikipedia.org/wiki/Rule_of_thirds">rule of thirds</a> is regularly applied &#8211; something I intend to write a separate post on, as it is beyond the scope of this one.</p>
<h2>Using &#8216;incomplete&#8217; images to break the grid</h2>
<p><a href="http://sixrevisions.com/web_design/a-brief-look-at-grid-based-layouts-in-web-design/">Grid-based layouts</a> are very popular across the web design industry. They provide a starting point at the beginning of a project and a reference point throughout. While many consider it to be a standard practice, not everyone wants their website to look &#8216;rigid&#8217; or &#8216;boring&#8217; as <strong>can</strong> happen if careful thought is not applied. One way designers get round this potential boxy appearance is by using large images that sprawl across the background of the page, seemingly transcending the grid. Normally they are quite subtle so as not to distract from the main content, but they are also sometimes used for impact.</p>
<div id="attachment_1135" class="wp-caption aligncenter" style="width: 545px"><a href="http://loveforjapan.com/"><img class="size-full wp-image-1135" title="Love For Japan website" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/08/love_for_japan.gif" alt="Love For Japan website" width="535" height="250" /></a><p class="wp-caption-text">The beautiful Love For Japan website has trees in the background that point inwards to help focus the eye on the main content. It still uses a 960 grid.</p></div>
<p>Another method that I&#8217;ve seen used is to rotate an image so it&#8217;s at an angle. This helps to break the grid visually without actually affecting the layout. A sort of ordered chaos.</p>
<div id="attachment_1119" class="wp-caption aligncenter" style="width: 545px"><a href="http://www.promisemechocolate.com/"><img class="size-full wp-image-1119" title="Promise Me Chocolate website" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/08/promise_me_chocolate.jpg" alt="Promise Me Chocolate website uses angled, nicely cropped images" width="535" height="278" /></a><p class="wp-caption-text">The Promise Me Chocolate website uses angled, nicely cropped images. The focal point of the image (the faces) are also off-center, obeying the rule of thirds</p></div>
<h2>Wrapping up</h2>
<p>The point of this post is not to argue that every image should be chopped up and presented in the same way. It&#8217;s more to point out that you don&#8217;t have to use an image in its entirety. If it&#8217;s too long or too wide for a particular space on your site, don&#8217;t be afraid to open it up in an image editor and play around with cropping it to different dimensions. You might be surprised at what you can find. Sometimes the perfect detail or the perfect focal point is sitting right in front of you. You just need to find it.</p>
<p>Keep an eye out while you browse the web today. I guarantee you&#8217;ll see examples of this everywhere.</p>
<p>The post <a href="http://www.whiteheatdesign.co.uk/design/cropping-images-for-aesthetics">Cropping Images For Aesthetics</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.whiteheatdesign.co.uk/design/cropping-images-for-aesthetics/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Laptop, New Process</title>
		<link>http://www.whiteheatdesign.co.uk/process/new-laptop-new-process?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-laptop-new-process</link>
		<comments>http://www.whiteheatdesign.co.uk/process/new-laptop-new-process#comments</comments>
		<pubDate>Fri, 13 May 2011 12:11:18 +0000</pubDate>
		<dc:creator>Xav</dc:creator>
				<category><![CDATA[Process]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.whiteheatdesign.co.uk/?p=1048</guid>
		<description><![CDATA[<p>I just bought a new laptop. Partly because my old one had slowed down essentially to a halt, but also because I needed to shake up the way I work away from my desk. It's a MacBook Air. It's my first MacBook and after one week of use, I'm fairly sure it won't be my last.</p><p>The post <a href="http://www.whiteheatdesign.co.uk/process/new-laptop-new-process">New Laptop, New Process</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I just bought a new laptop. Partly because my old one had slowed down essentially to a halt, but also because I needed to shake up the way I work away from my desk. It&#8217;s a <a href="http://www.apple.com/macbookair/">MacBook Air</a>. It&#8217;s my first MacBook and after one week of use, I&#8217;m fairly sure it won&#8217;t be my last. I&#8217;ve been in the market for a small, quick laptop with a respectable amount of power for a LONG time. Now I have it and now I&#8217;m looking to change the way I work.</p>
<p>As it&#8217;s my first Mac, I need to learn a new <abbr title="Operating System">OS</abbr>, but that can only be a good thing. Previously, testing websites on anything other than Windows platforms wasn&#8217;t an option for me. While the differences have been fairly minimal up until now, they were differences all the same, and it&#8217;s good to at least be aware of them. Having an OS X machine to hand makes that possible.</p>
<h2>So, what new process(es)?</h2>
<p>Well, with my old Dell laptop, despite its supposed power, I really struggled to get work done on it. I treated it like a proper computer and added many of the applications and software I would on my main PC. It couldn&#8217;t handle that and became slow and unresponsive. It overheated and would shut itself down on occasions (it did this from the very start) and approximately 1 in 10 times that I started it up, it wouldn&#8217;t make it to the login screen, which meant it needed a forced shutdown and would then do a full blown crash recovery and restore, losing lots of my settings. Pain in the arse.</p>
<img class="aligncenter size-full wp-image-1059" title="MacBook" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/05/macbook_3.jpg" alt="MacBook" width="535" height="401" />
<p>The MacBook Air is unbelievably quick. We&#8217;re talking around a 10 second startup and a 3 second shutdown. It makes you want to pull it out whenever you get a spare few minutes to work. This time I&#8217;ve loaded only the apps and software I <em>really</em> need. I want to keep it lightweight and flexible.</p>
<div id="attachment_1060" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-1060" title="A4 Paper pad size" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/05/paper_pad.jpg" alt="A4 Paper pad size" width="535" height="421" /><p class="wp-caption-text">Slightly smaller than a pad of A4 paper</p></div>
<p>It simply <strong>isn&#8217;t</strong> possible to replicate my home setup on a laptop. So why strive for that? It&#8217;s a mobile device. As long as it can do the bare bones of my work in as simple, quick and effective way as possible, it&#8217;s fulfilling its purpose.</p>
<p>So this is my setup so far (I can&#8217;t promise it won&#8217;t change/grow though):</p>
<ul>
<li><strong><a href="http://www.adobe.com/products/photoshop.html">Photoshop</a></strong> &#8211; for image work. It&#8217;s a necessity. I looked at <a href="http://www.pixelmator.com/">Pixelmator</a> briefly, but it&#8217;s missing some critical features and I&#8217;ve always used Photoshop. No reason to change if the laptop can handle it.</li>
<li><strong><a href="http://www.panic.com/coda/">Coda</a></strong> &#8211; for web dev work. I&#8217;m still considering swapping for Dreamweaver, but I feel I should take the opportunity to get to know more software. I&#8217;ve yet to really get into it but it looks nice and simple to use.</li>
<li><strong><a href="https://www.dropbox.com/">Dropbox</a></strong> &#8211; helps with the portability ideal, allowing me to sync files across my laptop and main working computer. The plan is to move everything to <a href="http://www.whiteheatdesign.co.uk/general/the-cloud-what-it-is-and-why-you-should-consider-switching-to-it">the cloud</a> over time, allowing me complete freedom in where and when I choose to work.</li>
<li><strong><a href="http://www.mozilla.com/en-US/firefox/new/">Firefox</a></strong> &#8211; I hear and read lots of talk of designers and developers switching to Chrome for <a href="http://www.whiteheatdesign.co.uk/productivity/the-power-of-the-browser-choose-your-weapon-part-1-of-3">various reasons</a>. I can&#8217;t do it. <a href="http://www.whiteheatdesign.co.uk/productivity/the-power-of-the-browser-make-it-yours-part-2-of-3">Firefox is too flexible</a>. It&#8217;s <a href="http://www.whiteheatdesign.co.uk/productivity/the-power-of-the-browser-my-browser-breakdown-part-3-of-3/">too customiseable</a>. And we&#8217;ve been going together for years.</li>
</ul>
<p>So while the majority of the software I&#8217;ve installed is the same as I used on my old laptop, the MacBook just makes it <em>feel</em> easier to use. It&#8217;s way more responsive and it has completely removed all frustrations I had previously with working away from my main desktop. Mobility and economy are absolutely key to getting work done when you&#8217;re out and about and the MacBook Air has it all tied down.</p>
<div id="attachment_1057" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-1057" title="Sleek" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/05/hinge.jpg" alt="Sleek hinge design" width="535" height="363" /><p class="wp-caption-text">Incredibly thin</p></div>
<p>The positives of switching to this machine continue to mount up. Here are some off the top of my head:</p>
<h3>Positives</h3>
<ul>
<li>It forces me to learn another <abbr title="Operating System">OS</abbr>. This is good for the CV but it&#8217;s also useful in general to have a wider knowledge of what&#8217;s available to you</li>
<li>It allows me the ultimate setup for cross-browser and cross-<abbr title="Operating System">OS</abbr> testing on websites. Windows on one maching, OS X on the other</li>
<li>It opens up a world of new apps that are only available to <a href="http://www.apple.com/macosx/">OS X</a> users</li>
<li>It&#8217;s <strong>incredibly</strong> quick. Startups and shutdowns are almost enjoyable now!</li>
<li>It&#8217;s incredibly beautiful. It&#8217;s just nice to look at</li>
<li>Despite the ageing Intel Core 2 Duo processor, it handles multiple applications with ease &#8211; no lag and no freezing so far</li>
<li>It&#8217;s super light and super slim</li>
<li>The battery life is very good (around 5 hours) and easy to manage using the preferences system</li>
<li>The trackpad is excellent. The multi-touch feature forces it to be a relevant point here. Scrolling has never been so easy or natural.</li>
</ul>
<h3>Negatives</h3>
<ul>
<li>It&#8217;s bloody expensive.</li>
</ul>
<h2>Conclusion</h2>
<p>Overall, so far, it&#8217;s been refreshing and rewarding to use not just a new, quicker laptop, but to also experience OS X for the first time. It&#8217;ll take some getting used to and learning the shortcuts will definitely require some serious <a href="http://en.wikipedia.org/wiki/Priming_%28psychology%29">cognitive priming</a> &#8211; there are four fairly similar (from what I can gather) operator buttons in a line in the bottom left corner of the keyboard, all used in conjunction with the rest of the keys to perform innumerate tasks.</p>
<div id="attachment_1061" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-1061" title="Bit thicker than a pencil" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/05/size_2.jpg" alt="Bit thicker than a pencil" width="535" height="324" /><p class="wp-caption-text">Bit thicker than a pencil</p></div>
<p>But this thing is genuinely satisfying to use. Which <em>does</em> matter. If I didn&#8217;t already enjoy my work, this little Air should breathe new life into it.</p>
<p>The post <a href="http://www.whiteheatdesign.co.uk/process/new-laptop-new-process">New Laptop, New Process</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.whiteheatdesign.co.uk/process/new-laptop-new-process/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Cloud &#8211; What it is and Why You Should Consider Switching to it</title>
		<link>http://www.whiteheatdesign.co.uk/general/the-cloud-what-it-is-and-why-you-should-consider-switching-to-it?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-cloud-what-it-is-and-why-you-should-consider-switching-to-it</link>
		<comments>http://www.whiteheatdesign.co.uk/general/the-cloud-what-it-is-and-why-you-should-consider-switching-to-it#comments</comments>
		<pubDate>Wed, 06 Apr 2011 10:13:15 +0000</pubDate>
		<dc:creator>Xav</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Freelance]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.whiteheatdesign.co.uk/?p=1013</guid>
		<description><![CDATA[<p>The cloud - what is it? How do you get it? Why do we even need it? All good questions. All of which I'll attempt to answer in this post. Hopefully more.</p><p>The post <a href="http://www.whiteheatdesign.co.uk/general/the-cloud-what-it-is-and-why-you-should-consider-switching-to-it">The Cloud &#8211; What it is and Why You Should Consider Switching to it</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>The cloud &#8211; what is it? How do you get it? Why do we even need it? All good questions. All of which I&#8217;ll attempt to answer in this post. Hopefully more.</p>
<p>When I mention to people in passing that I&#8217;m trying to manage a lot more of my business &#8216;in the cloud&#8217;, most people offer up a rather blank expression. Followed by one that says &#8220;I know I don&#8217;t need to know about this, but I&#8217;m guessing I&#8217;m about to hear about it anyway&#8221;.</p>
<p>The first and most obvious question that comes to people&#8217;s mind is &#8216;What is the cloud?&#8221;. So&#8230;</p>
<h2>What is the cloud?</h2>
<p><img class="aligncenter size-full wp-image-1038" title="Access the cloud from many devices" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/04/cloud-formation.jpg" alt="Cloud servers with access from many devices" width="535" height="500" />There are lots of explanations on the web that you could look up for a definition or to get a historical breakdown of how cloud computing came about. Forget that. You&#8217;ll get bogged down. Simply put, the cloud is space on the internet to put your stuff. Anywhere that you upload files normally stored on your home (or any single) computer/device to somewhere on the internet, that you could later access using another entirely different computer/device over the internet&#8230;.is cloud computing. You already use it with Facebook and Youtube. The complexity with which you access and manipulate your stuff is the only thing that makes it any more complicated.</p>
<p>Just think of it as a big space up there in the ether where you can put things you want to be able to access from anywhere in the world using just a <a href="http://www.whiteheatdesign.co.uk/tag/browsers/">browser</a>.</p>
<h2>Why do we need it?</h2>
<p>I can&#8217;t vouch for everyone because everyone has different and varying needs when it comes to managing their files and documents. But there are a number of circumstances when having access to cloud storage would be extremely helpful.</p>
<h3>Mobility</h3>
<p>The primary reason for using it is mobility. If all of your files are centralised up there in the cloud, as long as you can get to a computer/mobile device with a browser and internet access, your physical location is irrelevant. Which means no need for remembering to transfer everything to a USB stick, no more emailing yourself files from home so you can pick them up in your email at work, no more &#8220;Ah crap, it&#8217;s on my home computer&#8221; moments. It makes you prepared and it makes you flexible.</p>
<h3>Security</h3>
<p>Storing files with reputable cloud storage services is arguably more secure than keeping them on your home computer or USB stick. You can delete files from your computer and they are gone forever. You can lose a USB stick and they are gone forever. Because cloud storage services are handling other people&#8217;s (sometimes extremely important/sensitive) data, they are very hot on security and use high end data encryption making it almost impossible for other people to find and get access to your files. Now ask yourself what could happen if someone sat down at your computer and guessed your girlfriend&#8217;s/boyfriend&#8217;s/pet&#8217;s name to log in. Ask yourself what could happen if you lost your USB stick or it broke. Scary isn&#8217;t it.</p>
<p>Nearly all cloud storage services allow you to recover deleted or modified versions of your files. So even if you accidentally deleted one, you can get it back.</p>
<p>Using the same practice as above, you can also keep track of changes made to your documents and roll them back if you were happier with previous versions. While this is not considered full-on, business-level version control, it certainly gives you enough to manage your files safely and securely. More so than your home computer at least.</p>
<h3>Synchronicity</h3>
<p>One of the coolest features of services like <a href="http://www.dropbox.com/">Dropbox</a> and <a href="http://www.box.net/">Box.net</a> is the sync feature. What this means is that, with Dropbox as an example, if you open up a file you have stored on their server and edit it, once you save and close the file it gets synced across all computers and devices where you have Dropbox installed. So the next time you open up the file from another location, it will be the most up to date version with all your latest changes. All you need to do is save and close &#8211; like you would do anyway :D</p>
<h3>Service/product improvement</h3>
<p>One of the limitations with using software stored on your computer (like Microsoft Office for example) is that you&#8217;re tied into it. Those products won&#8217;t improve until a big update is pushed. Quite often people run into problems when running those updates as their computer or <abbr title="Operating System">OS</abbr> has changed in ways that can affect the upgrade process.</p>
<p>If you use a cloud-based service like <a href="https://docs.google.com">Google Docs</a> (a direct alternative to MS Office), updates are rolled out quicker, more frequently and usually with little or no interruption to service.</p>
<p>Companies like Google recognise the importance of the transition from static file management to something entirely more helpful and flexible and therefore make services like Google Docs compatible with MS Office. What this means is that any document you created with an MS product &#8211; like Word docs and Excel spreadsheets, can be opened, modified and saved in Google Docs, totally seamlessly. Also, files created with newer versions of MS Office (with extensions like .docx and .xlsx) won&#8217;t even open on some computers with earlier versions of the same software (MS Office 2003 for instance) without the user downloading an addon. How mental is that?</p>
<p>Google Docs has no such limitations, allowing you to do what you like with any versions of MS Word, Excel, Powerpoint etc docs, from any computer, anywhere. Sweet.</p>
<h3>Levelling the playing field</h3>
<p>Cloud computing can really level the playing field for smaller companies and startups. Those companies can leverage the power, technology and wealth of much larger companies by renting storage space, functionality or just about any kind of service now.</p>
<p>Renting near unlimited amounts of disk space in the cloud is just one example of the benefits of cloud computing, but what else can you do with cloud computing?</p>
<p>You&#8217;re already using it manage your social profiles on sites like Facebook and Twitter. But you can also rent your own <a href="http://www.zendesk.com/">help desk</a> and integrate that into your company website. You can make real-time video and audio calls over <a href="http://www.skype.com/intl/en-gb/home">Skype</a> to anybody who also has Skype installed for free. You can manage your entire business&#8217; financial accounts and invoicing on services like <a href="http://www.getharvest.com/">Harvest</a> and <a href="http://www.freshbooks.com/">Freshbooks</a>. You can manage any type of project with multiple users on applications like <a href="http://basecamphq.com/">Basecamp</a>, <a href="http://lighthouseapp.com/">Lighthouse</a> and <a href="http://www.activecollab.com/">Active Collab</a>. If you&#8217;re a web developer, you can even manage your entire development environment online through services like <a href="http://www.coderun.com/">Coderun</a> and <a href="http://kodingen.com/">Kodingen</a>. The possibilities are endless.</p>
<h2>How to get it</h2>
<p>There are plenty of cloud storage services on offer. Some are free and some require a (usually small) monthly fee.</p>
<h3>Free cloud storage space:</h3>
<ul>
<li><a href="http://www.dropbox.com/pricing">Dropbox</a> (up to 2GB, up to 8GB if you refer friends)</li>
<li><a href="http://www.box.net/pricing">Box.net</a> (up to 5GB)</li>
<li><a href="https://docs.google.com/">Google Docs</a> (up to 1GB)</li>
<li><a href="http://explore.live.com/windows-live-skydrive">Windows Live SkyDrive</a> (up to 25GB)</li>
<li><a href="http://www.memopal.com/en/">Memopal</a> (up to 3GB)</li>
<li><a href="http://www.zumodrive.com/pricing">ZumoDrive</a> (up to 1GB)</li>
</ul>
<h3>Paid cloud storage space:</h3>
<ul>
<li><a href="http://www.dropbox.com/pricing">Dropbox</a></li>
<li><a href="http://www.box.net/pricing">Box.net</a></li>
<li><a href="http://aws.amazon.com/s3/">Amazon S3</a></li>
<li><a href="http://www.zumodrive.com/">ZumoDrive</a></li>
</ul>
<p>As you can see, most services offer a free trial or small amount of free storage to entice you to upgrade to their premium packages. This is cool because you can then sign up for a free trial and play around with it to see if you like it enough to upgrade to a paid service. Or you could stick with the free version if you don&#8217;t need a lot of storage space.</p>
<h2>Basically</h2>
<p>This is the future not just of the way we work, but eventually the way we live. More and more aspects of life in general are being pushed online through web and mobile apps, and services are cropping up all over the place to cater for things you didn&#8217;t even know you needed or were possible. As it becomes easier and quicker to get a net connection from almost anywhere, the barriers to entry of becoming cloud-focused get smaller and smaller. It&#8217;s not something to be afraid of. It&#8217;s an endless supply of opportunity and it&#8217;s something to be embraced. The quicker we get on board with it, the more chance we have of staying flexible and agile in our working and living arrangements &#8211; whatever they may be.</p>
<p>Check out these posts for further reading on cloud computing and its uses:</p>
<ul>
<li><a href="http://web.appstorm.net/roundups/50-great-web-alternatives-to-desktop-software/">50 Great Web Alternatives to Desktop Software</a></li>
<li><a href="http://www.youtube.com/watch?v=ae_DKNwK_ms&amp;feature=player_embedded#at=188">Salesforce.com: What is Cloud Computing?</a></li>
<li><a href="http://www.readwriteweb.com/cloud/2010/04/how-cloud-computing-can-help-a.php">How Cloud Computing Can Help A Small Business Get Out of the Recession</a></li>
</ul>
<p>The post <a href="http://www.whiteheatdesign.co.uk/general/the-cloud-what-it-is-and-why-you-should-consider-switching-to-it">The Cloud &#8211; What it is and Why You Should Consider Switching to it</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.whiteheatdesign.co.uk/general/the-cloud-what-it-is-and-why-you-should-consider-switching-to-it/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing Upgrade Problems in WordPress</title>
		<link>http://www.whiteheatdesign.co.uk/wordpress/fixing-upgrade-problems-in-wordpress?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fixing-upgrade-problems-in-wordpress</link>
		<comments>http://www.whiteheatdesign.co.uk/wordpress/fixing-upgrade-problems-in-wordpress#comments</comments>
		<pubDate>Fri, 11 Feb 2011 16:32:48 +0000</pubDate>
		<dc:creator>Xav</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.whiteheatdesign.co.uk/?p=844</guid>
		<description><![CDATA[<p>During December 2010 and January 2011, WordPress released four upgrades to the core, which is quite a lot. I've had issues in the past with both core and plugin upgrades, but all have eventually been rectified. Thankfully, it seems as though I've finally learnt my lesson(s). </p><p>The post <a href="http://www.whiteheatdesign.co.uk/wordpress/fixing-upgrade-problems-in-wordpress">Fixing Upgrade Problems in WordPress</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>During December 2010 and January 2011, WordPress released four upgrades to the core, which is quite a lot. I&#8217;ve had issues in the past with both core and plugin upgrades, but all have eventually been rectified. Thankfully, it seems as though I&#8217;ve finally learnt my lesson(s). So with the impending release of WordPress 3.1 any day now, I thought I&#8217;d share with you some tips on how to upgrade the core theme <strong>and </strong>plugins and give yourself the best chance of avoiding the same problems I ran into.</p>
<p>The post is divided into two sections &#8211; Errors upgrading plugins and errors upgrading the WordPress core. I&#8217;ll first list the symptoms of each potential error, and then suggest workarounds and fixes. Good luck in finding yours!</p>
<h2>Errors upgrading plugins</h2>
<h3>Upgrade says &#8216;Downloading update from &#8216;url&#8217; but actually hangs</h3>
<div id="attachment_982" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-982" title="Plugin hang" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/02/plugin_hang.jpg" alt="Plugin hang" width="535" height="176" /><p class="wp-caption-text">Starts off well enough, but quickly goes nowhere</p></div>
<p>You&#8217;ve hit upgrade on your plugin and it looks like it&#8217;s about to start downloading but doesn&#8217;t seem to get any further. This normally happens because the plugin is clashing with another active plugin.</p>
<div id="attachment_986" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-986" title="Upgrade going nowhere" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/02/upgrade_hang_done.jpg" alt="Upgrade going nowhere" width="535" height="215" /><p class="wp-caption-text">Check the bottom of your browser - probably says &#39;Done&#39;</p></div>
<h4>The Solution</h4>
<p>Deactivate all active plugins. Since WordPress version 2.7, they&#8217;ve included a helpful &#8220;Recently active&#8221; table, so you don&#8217;t need to worry about remembering which plugins you had active. Once you&#8217;ve deactivated them, go back and upgrade your plugin(s). Then go to the recently active plugins link and re-activate them again.</p>
<p><em>N.B &#8211; When a plugin has been inactive for more than 7 days it gets moved to the inactvie plugins table so be sure to sort your upgrades before then or you&#8217;ll have to check manually for the plugins you want to be active. </em></p>
<h2>Errors upgrading WordPress core</h2>
<h3>Unavailable for maintenance</h3>
<div id="attachment_987" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-987" title="Stuck in maintenance mode" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/02/maintenance.jpg" alt="Stuck in maintenance mode" width="535" height="94" /><p class="wp-caption-text">Stuck in a loop</p></div>
<p>This normally occurs when you accidentally break the upgrade cycle  mid-process. So if you click away from the upgrade page while it&#8217;s still  processsing, any page you subsequently click on will come up blank with  this message (including admin pages) and you&#8217;ll be caught in an unbreakable cycle. What could be  more fun.</p>
<h4>The Solution</h4>
<p>First, calm down &#8211; it&#8217;s an easy fix ;)</p>
<p>The only way to break this loop is to log in to your FTP account and  hunt down a .maintenance file located at the root of the install. Delete him and you&#8217;ll be able to start the upgrade process again. The file will be hidden so you&#8217;ll have to enable hidden files to see it.</p>
<h3>Upgrade starts but does not complete</h3>
<p>Similar to the plugin upgrade error above, WordPress attempts to upgrade and says downloading from such and such, but never completes.<br />
<div id="attachment_985" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-985" title="Upgrade hang" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/02/upgrade_hang.jpg" alt="upgrade hang" width="535" height="214" /><p class="wp-caption-text">WordPress pretends it&#39;s up to something...</p></div></p>
<div id="attachment_986" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-986" title="Upgrade going nowhere" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/02/upgrade_hang_done.jpg" alt="Upgrade going nowhere" width="535" height="215" /><p class="wp-caption-text">...but is actually doing diddly squat</p></div>
<p>One common explanation for this is surplus temporary files from previous plugin/core upgrades interfering with the current upgrade process.</p>
<h4>Solution one</h4>
<p>Log into your FTP server again and look in your wp-content folder for files such as wordpress-3.tmp. You can safely delete these as they are the result of previous failed upgrades. Go back to your admin and be sure to temporarily deactivate all active plugins before you do your core upgrade again. It should fizz through with no problems this time.</p>
<div id="attachment_983" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-983" title="Temporary files" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/02/tmp_files.jpg" alt="Temporary files" width="535" height="230" /><p class="wp-caption-text">Get rid of these guys</p></div>
<h4>Solution two</h4>
<p>Similarly to the above, WordPress also creates temporary upgrade folders. If you&#8217;ve removed your .tmp files and are still having problems, try removing the upgrade folder inside the wp-content folder.</p>
<div id="attachment_984" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-984" title="Upgrade folder" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/02/upgrade_folder.jpg" alt="Upgrade folder" width="535" height="230" /><p class="wp-caption-text">Get rid of this</p></div>
<p><em>N.B &#8211; removing the .tmp files and upgrade folder should be safe enough providing you are not doing so in the middle of an active update, but just to be sure, it&#8217;s always good to back up/copy any files you delete to somewhere safer first.</em></p>
<h2>Conclusion<em> </em></h2>
<p>If you&#8217;re really unsure or worried about doing these upgrades, you can try installing the <a href="http://wordpress.org/extend/plugins/wordpress-automatic-upgrade/">WordPress Automatic upgrade</a> plugin which will help you along the process and offer some helpful  tips at the same time. However, as long as you remember the following  points, you shouldn&#8217;t need too much help if/when you run into upgrade  issues:</p>
<ul>
<li>Backup your database and files before all major updates</li>
<li>Deactivate all active plugins</li>
<li>Only install reputable plugins from <a href="http://wordpress.org/extend/plugins/">reputable sources</a></li>
<li>Check for leftover .tmp files on your server and delete them</li>
<li>Check for leftover Upgrade folder on your server and delete it</li>
<li>Check for .maintenance file (hidden) on your server and delete it</li>
</ul>
<p>Running into upgrade problems is thoroughly annoying and can be quite alarming when working on client sites if the sites stop functioning and throw up big error messages. But we have to remember that these upgrades are there for a reason. They come with the territory of using open source software and are only there to improve such things as security and performance. They are neccessary evils. But if you&#8217;re decent enough at combatting upgrade errors, they needn&#8217;t always be so evil. </p>
<p>Here is your mantra:<strong> Deactivate | Update | Reactivate (DUR)</strong>.</p>
<p>Good luck with the WordPress 3.1 update :D</p>
<p>The post <a href="http://www.whiteheatdesign.co.uk/wordpress/fixing-upgrade-problems-in-wordpress">Fixing Upgrade Problems in WordPress</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.whiteheatdesign.co.uk/wordpress/fixing-upgrade-problems-in-wordpress/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building an Admin System in WordPress With Custom Post Types, Taxonomies and Meta Boxes</title>
		<link>http://www.whiteheatdesign.co.uk/wordpress/building-an-admin-system-in-wordpress-with-custom-post-types-and-custom-taxonomies?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=building-an-admin-system-in-wordpress-with-custom-post-types-and-custom-taxonomies</link>
		<comments>http://www.whiteheatdesign.co.uk/wordpress/building-an-admin-system-in-wordpress-with-custom-post-types-and-custom-taxonomies#comments</comments>
		<pubDate>Fri, 28 Jan 2011 15:22:45 +0000</pubDate>
		<dc:creator>Xav</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Freelance]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.whiteheatdesign.co.uk/?p=839</guid>
		<description><![CDATA[<p>WordPress introduced some majorly important updates when version 3.0 was released back in June last year. Some of the new features have really helped shake off any of the persistent rumblings about WordPress not being a true CMS. As with all new updates to a platform like this, it requires you to learn a little bit more about the system. And I find the best way to learn is to do.</p><p>The post <a href="http://www.whiteheatdesign.co.uk/wordpress/building-an-admin-system-in-wordpress-with-custom-post-types-and-custom-taxonomies">Building an Admin System in WordPress With Custom Post Types, Taxonomies and Meta Boxes</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>WordPress introduced some majorly important updates when version 3.0 was released back in June last year. Some of the new features have really helped shake off any of the persistent rumblings about WordPress not being a true CMS. As with all new updates to a platform like this, it requires you to learn a little bit more about the system. And I find the best way to learn is to do.</p>
<div class="callout">
<p>Before I start &#8211; this is not going to a be code-heavy how-to post. There are plenty of them around, better written than I ever could and I&#8217;ll make reference to them as I go. This is really just a collection of examples of how I used certain aspects of WordPress to get what I wanted out of it. I&#8217;ll give code examples along the way, but to fully understand how to use them, you should check out the accompanying links.</p>
</div>
<p>An admin site is something I&#8217;ve needed for a long time. It had to work the way I expected, the way I wanted and the way that made sense to me. And I thought I&#8217;d make use of all these new WordPress features while I was at it. Two birds, one stone.</p>
<h2>The aim: to be able to add clients and projects as elements in their own right</h2>
<h3>What for?</h3>
<div id="attachment_945" class="wp-caption alignright" style="width: 200px"><img class="size-full wp-image-945" title="Custom post types" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/01/cpts2.jpg" alt="Custom post types of clients and projects" width="200" height="224" /><p class="wp-caption-text">New Clients and Projects custom post types</p></div>
<p>Previously you would need to add a &#8216;post&#8217; that had been coded up to function how you wanted. A bit of hackery was involved to make them appear as something very customised and display them where you wanted, especially if you were running a blog as well (WordPress blogs use posts as the default display method)</p>
<h3>What did I do?</h3>
<p>Set up a new custom post type for clients. With a few lines of code in the functions.php file it&#8217;s pretty easy to do this.</p>
<pre lang="php" line="1">function wpt_client_posttype() {
    register_post_type( 'clients',
        array(
            'labels' => array(
                'name' => __( 'Clients' ),
                'singular_name' => __( 'Client' ),
                'add_new' => __( 'Add New Client' ),
                'add_new_item' => __( 'Add New Client' ),
                'edit_item' => __( 'Edit Client' ),
                'new_item' => __( 'Add New Client' ),
                'view_item' => __( 'View Client' ),
                'search_items' => __( 'Search Client' ),
                'not_found' => __( 'No clients found' ),
                'not_found_in_trash' => __( 'No clients found in trash' )
            ),
            'public' => true,
            'supports' => array( 'title', 'editor', 'thumbnail', 'comments', 'custom-fields' ),
            'capability_type' => 'post',
            'rewrite' => array("slug" => "clients"), // Permalinks format
            'menu_position' => 5,
            'register_meta_box_cb' => 'add_clients_metaboxes'
        )
    );
}

add_action( 'init', 'wpt_client_posttype' );</pre>
<p>Now you&#8217;ll have a new section in the left nav of you WordPress admin where you can view clients and add new ones. How satisfying is that! All you need to do now is create a new single-clients.php and customise the hell out of it until you get the kind of page you&#8217;re looking for.</p>
<p><strong>Custom post types in-depth:</strong> <a href="http://sixrevisions.com/wordpress/wordpress-custom-post-types-guide/">Six Revisions: WordPress Custom Post Types Guide</a> | <a href="http://justintadlock.com/archives/2010/04/29/custom-post-types-in-wordpress">Justin Tadlock: Custom post types in WordPress</a></p>
<p><strong>Bonus:</strong> Use this <a href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a> plugin to speed up adding and editing custom post types.</p>
<h2>The aim: add new ways of filtering content through custom taxonomies</h2>
<h3>What for?</h3>
<div id="attachment_942" class="wp-caption alignright" style="width: 200px"><img class="size-full wp-image-942" title="Taxonomies" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/01/taxonomies.jpg" alt="Taxonomies for clients" width="200" height="224" /><p class="wp-caption-text">Multiple new taxonomies for Clients</p></div>
<p>In the same way categories and tags are ways of grouping related content, taxonomies are your opportunity to make a new kind of group. Using taxonomies I would be able to add groupings such as location, package type, company type etc etc. I would then be able to associate each client to each of these.</p>
<h3>What did I do?</h3>
<p>Instead of setting up tonnes of categories and tags which all have inherently the same value, I registered some new taxonomies in the functions.php file. To add a taxonomy use the following code:</p>
<pre lang="php" line="1">add_action( 'init', 'create_company_type' );
function create_company_type() {
 $labels = array(
    'name' => _x( 'Company Type', 'taxonomy general name' ),
    'singular_name' => _x( 'Company Type', 'taxonomy singular name' ),
    'search_items' =>  __( 'Search Company Types' ),
    'all_items' => __( 'All Company Types' ),
    'parent_item' => __( 'Parent Company Type' ),
    'parent_item_colon' => __( 'Parent Company Type:' ),
    'edit_item' => __( 'Edit Company Type' ),
    'update_item' => __( 'Update Company Type' ),
    'add_new_item' => __( 'Add New Company Type' ),
    'new_item_name' => __( 'New Company Type Name' ),
  ); 	

  register_taxonomy('company_type','clients',array(
    'hierarchical' => true,
    'labels' => $labels
  ));
}</pre>
<p>You&#8217;ve just registered a new taxonomy to your previous custom post type of clients. That means you can now enter as many different types of company as you want through the WordPress admin, as you would with regular categories, and then select which one your client belongs to. Imagine how far you can take this&#8230;</p>
<p><strong>Custom taxonomies in-depth:</strong> <a href="http://sixrevisions.com/wordpress/taxonomy/">Six Revisions: A Guide to WordPress Custom Taxonomy</a> | <a href="http://justintadlock.com/archives/2010/08/20/linking-terms-to-a-specific-post">Justin Tadlock: Post types and taxonomies: Linking terms to a specific post</a> and <a href="http://justintadlock.com/archives/2009/05/06/custom-taxonomies-in-wordpress-28">Custom taxonomies in WordPress 2.8</a></p>
<p><strong>Bonus:</strong> Use the same <a href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a> as above to create new taxonomies and link them to specific post types.</p>
<h2>The aim: add truly custom meta boxes that display only when adding or editing clients</h2>
<h3>What for?</h3>
<p>I say &#8216;truly&#8217; because by default WordPress offers a custom fields box which you can manipulate to do anything with. But if you want to add custom fields that have their own title and input field, and that are only displayed when adding a new client, you have to be a bit more clever. For example, if I wanted to add a website address for a client &#8211; the website would not need to be a taxonomy or category in itself because I would never sort clients by website address. So they would go in as flat data using a custom meta box.</p>
<h3>What did I do?</h3>
<p>Use the functions.php file to add a bunch of meta boxes to the custom post type of &#8216;clients&#8217;. The code is as follows:</p>
<pre lang="php" line="1">// Add the Clients Meta Boxes

function add_events_metaboxes() {
    add_meta_box('wpt_website_address', 'Website Address', 'wpt_website_address', 'clients', 'side', 'default');
}</pre>
<p>This will add a nice and neat little box to the side of your main content area where you can enter a website address for the client.</p>
<div id="attachment_948" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-948" title="Custom meta boxes" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/01/meta-boxes1.jpg" alt="Custom meta boxes" width="535" height="285" /><p class="wp-caption-text">Custom meta boxes for client info</p></div>
<p><strong>Custom meta boxes in-depth:</strong> <a href="http://shibashake.com/wordpress-theme/standard-wordpress-metabox">Shiba Shake: Add a Standard WordPress Meta-Box</a> | <a href="http://farinspace.com/how-to-create-custom-wordpress-meta-box/">Farinspace: How to Create A Custom WordPress Meta Box Instead of Using WordPress Custom Fields</a></p>
<p><strong>Bonus:</strong> Use the <a href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Verve Meta Boxes</a> plugin to add all sorts of new meta boxes.</p>
<h2>The (nearly) finished product</h2>
<p>Mixing all of these features together and with some customised single.php and taxonomy.php templates, this is what I ended up with. It&#8217;s not finished (probably won&#8217;t ever be as I continue to add functionality/improvements) and I&#8217;m still uploading content, but at least I now have a platform I&#8217;m comfortable with and that does the majority of what I need.</p>
<div id="attachment_950" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-950" title="Clients page" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/01/clients.jpg" alt="Client logos" width="535" height="407" /><p class="wp-caption-text">Client page using native WordPress featured images</p></div>
<div id="attachment_953" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-953" title="Single client page" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/01/client-full2.jpg" alt="Single client page" width="535" height="567" /><p class="wp-caption-text">Single client page</p></div>
<div id="attachment_954" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-954" title="Details" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/01/closeup-bits.jpg" alt="Details" width="535" height="254" /><p class="wp-caption-text">Client details</p></div>
<div id="attachment_963" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-963" title="Projects page" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/01/projects.jpg" alt="Projects page" width="535" height="365" /><p class="wp-caption-text">Projects page sorted by progress and showing project type (taxonomy)</p></div>
<div id="attachment_958" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-958" title="Single project" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/01/full-project.jpg" alt="Single project" width="535" height="780" /><p class="wp-caption-text">Single project page showing filterable taxonomies such as server numbers, domain renewal dates and documentation provided</p></div>
<div id="attachment_961" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-961" title="File repository" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/01/repo.jpg" alt="File repository" width="535" height="233" /><p class="wp-caption-text">File repository for templates and re-usable docs (looking a bit bare at the moment)</p></div>
<div id="attachment_964" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-964" title="Schedules and knowledgebase" src="http://www.whiteheatdesign.co.uk/wp-content/uploads/2011/01/schedules_kb.jpg" alt="Schedules and knowledgebase" width="535" height="220" /><p class="wp-caption-text">Integrated Google calendars for schedules page and knowledgebase page</p></div>
<p>It was actually really enjoyable to build for many reasons. Partly, because my primary browser is Firefox, so I didn&#8217;t need to concern myself with Internet Explorer and cross-browser compatibility (although it does render pretty neatly outside of FF). But also, manipulating your own data rather than a clients&#8217; for a change is actually very satisfying because you know exactly how it should work and be used. The only restraints are ones you decide to impose on yourself.</p>
<p>This is nowhere near finished and I intend to work on it over time to build up to a more robust and complete system.</p>
<h2>Conclusion</h2>
<p>This is obviously not a comprehensive post on how to combine custom post types, taxonomies and meta boxes. More an indication of how they could be used to compile something very customised.</p>
<p>While the introduction of these new features certainly improves the WordPress system as a whole, the features are not entirely complete and small bugs do exist. Though I have no doubt they will all be squished over time and hopefully some nice UI built into the core to add and manage them all. Still, these features alone have taken WordPress from awesome blogging platform/potential CMS to fully-fledged CMS as far as I&#8217;m concerned. Good work guys.</p>
<p>The post <a href="http://www.whiteheatdesign.co.uk/wordpress/building-an-admin-system-in-wordpress-with-custom-post-types-and-custom-taxonomies">Building an Admin System in WordPress With Custom Post Types, Taxonomies and Meta Boxes</a> appeared first on <a href="http://www.whiteheatdesign.co.uk">White Heat Design</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.whiteheatdesign.co.uk/wordpress/building-an-admin-system-in-wordpress-with-custom-post-types-and-custom-taxonomies/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.080 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-06-17 13:54:40 -->
