<?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>The Code Dojo &#187; Usability</title>
	<atom:link href="http://dojo.codegreene.com/category/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://dojo.codegreene.com</link>
	<description>The Code Dojo is the veritable repository of random musings from the development team at Code Greene.</description>
	<lastBuildDate>Fri, 20 Jan 2012 18:09:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Recent Work: Leavitt Partners</title>
		<link>http://dojo.codegreene.com/2012/01/recent-work-leavitt-partners/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recent-work-leavitt-partners</link>
		<comments>http://dojo.codegreene.com/2012/01/recent-work-leavitt-partners/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 17:57:23 +0000</pubDate>
		<dc:creator>Master Sensei</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Custom Post Type]]></category>
		<category><![CDATA[Custom WordPress Theme]]></category>
		<category><![CDATA[Leavitt Partners]]></category>
		<category><![CDATA[Leavitt Partners Blog]]></category>
		<category><![CDATA[Leavitt Partners Newsroom]]></category>
		<category><![CDATA[NewsCactus]]></category>
		<category><![CDATA[WordPress Custom Post Type]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=940</guid>
		<description><![CDATA[Leavitt Partners, in collaboration with Codella Marketing, came to us wanting a fresh start on their out dated corporate site, blog and newsroom. After planning the sites with Mark, Luke worked with Leavitt Partners to solidify the design. After the design, Tim coded each site. The main corporate site, leavittpartners.com, is built using WordPress and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-950" style="margin:0 0 0 10px;" title="lp-logo" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/lp-logo.jpg" alt="Leavitt Partners" width="195" height="80" />Leavitt Partners, in collaboration with Codella Marketing, came to us wanting a fresh start on their out dated corporate site, blog and newsroom. After planning the sites with Mark, Luke worked with Leavitt Partners to solidify the design.</p>
<p>After the design, Tim coded each site. The main corporate site, <a href="http://leavittpartners.com" target="_blank">leavittpartners.com</a>, is built using WordPress and features three Custom Post Types: the slideshow on the homepage, the homepage content and the Team page.</p>
<p>The <a href="http://leavittpartners.com/team/" target="_blank">main Team page</a> is broken up into staff levels but each worker is entered into the system the same way. A checkbox is used to differentiate their level. Also, another checkbox is used to flag if the worker is part of one of the several different sub-teams in the Leavitt Partners corporation. The individual team page highlights the workers accomplishments and also calls in their author RSS feed from the blog as well as any news highlights.<span id="more-940"></span></p>
<p>The <a href="http://leavittpartnersblog.com/" target="_blank">blog</a> is a straight forward WordPress install that functions like a typical blog. The <a href="http://news.leavittpartners.com/" target="_blank">newsroom</a>, powered by <a href="http://www.newscactus.com/" target="_blank">NewsCactus</a>, is a custom theme built around the NewsCactus framework.</p>
<p>We are very pleased with the result and hope these three sites will help Leavitt Partners continue to grow.</p>
<div id="attachment_942" class="wp-caption alignleft" style="width: 530px"><img class="size-full wp-image-942" title="leavitt-partners-homepage" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/leavitt-partners-homepage.jpg" alt="Leavitt Partners Homepage" width="520" height="300" /><p class="wp-caption-text">Leavitt Partners Homepage</p></div>
<div id="attachment_944" class="wp-caption alignleft" style="width: 530px"><img class="size-full wp-image-944" title="leavitt-partners-team-page" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/leavitt-partners-team-page.jpg" alt="Leavitt Partners Team Page" width="520" height="300" /><p class="wp-caption-text">Leavitt Partners Team Page</p></div>
<div id="attachment_945" class="wp-caption alignleft" style="width: 530px"><img class="size-full wp-image-945" title="leavitt-partners-team-single" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/leavitt-partners-team-single.jpg" alt="Leavitt Partners Team Single Page" width="520" height="300" /><p class="wp-caption-text">Leavitt Partners Team Single Page</p></div>
<div id="attachment_943" class="wp-caption alignleft" style="width: 530px"><img class="size-full wp-image-943" title="leavitt-partners-newsroom" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/leavitt-partners-newsroom.jpg" alt="Leavitt Partners Newsroom" width="520" height="300" /><p class="wp-caption-text">Leavitt Partners Newsroom</p></div>
<div id="attachment_941" class="wp-caption alignleft" style="width: 530px"><img class="size-full wp-image-941" title="leavitt-partners-blog" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/leavitt-partners-blog.jpg" alt="Leavitt Partners Blog" width="520" height="300" /><p class="wp-caption-text">Leavitt Partners Blog</p></div>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2012/01/recent-work-leavitt-partners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening the Blades: Website Usability, Analytiks and impress.js</title>
		<link>http://dojo.codegreene.com/2012/01/sharpening-the-blades-website-usability-analytiks-and-impress-js/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharpening-the-blades-website-usability-analytiks-and-impress-js</link>
		<comments>http://dojo.codegreene.com/2012/01/sharpening-the-blades-website-usability-analytiks-and-impress-js/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 18:06:14 +0000</pubDate>
		<dc:creator>Master Sensei</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Analytiks]]></category>
		<category><![CDATA[Impress JS]]></category>
		<category><![CDATA[iPhone App]]></category>
		<category><![CDATA[iPhone Google Analytics App]]></category>
		<category><![CDATA[Website Usability]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=914</guid>
		<description><![CDATA[Chad, 22 Tools for Testing Your Websites Usability One thing that we here at Code Greene have been trying to do is pushing our limits by getting faster and better at development. But with this we have realized that we need to help the pursued the client to get the best site they can. These [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://dojo.codegreene.com/wp-content/uploads/2012/01/mashable-22-tools-for-testing.png"><img class="alignright size-full wp-image-918" style="border: 1px solid #444444; margin: 8px 0pt 0 20px; padding: 2px;" title="mashable-22-tools-for-testing" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/mashable-22-tools-for-testing.png" alt="Mashable 22 Essential Tools for Testing" width="100" height="100" /></a>Chad, <a href="http://mashable.com/2011/09/30/website-usability-tools" target="_blank">22 Tools for Testing Your Websites Usability</a></strong><br />
One thing that we here at Code Greene have been trying to do is pushing our limits by getting faster and better at development. But with this we have realized that we need to help the pursued the client to get the best site they can. These clients come to us with an idea and they know their industry well, but it is our job and responsibility to take their ideas and build it in a way that is needed to give the end user what they want and need quickly.</p>
<p><strong><img class="alignright size-full wp-image-925" style="border: 1px solid #444444; margin: 8px 0pt 0 20px; padding: 2px;" title="analytiks" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/analytiks.png" alt="" width="100" height="100" />Luke, <a href="http://analytiksapp.com/" target="_blank">Analytiks iPhone App</a></strong><br />
A little while ago I stumbled upon this little app for my iPhone. For those of us that don&#8217;t sign in to our Google Analytics often but know we should this app will be very valuable. Analytiks shows me just the important information I&#8217;d like to know about my websites on my phone. I can check it quick and get back to whatever else is going on that day. The interface is quite nice. I would ditch the rusted sign look myself but other than that it is fantastic. It is 99 cents in the app store.</p>
<p><strong><img class="alignright size-full wp-image-917" style="border: 1px solid #444444; margin: 8px 0pt 20px 20px; padding: 2px;" title="impress-js" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/impress-js.png" alt="Impress JS" width="100" height="100" />Benjam, <a href="http://bartaz.github.com/impress.js/#/bored" target="_blank">impress.js</a></strong><br />
It&#8217;s not much in the way of content, but the way that content is displayed. It&#8217;s simple&#8230; yet eye catching and very intriguing. Makes me very excited about where the web is heading.</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2012/01/sharpening-the-blades-website-usability-analytiks-and-impress-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Helpful jQuery Tricks, Notes, and Best Practices Part I</title>
		<link>http://dojo.codegreene.com/2011/12/helpful-jquery-tricks-notes-and-best-practices-part-i/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=helpful-jquery-tricks-notes-and-best-practices-part-i</link>
		<comments>http://dojo.codegreene.com/2011/12/helpful-jquery-tricks-notes-and-best-practices-part-i/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 20:34:22 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Sizzle]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=901</guid>
		<description><![CDATA[If there is one bad thing about jQuery, it’s that the entry level is so amazingly low, that it tends to attract those who haven’t an ounce of JavaScript knowledge. Now, on one hand, this is fantastic. However, on the flip side, it also results in a smattering of, quite frankly, disgustingly bad code (no [...]]]></description>
			<content:encoded><![CDATA[<p>If there is one bad thing about jQuery, it’s that the entry level is so amazingly low, that it tends to attract those who haven’t an ounce of JavaScript knowledge. Now, on one hand, this is fantastic. However, on the flip side, it also results in a smattering of, quite frankly, disgustingly bad code (no one is immune to this). But that’s okay; frighteningly poor code that would even make your grandmother gasp is a rite of passage. The key is to climb over the hill, and that’s what we’ll discuss today.<span id="more-901"></span></p>
<p><strong>Methods Return the jQuery Object</strong><br />
It’s important to remember that most methods will return the jQuery object. This is extremely helpful, and allows for the chaining functionality that we use so often.</p>
<pre>$someDiv
.attr('class', 'someClass')
.hide()
.html('new stuff');</pre>
<p>Knowing that the jQuery object is always returned, we can use this to remove superfluous code at times. For example, consider the following code:</p>
<pre>var someDiv = $('#someDiv');
someDiv.hide();</pre>
<p>The reason why we &#8220;cache&#8221; the location of the someDiv element is to limit the number of times that we have to traverse the DOM for this element to once. The code above is perfectly fine; however, you could just as easily combine the two lines into one, while achieving the same outcome.</p>
<pre>var someDiv = $('#someDiv').hide();</pre>
<p>This way, we still hide the someDiv element, but the method also, as we learned, returns the jQuery object — which is then referenced via the someDiv variable.</p>
<p><strong>The Find Selector</strong><br />
As long as your selectors aren’t ridiculously poor, jQuery does a fantastic job of optimizing them as best as possible, and you generally don’t need to worry too much about them. However, with that said, there are a handful of improvements you can make that will slightly improve your script’s performance. One such solution is to use the find() method, when possible.</p>
<pre>// Fine in modern browsers, though Sizzle does begin "running"
$('#someDiv p.someClass').hide();

// Better for all browsers, and Sizzle never inits.
$('#someDiv').find('p.someClass').hide();</pre>
<p>The latest modern browsers have support for QuerySelectorAll, which allows you to pass CSS-like selectors, without the need for jQuery. jQuery itself checks for this function as well. However, older browsers, namely IE6/IE7, understandably don’t provide support. What this means is that these more complicated selectors trigger jQuery’s full Sizzle engine, which, though brilliant, does come along with a bit more overhead. Sizzle is a brilliant mass of code that I may never understand. However, in a sentence, it first takes your selector and turns it into an &#8220;array&#8221; composed of each component of your selector.</p>
<pre>// Rough idea of how it works
['#someDiv, 'p'];</pre>
<p>It then, from right to left, begins deciphering each item with regular expressions. What this also means is that the right-most part of your selector should be as specific as possible &#8211; for instance, an id or tag name.</p>
<p>Bottom line, when possible:</p>
<ul>
<li>Keep your selectors simple</li>
<li>Utilize the find() method. This way, rather than using Sizzle, we can continue using the browser’s native functions.</li>
<li>When using Sizzle, optimize the right-most part of your selector as much as possible.</li>
</ul>
<p><strong>Context instead?</strong><br />
It&#8217;s also possible to add a context to your selectors, such as:</p>
<pre>$('.someElements', '#someContainer').hide();</pre>
<p>This code directs jQuery to wrap a collection of all the elements with a class of someElements &#8211; that are children of someContainer &#8211; within jQuery. Using a context is a helpful way to limit DOM traversal, though, behind the scenes, jQuery is using the find method instead.</p>
<pre>$('#someContainer')
.find('.someElements')
.hide();</pre>
<p>I hope this first installment has been useful to someone out there in the interweb, and if not, maybe my next few will be!</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/12/helpful-jquery-tricks-notes-and-best-practices-part-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sharpening the Blades: Magento Guide, Textured Backgrounds &amp; PHP 5.4</title>
		<link>http://dojo.codegreene.com/2011/12/sharpening-the-blades-magento-guide-textured-backgrounds-php-5-4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharpening-the-blades-magento-guide-textured-backgrounds-php-5-4</link>
		<comments>http://dojo.codegreene.com/2011/12/sharpening-the-blades-magento-guide-textured-backgrounds-php-5-4/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 18:09:01 +0000</pubDate>
		<dc:creator>Master Sensei</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Design Textures]]></category>
		<category><![CDATA[Magento Guidlines]]></category>
		<category><![CDATA[PHP 5.4]]></category>
		<category><![CDATA[Textures]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=892</guid>
		<description><![CDATA[Luke, Tuesday Total Textures When designing websites sometimes a slight texture in the background can create just the right feel. Getting those textures can also be fun. They are all around us. I&#8217;ve snapped plenty of close up pictures of dirt, rocks, asphalt, cement, etc. Most of which don&#8217;t end up getting used or if [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright size-full wp-image-894" style="border: 1px solid #444444; margin: 8px 0pt 20px 20px; padding: 2px;" title="texture-tuesday" src="http://dojo.codegreene.com/wp-content/uploads/2011/12/texture-tuesday.jpg" alt="" width="100" height="100" />Luke, <a href="http://abduzeedo.com/tuesday-total-textures-101" target="_blank">Tuesday Total Textures</a></strong><br />
When designing websites sometimes a slight texture in the background can create just the right feel. Getting those textures can also be fun. They are all around us. I&#8217;ve snapped plenty of close up pictures of dirt, rocks, asphalt, cement, etc. Most of which don&#8217;t end up getting used or if they get used it&#8217;s quite a ways down the road when it fits with a specific project. The web is another resource for finding textures. One site that has weekly textures is <a href="http://abduzeedo.com/" target="_blank">abduzeedo.com</a>. Each Tuesday they post a &#8216;Total Tuesday Textures&#8217; post. Every so often I grab a texture from their site for safe keeping. Check it out for yourself and post some links of how you have used texture in your design projects.</p>
<p><strong><img class="alignright size-full wp-image-893" style="border: 1px solid #444444; margin: 8px 0pt 20px 20px; padding: 2px;" title="magento-guidelines" src="http://dojo.codegreene.com/wp-content/uploads/2011/12/magento-guidelines.jpg" alt="" width="100" height="100" />Tim, <a href="http://webdesign.tutsplus.com/tutorials/workflow-tutorials/magento-project-guidelines-for-designers/" target="_blank">Magento Project Guidelines for Designers</a><br />
</strong>Magento is a beast and we all know it, however, TutsPlus comes through again with a great walk through of the basic Magento views. I have been guilty of overlooking the seldom used views, but this guide will walk you through all of them to be sure your design elements are consistent throughout the site. The part I like most about the article though is the FREE PDF download that I highly recommend sending to a client as soon as you can to help educate them about the ins and outs of Magento.</p>
<p><strong><img class="alignright size-full wp-image-896" style="border: 1px solid #444444; margin: 8px 0pt 20px 20px; padding: 2px;" title="php-5-4" src="http://dojo.codegreene.com/wp-content/uploads/2011/12/php-5-4.jpg" alt="" width="100" height="100" />Benjam, <a href="http://simas.posterous.com/new-to-php-54-traits" target="_blank">New to PHP 5.4: Traits</a></strong><br />
PHP 5.4 is right around the corner, and one of the new features added to this version are class traits.  I won&#8217;t go into too much detail, you can read the blog post for that, but it makes reusable OO code even more reusable by allowing multiple unrelated classes to pull in the same traits from a master trait object.  Like built-in mixins.</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/12/sharpening-the-blades-magento-guide-textured-backgrounds-php-5-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Overlook Hosting</title>
		<link>http://dojo.codegreene.com/2011/12/dont-overlook-hosting/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dont-overlook-hosting</link>
		<comments>http://dojo.codegreene.com/2011/12/dont-overlook-hosting/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 21:55:02 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Business 101]]></category>
		<category><![CDATA[Hosting]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=879</guid>
		<description><![CDATA[I have seen the overlooking hosting problem over and over as the years have gone by, but was recently reminded of this. The first time I saw this problem was when we worked on a project with a local marketing firm for a company that has a fairly large National brand that sells their product [...]]]></description>
			<content:encoded><![CDATA[<p>I have seen the overlooking hosting problem over and over as the years have gone by, but was recently reminded of this. The first time I saw this problem was when we worked on a project with a local marketing firm for a company that has a fairly large National brand that sells their product heavily during the holiday season. The marketing firm we were working with recommended a $5/month &#8220;unlimited&#8221; hosting solution to the client, despite our arguments against it, after they had just paid top dollar for a premium website.</p>
<p>Here&#8217;s what happened. Every Saturday morning for a month the site shut down. When we called the hosting company, we were put on hold to talk with someone, like that credit card commercial where the man says &#8220;This is Peggy.&#8221; We were told there was an out of control script running. After multiple weekends we finally got them to tell us what the script was. It was the index.php file which is their homepage. So apparently the hosting company promised unlimited hosting, but had a cap on CPU usage and when people came in droves to the site on the weekend to get information on their product, it shut the site down. We&#8217;ve seen this over and over with only slight variations to the story.<span id="more-879"></span></p>
<p>What I think is interesting here is to look at the economics. In order to host a bare bones cheap price, the formula is always the same: huge mass marketing, customers are one of thousands or millions, outsource the call center out, and limit access to control the hosting. Though these methods are great for lowering the cost of hosting, they make it nearly impossible for your developers to do much if the site comes down.</p>
<p>What I think people seem to be missing is another calculation, what is the cost of your site coming down? As I mentioned earlier, we saw this again recently but with another company. It was exactly the same kind of thing, the marketing firm said use our cheap hosting, client does, site goes down during their peak traffic of nearly 4,000 visits to the site. My guess is, in this client&#8217;s case and the other one I mentioned, literally thousands to tens of thousands of dollars may have been lost in sales in order to save a few hundred dollars a year in hosting.</p>
<p>My point? This is business 101: Don&#8217;t step over a dollar to save a penny. Hosting often falls into this category and people think they can go cheap on it. We disagree. If you own a premium website and you are deciding on hosting, ask yourself, if it shuts down how much do I lose an hour? If that number is high or even more than a few hundred dollars an hour, here is what you should do:</p>
<p>1. Find a hosting company that your developers can work with, including support from people who&#8217;s true native tongue is American English, or at least the language you speak.<br />
2. Make sure the developers (if they are smart) can fully access the server so that when it is down they can do something about it. If they are not smart, your problems may be greater than just hosting.<br />
3. Monitor the server to make sure it stays up and have the monitoring service text them if it is down, so they can jump in to fix it.<br />
4. Pay your developers or System Administrators to keep the server up to date with patches and other scripts to help prevent malicious attacks on the server.</p>
<p>Unfortunately all of these things do require a small premium, but for most of our clients, the value far exceeds their cost and buys peace of mind that their internet presence is better protected and monitored. If you are really short on cash I think a better idea rather than going cheap on your hosting might be to cut your scope down. If you are interested in our hosting and/or other services let us know. We&#8217;d be happy to get you a free quote or consult with you what you should be doing.</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/12/dont-overlook-hosting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Plugins Every WordPress Site Should Have Installed</title>
		<link>http://dojo.codegreene.com/2011/11/plugins-every-wordpress-site-should-have-installed/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=plugins-every-wordpress-site-should-have-installed</link>
		<comments>http://dojo.codegreene.com/2011/11/plugins-every-wordpress-site-should-have-installed/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 15:25:45 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Disqus]]></category>
		<category><![CDATA[Google XML Sitemaps]]></category>
		<category><![CDATA[W3 Total Cache]]></category>
		<category><![CDATA[WordPress Database Backup]]></category>
		<category><![CDATA[WordPress SEO]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=846</guid>
		<description><![CDATA[We build several WordPress sites each month and our clients are always asking what plugins they should be using for their new WordPress site. Depending on the functionality of the site, the need for plugins vary. For example, if the client has a blog or plans to have a place for comments, I will always [...]]]></description>
			<content:encoded><![CDATA[<p>We build several WordPress sites each month and our clients are always asking what plugins they should be using for their new WordPress site. Depending on the functionality of the site, the need for plugins vary. For example, if the client has a blog or plans to have a place for comments, I will always recommend <strong>Disqus</strong> over Intense Debate and the default WordPress comment system because I think it functions better overall. I like the interface for Disqus much more then any other comment system and they have an Android app that makes it easy for me to moderate comments on the go.</p>
<p><img class="alignright size-full wp-image-850" style="margin: 0pt 0pt 0pt 10px;" title="W3-Total-Cache" src="http://dojo.codegreene.com/wp-content/uploads/2011/11/W3-Total-Cache.png" alt="" width="144" height="317" />When it comes to site performance, there is only one caching plugin that needs to even be talked about and that is <strong>W3 Total Cache</strong>. This plugin is so complete that it is shocking. It is packed with features and accounts for every type of WordPress user. It is very easy to configure and it actually works! I run a Lacrosse news website where I recently installed W3 Total Cache. According to the Google Analytics Site Speed metric, from September 17 to October 16, the average load time was 3.47 seconds. From October 17, the day I installed W3 Total Cache, to November 16, the average load time was 2.36 seconds. That is a difference of 1.21 seconds! The plugin also shows your Page Speed Report on your Admin Dashboard so you can see how well your site is performing. Every time I visit the site I am pleased with the results. <span id="more-846"></span></p>
<p>Every once in awhile, a WordPress install will be compromised and hacked. This can cause huge headaches and hassle if you are unprepared and don&#8217;t have a backup of your site. The remedy for the problem is to backup your database and files regularly. For database backups, I use <strong>WordPress Database Backup</strong>. It is very easy to use and you can customize what database tables will get backed up. Usually you want to backup all of them. I also love it because I have automated the process so I don&#8217;t have to worry about it. The plugin can be configured to send backups on a schedule that you choose. You can have it send Once Hourly, Twice Daily, Once Daily or Once Weekly. I have my lacrosse send it Once Daily. To continue the automation, I have setup a filter in Gmail to automatically archive the message so I don&#8217;t see it come in but I know it&#8217;s there! To backup files, I have to do it manually through FTP but most hosting services will offer a solution in some form or another.</p>
<p><img class="alignright size-full wp-image-852" style="margin: 0 0 0 10px;" title="WordPress-SEO" src="http://dojo.codegreene.com/wp-content/uploads/2011/11/WordPress-SEO.png" alt="" width="144" height="228" />Everyone who owns a site wants to have visitors and be found on Google. I&#8217;ve found that the <strong>WordPress SEO</strong> plugin is top notch when it comes to SEO. I love how it adds an admin box below your post or page that is stacked with options. It even provides a snippet of what your page will look like when people see it in on Google Search Results. You can also set a Focus Keyword, SEO Title, Meta Description and Meta Keywords. The Focus Keyword is cool because the plugin will tell you if you are using that keyword in your Article Heading, Page Title, Page URL, Content or Meta Description. Using this plugin will make you actually think about your SEO rather then just inserting words.</p>
<p>Along the same lines as SEO, I highly recommend having a sitemap for your site. For this, I use <strong>Google XML Sitemaps</strong>. I like how the plugin tells me the last time a sitemap was generated. It also tells me if Google, Bing and Ask.com were successfully notified. It&#8217;s a great little plugin that will help your site get noticed.</p>
<p>You&#8217;re probably saying to yourself, &#8220;What about a social plugin?&#8221; To that question, I would simply reply that I prefer to use the tools provided by the developer. I think that Twitters Tweet button and the Facebook Like button are perfect. If those two don&#8217;t tickle your fancy, then I would probably use AddThis or ShareThis.</p>
<p>What plugins do you use?</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/11/plugins-every-wordpress-site-should-have-installed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening the Blades: Firebug and Landing Pages</title>
		<link>http://dojo.codegreene.com/2011/11/sharpening-the-blades-firebug-and-landing-pages/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharpening-the-blades-firebug-and-landing-pages</link>
		<comments>http://dojo.codegreene.com/2011/11/sharpening-the-blades-firebug-and-landing-pages/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 16:11:23 +0000</pubDate>
		<dc:creator>Master Sensei</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firebug for Designers]]></category>
		<category><![CDATA[Homepage Optimization]]></category>
		<category><![CDATA[Landing Pages]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=810</guid>
		<description><![CDATA[Chad, Firebug Guide for Web Designers Firebug is one of the most common developer tools used out there. I know that for me it is something I use to try to discover what is going on with a clients site and try to give some insight to the developer to fix it. So last week [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-811" style="border: 1px solid #444444; margin: 8px 0pt 20px 20px; padding: 2px;" title="firebug" src="http://dojo.codegreene.com/wp-content/uploads/2011/11/firebug.jpg" alt="" width="100" height="100" />Chad, <a href="http://sixrevisions.com/tools/firebug-guide-web-designers/" target="_blank">Firebug Guide for Web Designers</a><br />
Firebug is one of the most common developer tools used out there. I know that for me it is something I use to try to discover what is going on with a clients site and try to give some insight to the developer to fix it. So last week I came across a great article that gives a good introduction to using firebug.</p>
<p><img class="alignright size-full wp-image-812" style="border: 1px solid #444444; margin: 8px 0pt 20px 20px; padding: 2px;" title="unbounce" src="http://dojo.codegreene.com/wp-content/uploads/2011/11/unbounce.jpg" alt="" width="100" height="100" />Mark, <a href="http://unbounce.com/landing-page-examples/your-landing-page-sucks/" target="_blank">Your Landing Page Sucks! </a><br />
When we do our planning here at Code Greene we always wait until the end to do the homepage with our clients. The homepage of any website in my opinion is often the very most important page of the site. The homepage acts sort of like the grand unification of the website. I see the purpose of the homepage is to be a place that user&#8217;s initial reaction is &#8220;oh this is a good site&#8221; and secondly its used to point them to the most important parts of the site. In some cases a site can be really flat and the homepage  or landing page may do almost all the work of the site, in those cases it has to be perfect. Recently I saw an article on landing pages and thought it further delved into some good examples. Check it out and rethink your homepage or landing page if it sucks.</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/11/sharpening-the-blades-firebug-and-landing-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross Device Compatibility</title>
		<link>http://dojo.codegreene.com/2011/10/cross-device-compatibility/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cross-device-compatibility</link>
		<comments>http://dojo.codegreene.com/2011/10/cross-device-compatibility/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 19:51:22 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Adaptive Design]]></category>
		<category><![CDATA[iPad App]]></category>
		<category><![CDATA[iPhone App]]></category>
		<category><![CDATA[M Version Website]]></category>
		<category><![CDATA[Mobile Design]]></category>
		<category><![CDATA[Mobile Version]]></category>
		<category><![CDATA[Responsive Design]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=749</guid>
		<description><![CDATA[I recently read a series of articles on smart phones and tablet devices in The Economist and saw some pretty interesting statistics. Smart phone use worldwide is projected to grow 20x in the next 8 years from 1 to 20 Billion, and right now 1 in 4 Americans have smart phones.  Tablet devices are likewise [...]]]></description>
			<content:encoded><![CDATA[<p>I recently read a series of articles on smart phones and tablet devices in <em>The Economist</em> and saw some pretty interesting statistics. Smart phone use worldwide is projected to grow 20x in the next 8 years from 1 to 20 Billion, and right now 1 in 4 Americans have smart phones.  Tablet devices are likewise expected to grow really fast as well. On a small side note, I initially thought, how can the iPad be really any different than an iPhone when they mostly run the same apps? But everyone I talk to seems to feel the larger experience is a reinvention they love, so I anticipate a lot of growth here as well.</p>
<p>What all this has meant to us at Code Greene is that finally more and more of our customers are asking us to design and build for these devices in addition to regular browsers. It has been our philosophy to not venture down dark and lonely roads, so we will often sit back a little to see where new technologies are headed before diving into a pool with potentially only one foot of water in it. Admittedly there have been times we&#8217;ve missed waves, but there are other times we&#8217;ve ended up saving ourselves a lot of wasted energy. We are at the point that cross device compatibility is now a well lit path we are going to travel on.<span id="more-749"></span></p>
<p>There are three different paths that can be taken to develop for these different technologies which are:</p>
<p>1. M.versions approach<br />
2. App development<br />
3. Adaptive/responsive design</p>
<p>It is sometimes hard to decide which path is best so I will explore each and tell you what we will most likely do the most of and why.</p>
<p>M.versions stands for Mobile Versions.  It is basically an approach where the server asks the device what are you? If it comes back saying I am a mobile device, it will then call up a mobile version of the site, which will be smaller and is usually a cut back version. The downside to the m.versions in our opinion is the potential for double work. Coding a regular version and an m.version(s) will inevitably will lead to more coding.</p>
<p>The App approach is probably the most difficult (at least if you are doing an iPhone app), the process to register with Apple and review your app with them is tedious, time consuming, and you could be rejected. Nevertheless, apps have a place and we see people making fortunes through apps. Nonetheless, because our focus is typically on more of a results driven basis, we don&#8217;t see a lot of business app requests. The other thing to consider, which to me seems like common sense, but sometimes isn&#8217;t seen by the customers, is if you build an app version of your website, at the very least a customer will need to find that app and download it. If you were selling online for instance, where most decisions are being made impulsively, there is high risk that in those two steps you could lose a sale. To support this, I recently read a review of the Magento Mobile version where it was reported that 66% of people surveyed would rather have a browser version than go to all the trouble to download an app.</p>
<p><img class="alignleft size-full wp-image-758" title="responsive-design" src="http://dojo.codegreene.com/wp-content/uploads/2011/10/responsive-design.png" alt="Responsive Web Design" width="520" height="425" /></p>
<p>Lastly, adaptive/responsive, though not a new idea, has re-birthed itself better. For a long time it has been possible to code a site to scale to different browser widths. Now it is just easier. The old process was significantly more labor intensive, requiring several little calculations.  In contrast, the new process works using percentages, eliminating the tedious work, making this a viable and good option. In our opinion, the adaptive technology couldn&#8217;t have come at a better time. However, there is a sort of a catch.  If a person has already coded their website, the entire site would have to be recoded to accommodate the adaptive/responsive functions. So, to put it simply, this is something that should be decided upfront and planned, designed, and coded that way from the start. Otherwise, you might be best off with options one or two as an add-on to a current site.</p>
<p>In summary, we feel increasingly more convinced that the growth on the new devices cannot be ignored, and we are primarily recommending the adaptive/responsive approach when making a choice between the three options. If you are interested in learning more or want us to plan out your next project, let us know.  We&#8217;d be interested in helping you accommodate your customers who may be seeking your products or services through other devices beyond the traditional browser.</p>
<p>Which version of a mobile website have you tried? Sound off in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/10/cross-device-compatibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening The Blades: Texture on the Web &amp; JavaScript Powering Linux</title>
		<link>http://dojo.codegreene.com/2011/10/sharpening-the-blades-texture-on-the-web-javascript-powering-linux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharpening-the-blades-texture-on-the-web-javascript-powering-linux</link>
		<comments>http://dojo.codegreene.com/2011/10/sharpening-the-blades-texture-on-the-web-javascript-powering-linux/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 18:07:41 +0000</pubDate>
		<dc:creator>Master Sensei</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Texture]]></category>
		<category><![CDATA[Web Texture]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=738</guid>
		<description><![CDATA[Mark, Art and The Web Texture I thought this was a nice article and analysis of Textures by Nick Petite. Though to many people texture may seem like a subtle thing we feel it is an important part of a website for creating the right mood. The thing that Nick points out is how much [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-740 alignright" style="border: 1px solid #444444; margin: 8px 0pt 20px 20px; padding: 2px;" title="art-texture" src="http://dojo.codegreene.com/wp-content/uploads/2011/10/art-texture.jpg" alt="Art and The Web Texture" width="100" height="100" /></p>
<p>Mark, <a href="http://thinkvitamin.com/art-and-the-web/art-and-the-web-texture/" target="_blank">Art and The Web Texture</a><br />
I thought this was a nice article and analysis of Textures by Nick Petite. Though to many people texture may seem like a subtle thing we feel it is an important part of a website for creating the right mood. The thing that Nick points out is how much more dynamic a website can seem once a more interesting texture is added. In web design, I personally really like the layered texture strategies because it helps to neutralize an otherwise potentially overbearing texture, Nick covers the gambit of options and provides some examples, check it out.</p>
<p><img class="alignright size-full wp-image-741" style="border: 1px solid #444444; margin: 8px 0pt 20px 20px; padding: 2px;" title="javascript-linux" src="http://dojo.codegreene.com/wp-content/uploads/2011/10/javascript-linux.jpg" alt="JavaScript Powers Linux In A Browser" width="100" height="100" />Brian, <a href="http://www.builderau.com.au/news/soa/JavaScript-powers-Linux-in-a-browser/0,339028227,339315250,00.htm" target="_blank">JavaScript Powers Linux In A Browser</a><br />
I get asked all the time &#8216;Why Linux?&#8217; and &#8216;How lightweight it is?&#8217;. My usual reply references how Ive seen a Linux web server run off a 2GB thumb drive, but this article trumps even that. With all the overhead the operating systems of today require, people usually assume a servers absolute minimum is even higher. Running Linux in a client-side script like this just blows my mind!</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/10/sharpening-the-blades-texture-on-the-web-javascript-powering-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recent Work: Inside Out</title>
		<link>http://dojo.codegreene.com/2011/08/recent-work-inside-out/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recent-work-inside-out</link>
		<comments>http://dojo.codegreene.com/2011/08/recent-work-inside-out/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 21:06:08 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jQuery cycle]]></category>
		<category><![CDATA[jQuery Toggle]]></category>
		<category><![CDATA[Sticky Nav]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=824</guid>
		<description><![CDATA[Inside Out is a interior design firm who researches, designs and executes amazing plans, transforming old school space into hip, modern environments. We partnered with Saxton Horne who is always on the cutting edge, pushing the envelope of what modern browsers can handle. Saxton Horne came up with the design and user interface, opting to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.insideoututah.com" target="_blank">Inside Out</a> is a interior design firm who researches, designs and executes amazing plans, transforming old school space into hip, modern environments. We partnered with Saxton Horne who is always on the cutting edge, pushing the envelope of what modern browsers can handle.</p>
<p>Saxton Horne came up with the design and user interface, opting to go with a one page site that scrolled vertically. A sticky left navigation helps users get to where they need to go. The Work section displays the latest spaces that have been transformed. It utilizes a hover state and jQuery toggler to open and close the section of content, allowing for a compact portfolio that gives the user only what they want to see.</p>
<p>The Product section utilizes more jQuery to shuffle through some of the products Inside Out uses when they develop a new space. A simple About Us infographic and a simple Staff section, followed by a blog complete the overall user experience.</p>
<p>A footer with a Google Map and social media links round out the site. In just a few moments, a user knows everything they need to with excessive clicking or page views.</p>
<p><img class="alignnone size-full wp-image-826" title="insideout" src="http://dojo.codegreene.com/wp-content/uploads/2011/11/insideout.jpg" alt="" width="520" height="390" /></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/08/recent-work-inside-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

