<?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>Heinen Creative</title>
	<atom:link href="http://www.heinencreative.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.heinencreative.com</link>
	<description></description>
	<lastBuildDate>Wed, 11 Aug 2010 14:00:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Improve Performance With Firebug and YSlow</title>
		<link>http://www.heinencreative.com/archives/articles/improve-performance-with-firebug-and-yslow/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.heinencreative.com/archives/articles/improve-performance-with-firebug-and-yslow/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 14:00:29 +0000</pubDate>
		<dc:creator>Chris Heinen</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://www.heinencreative.com/?p=1151</guid>
		<description><![CDATA[Is your website taking forever to load? Try using Firebug and YSlow to speed things up.]]></description>
			<content:encoded><![CDATA[<h2>Find out why your site is slow and how you can fix it.</h2>
<p>Ever get turned off by a website because it takes too long to load? Even the most patient viewers start getting frustrated by 5-10 seconds. If you aren&#8217;t on a dial up connection, there is no excuse for slow load times. Luckily, there are two great tools out there that can help you speed up your website.</p>
<h3>Firebug</h3>
<p>The first tool you might already be familiar with, <a href="http://getfirebug.com/">Firebug</a> (if not, prepare to have your mind blown). Firebug is a great tool on Firefox for debugging, breaking down and testing styles on your website. It also allows you to monitor how things are loading into your site.</p>
<div id="attachment_1156" class="wp-caption alignnone" style="width: 610px"><a href="http://www.heinencreative.com/wp-content/uploads/2010/07/firebug-e1280338908383.png" rel="lightbox[1151]"><img class="size-full wp-image-1156" title="firebug" src="http://www.heinencreative.com/wp-content/uploads/2010/07/firebug-e1280338908383.png" alt="Firebug Network Tab" width="600" height="458" /></a><p class="wp-caption-text">The Network Monitoring tab gives you a nice time line of when things are loading into your site. Hover over a file to get more specific info.</p></div>
<p>To use the Firebug Network Monitoring, first you must have <a href="http://getfirebug.com/">Firebug plugin</a> installed on Firefox. Once Firebug is installed, enable Network Monitoring by clicking the arrow to the right of the Net tab and choosing &#8220;enable&#8221;. Now refresh the page you want to monitor (while Firebug and the Net tab are open). As the page loads, each file will show a progress bar relative to all the other files.</p>
<p>From this data you can determine what exactly is slowing down your site. If an image is taking a long time to load, consider reducing it&#8217;s file size or creating a <a href="http://www.alistapart.com/articles/sprites">sprite</a>. Requesting a lot of .css or .js files? Maybe consider condensing them into one larger file to reduce the HTTP requests. If you are having trouble deciphering all this data, I would recommend trying out YSlow.</p>
<h3>YSlow</h3>
<p>The Yahoo Performance team has identified a set of rules that affect performance on web pages. YSlow integrates with Firebug to determine whether your site complies with these rules. If not, it will give you recommendations on how to improve it.</p>
<div id="attachment_1165" class="wp-caption alignnone" style="width: 610px"><a href="http://www.heinencreative.com/wp-content/uploads/2010/07/yslow-e1280343367239.png" rel="lightbox[1151]"><img class="size-full wp-image-1165" title="yslow" src="http://www.heinencreative.com/wp-content/uploads/2010/07/yslow-e1280343367239.png" alt="YSlow Example" width="600" height="358" /></a><p class="wp-caption-text">If you don&#39;t feel comfortable analyzing the data in Firebug, let YSlow do it for you!</p></div>
<p>YSlow is another Firefox plugin, but in order to use it you must have Firebug installed first. Once Firebug is installed, you can download YSlow for free <a href="https://addons.mozilla.org/en-US/firefox/addon/5369/">here</a>. YSlow will now appear as a tab inside Firebug. Open up the tab and choose &#8220;Run Test&#8221; to try it out.</p>
<p>YSlow will analyze your site and give you grades on your performance. If you find yourself getting an F in a certain category, YSlow will offer a recommendation and reference link with more information. If you want to find out more about YSlow, check out the <a href="http://developer.yahoo.com/yslow/help/#guidelines">documentation</a>.</p>
<p>As the web designer/developer it is your responsibility to tweak your site for optimum performance. So, before you start blaming the server or client&#8217;s internet connection, check out your site with FIrebug and YSlow. Even if you aren&#8217;t having any issues with your site, it is still worth checking out Firebug Network Monitoring and YSlow. There are always way to improve performance and learn something new.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heinencreative.com/archives/articles/improve-performance-with-firebug-and-yslow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogging With WordPress Class</title>
		<link>http://www.heinencreative.com/archives/press/blogging-with-wordpress-class/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.heinencreative.com/archives/press/blogging-with-wordpress-class/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 15:07:16 +0000</pubDate>
		<dc:creator>Chris Heinen</dc:creator>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[new york]]></category>
		<category><![CDATA[noble desktop]]></category>
		<category><![CDATA[soho]]></category>
		<category><![CDATA[wordpress.com]]></category>

		<guid isPermaLink="false">http://www.heinencreative.com/?p=1133</guid>
		<description><![CDATA[Chris Heinen will be teaching a WordPress.com class at Noble Desktop August 3rd and 4th. ]]></description>
			<content:encoded><![CDATA[<h2>Interested in starting a blog?</h2>
<p>On August 3rd and 4th, Chris Heinen will be teaching a WordPress.com class at Noble Desktop. WordPress makes it easy to create and maintain a website, even if you have no web design background. This is probably why WordPress is the most popular blogging platform on the web today! Check out the complete syllabus.</p>
<p>Below are a few of the topics covered in the course:</p>
<ul>
<li>Setting up an account with WordPress.com</li>
<li>Customizing an account</li>
<li>Creating Posts</li>
<li>Adding Pages</li>
<li>Including Media (Images, Movies, PDFs)</li>
<li>Creating Link Lists</li>
<li>Customizing the Blog&#8217;s Appearance
<ul>
<li>Uploading Custom Graphics</li>
<li>Using Pre-Made Themes</li>
<li>Choosing Custom Fonts with Typekit</li>
</ul>
</li>
<li>Using the Dashboard</li>
</ul>
<p>At the completion of the course you will have a fully functioning blog, web address and the skills required to run it. Your blog will be up and running!</p>
<p>This is the first of two WordPress classes Noble Desktop will be offering, the second of which is currently in development. This class is geared for anyone and everyone, no experience with computer graphics or coding is required! Even if you are a web designer who is unfamiliar with WordPress, this is the first step to learning it so you understand how to make posts, pages, etc.</p>
<p>The second class will be geared to web designers who already know Dreamweaver, HTML &amp; CSS. That class will focus on WordPress.org, including how to install it on your own domain name, and how to build custom themes for WordPress. If you are new to WordPress and want to design your own themes, you will want to take both classes.</p>
<p>This class meets for 6 hours total. Each student gets their own computer with a 19&#8243; monitor. Included is a custom Noble Desktop workbook with CD.</p>
<p><a class="special" href="https://www.nobledesktop.com/register.cfm">Sign Up</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.heinencreative.com/archives/press/blogging-with-wordpress-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cropping Images using TimThumb</title>
		<link>http://www.heinencreative.com/archives/tutorials/cropping-images-using-timthumb/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.heinencreative.com/archives/tutorials/cropping-images-using-timthumb/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 16:02:30 +0000</pubDate>
		<dc:creator>Chris Heinen</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[crop]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[smooth slider]]></category>
		<category><![CDATA[timthumb]]></category>

		<guid isPermaLink="false">http://www.heinencreative.com/?p=1099</guid>
		<description><![CDATA[Crop and adjust the quality of images using this simple PHP script.]]></description>
			<content:encoded><![CDATA[<h2>Crop and adjust the quality of images on the fly by using TimThumb</h2>
<p>I stumbled across TimThumb while working with the Smooth Slider WordPress plugin. For some odd reason, Smooth Slider was converting all my nicely optimized JPGs into huge PNGs (60kb .jpg turned into a 400kb png). This was unnecessarily slowing down the load time for the website I was working on, so, I decided to investigate.</p>
<p>It turned out the culprit was an older version of the TimThumb.php script. After downloading the latest version from <a href="http://www.darrenhoyt.com/2008/04/02/timthumb-php-script-released/">Darren Hoyt&#8217;s</a> site and uploading it to the appropriate directory in Smooth Slider, everything worked great. In fact, I was really impressed about how easy TimThumb made it to scale and crop my images.</p>
<h3>How to use TimThumb</h3>
<p>Grab a copy of the <a href="http://timthumb.googlecode.com/svn/trunk/timthumb.php" target="blank">source code</a> and save it into a new document called  ‘timthumb.php’. Then place that file in the scripts folder on your site (ex: /scripts/) and  call the image like this:</p>
<pre>&lt;img src="/scripts/timthumb.php?src=/images/pic.jpg&amp;h=75&amp;w=75&amp;zc=1&amp;q=100"&gt;
</pre>
<p>The query string determines what image is going to be cropped, and the properties of the  new image:</p>
<pre>?src=/images/pic.jpg&amp;h=75&amp;w=75&amp;zc=1&amp;q=100</pre>
<p><strong>Here is the breakdown of the different parameters:</strong></p>
<ul>
<li>w: width</li>
<li>h: height</li>
<li>zc: zoom crop (0 or 1)</li>
<li>q: quality (default is 75 and max is 100)</li>
</ul>
<div id="attachment_1111" class="wp-caption alignnone" style="width: 653px"><a href="http://www.heinencreative.com/wp-content/uploads/2010/06/timThumb.png" rel="lightbox[1099]"><img class="size-full wp-image-1111 " style="border: 0pt none;" title="TimThumb" src="http://www.heinencreative.com/wp-content/uploads/2010/06/timThumb.png" alt="TimThumb Example" width="643" height="258" /></a><p class="wp-caption-text">Image on the left is the original and the one on the right is it&#39;s TimThumb counterpart. Notice how the script both scales and crops relative to the center of the image.</p></div>
<p><strong>Some important things to note:</strong></p>
<ul>
<li>TimThumb requires <a href="http://www.libgd.org/Main_Page" target="blank">the GD library</a>, which is available on any host sever  with PHP 4.3+ installed.</li>
<li>Once installed and in-use, TimThumb will automatically create a /cache/ subfolder with proper write-permissions. If your host  server doesn’t allow this by default, be sure to manually change the  /cache/ folder permissions to 777.</li>
<li>In addition, make sure the folder which <em>contains</em> TimThumb  is set to 777.</li>
<li>As in the example, use absolute  paths for your script and images</li>
<li>To <em>really</em> speed things up and make use of the <a href="http://nedmartin.org/site/caching">advanced caching checks</a> added to the script, copy <a href="http://code.google.com/p/timthumb/source/browse/trunk/.htaccess" target="blank">these rules</a> to your .htaccess file.</li>
</ul>
<h3>Conclusion</h3>
<p>TimThumb looks like a great script for resizing images on WordPress templates and plugins. Including a cropping script gives the developer control over what is displayed on the site, regardless of what size image is uploaded. This both improves the user&#8217;s experience as well as ensures a consistent style for the template/plugin. I plan on using TimThumb in the future and encourage you to try it for yourself. Also, be sure to check out <a href="http://www.darrenhoyt.com/2008/04/02/timthumb-php-script-released/">Darren Hoyt&#8217;s site</a> for the latest code updates and demo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heinencreative.com/archives/tutorials/cropping-images-using-timthumb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free WordPress Seminars in NYC</title>
		<link>http://www.heinencreative.com/archives/press/free-wordpress-seminars-in-nyc/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.heinencreative.com/archives/press/free-wordpress-seminars-in-nyc/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 13:53:08 +0000</pubDate>
		<dc:creator>Chris Heinen</dc:creator>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[chris heinen]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[noble desktop]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.heinencreative.com/?p=1069</guid>
		<description><![CDATA[On June 24th and July 21st, Chris Heinen will be teaching free WordPress seminars at Noble Desktop.]]></description>
			<content:encoded><![CDATA[<h2>Live in New York and interested in WordPress? Come check out one of my free seminars in SoHo.</h2>
<p>On June 24th and July 21st, Chris Heinen will be teaching seminars at Noble Desktop. These hour long seminars will give an introductory look into WordPress and will cover the following:</p>
<ul>
<li>Blogging with WordPress</li>
<li>WordPress as a CMS</li>
<li>WordPress Community</li>
<li>Examples of advanced WordPress sites</li>
</ul>
<p>So, whether you are interested in just starting a blog, or using it to  manage a website, be sure to stop by. If you have any advanced questions on WordPress, Chris will be staying after class to help.</p>
<p>It looks like both the afternoon and evening seminar on June 24th are fully booked! So keep an eye on the seminar registration page for any openings or sign up early for the July 21st class. You can sign up by clicking the following link to Noble Desktop.</p>
<p><a class="special" href="http://www.nobledesktop.com/seminar.cfm" target="_blank">Register</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.heinencreative.com/archives/press/free-wordpress-seminars-in-nyc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Classes at Noble Desktop</title>
		<link>http://www.heinencreative.com/archives/press/wordpress-classes-at-noble-desktop/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.heinencreative.com/archives/press/wordpress-classes-at-noble-desktop/#comments</comments>
		<pubDate>Thu, 20 May 2010 18:45:36 +0000</pubDate>
		<dc:creator>Chris Heinen</dc:creator>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[chris heinen]]></category>
		<category><![CDATA[nyc]]></category>
		<category><![CDATA[soho]]></category>

		<guid isPermaLink="false">http://www.heinencreative.com/?p=1070</guid>
		<description><![CDATA[Chris Heinen, founder of Heinen Creative, is teaming up with Noble Desktop to teach courses in WordPress.]]></description>
			<content:encoded><![CDATA[<h2>Chris Heinen, founder of Heinen Creative, is teaming up with Noble Desktop to teach courses in WordPress.</h2>
<p>As you may have noticed, I have been slacking in the post writing department for the past month.  This is because I have been crazy busy preparing a new set of courses for <a href="http://www.nobledesktop.com/index.html">Noble Desktop</a>. In the near future, Noble Desktop will be offering beginner and advanced courses in WordPress. It is a big undertaking to create these courses from scratch, but I can&#8217;t wait to start teaching!</p>
<p>Noble Desktop is fantastic desktop publishing and web design school located in SoHo, NYC. They offer a variety courses in software ranging from Photoshop to Final Cut Pro. I personally have attended dozens of their free seminars and am excited to be contributing to the school.</p>
<p>If you are curious about the course or WordPress in general, I suggest signing up for one of my <a href="http://www.nobledesktop.com/seminar-wordpress.cfm">free seminars</a>. They will take place May 24th and June 24th. Make sure to do it soon because they are filling up fast!</p>
<div id="attachment_1079" class="wp-caption alignnone" style="width: 310px"><a href="http://www.heinencreative.com/wp-content/uploads/2010/05/ClassroomWithStudents.jpg" rel="lightbox[1070]"><img class="size-medium wp-image-1079" title="ClassroomWithStudents" src="http://www.heinencreative.com/wp-content/uploads/2010/05/ClassroomWithStudents-300x224.jpg" alt="Noble Desktop Classroom" width="300" height="224" /></a><p class="wp-caption-text">Classroom at Noble Desktop (photo: Noble Desktop)</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.heinencreative.com/archives/press/wordpress-classes-at-noble-desktop/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Profit From Mobile Apps</title>
		<link>http://www.heinencreative.com/archives/articles/how-to-profit-from-mobile-apps/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.heinencreative.com/archives/articles/how-to-profit-from-mobile-apps/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 19:12:08 +0000</pubDate>
		<dc:creator>Chris Heinen</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[business]]></category>

		<guid isPermaLink="false">http://www.heinencreative.com/?p=894</guid>
		<description><![CDATA[How do you make money in a market where everyone expects your products to be free? Check out these four mobile app business models to find out how.]]></description>
			<content:encoded><![CDATA[<h2>How do you make money in a market where everyone expects your products to be free?</h2>
<p>The web generation is full of free loaders. We grew up getting our music for free from Napster, ripping movies with BitTorrent and using free social networking tools like Facebook. We expect our content now and we want it for free. This is the environment people are facing when developing a business plan for the mobile web. Daunting task, but don&#8217;t despair their are a few business models you can pursue.</p>
<h3>App Stores</h3>
<div id="attachment_1040" class="wp-caption alignnone" style="width: 510px"><a href="http://www.heinencreative.com/wp-content/uploads/2010/04/appstore.png" rel="lightbox[894]"><img class="size-full wp-image-1040 title=" src="http://www.heinencreative.com/wp-content/uploads/2010/04/appstore.png" alt="Apple App Store" width="500" /></a><p class="wp-caption-text">The Apple App store has been a successful business model for many, but it is difficult to stand out amongst the crowd.</p></div>
<p>The first and most obvious venue to sell your applications would be in an app store. App stores provide a powerful outlet to sell device specific, native applications. When you post your application in a store you can either make it available for free or charge a fee. If you charge a fee, expect to have 30% cut of whatever profit you make selling from their store. This may seem like a big cut, but it is very reasonable considering the exposure and credibility you receive in the marketplace. As the Apple&#8217;s over <a href="http://148apps.biz/app-store-metrics/">4 billion downloads</a> has proven, if the content and experience is good, people will be  willing to pay.</p>
<p><strong>Side Note:</strong> While app stores serve as great marketplaces, keep in mind native applications themselves have some setbacks. Developing unique native applications for multiple platforms takes more time and money. I would recommend looking into developing a single mobile web application and using a program like <a href="http://www.phonegap.com/">PhoneGap</a> to convert it for iPhone, Android, Symbian, Palm and Blackberry.</p>
<h3>Subscription Fees</h3>
<div id="attachment_1021" class="wp-caption alignnone" style="width: 510px"><a href="http://www.heinencreative.com/wp-content/uploads/2010/04/grooveshark_ad.jpg" rel="lightbox[894]"><img class="size-full wp-image-1021 " title="Grooveshark remove ad" src="http://www.heinencreative.com/wp-content/uploads/2010/04/grooveshark_ad.jpg" alt="grooveshark_ad" width="500" /></a><p class="wp-caption-text">With Grooveshark, you have the option to subscribe to remove ads.</p></div>
<p>If your content is really good, then people might be willing to subscription fee to &#8220;upgrade&#8221; to premium version of your app. This model is often coupled with an advertising model. For example, Grooveshark, a popular free music library give you the option to remove ads if you upgrade to the &#8220;VIP Pass&#8221;.  Hulu is also toying around with the idea of providing a <a href="http://www.nytimes.com/2010/04/01/technology/01hulu.html">premium subscription</a> option to compliment it&#8217;s ad revenue. I know what you are thinking, I would never pay for something I could get for free! But what if that subscription allowed you to watch more recent episodes of your favorite shows, on demand, with fewer commercials and from the comfort of your own device? Then you might be willing to fork over the cash.</p>
<h3>Advertisements</h3>
<div id="__ss_1044869"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pinchmedianycdevmeetup-1235013090651786-2&amp;stripped_title=iphone-appstore-secrets-pinch-media" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="400" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pinchmedianycdevmeetup-1235013090651786-2&amp;stripped_title=iphone-appstore-secrets-pinch-media" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div class="wp-caption-text">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/pinchmedia">Pinch Media</a>.</div>
</div>
<p>The true power of mobile devices, is that they provide their users with contextual information relative to their current needs and location. This is a wet dream for advertisers because they can reach out to you when and where you are most likely to make a purchasing decision. Now, to burst you bubble, <a href="http://www.slideshare.net/pinchmedia/iphone-appstore-secrets-pinch-media?type=powerpoint">recent studies</a> have found ad revenue is not as profitable as selling applications (see above slide show). This is due to the is a significant drop off in the usage of applications after the initial purchase (people have short attention spans, I like to call it App ADD). In order to be compete with the revenue generated from a paid app, you would need to &#8220;bombard&#8221; the user with ads. Even larger companies like Hulu are having a <a href="http://www.nytimes.com/2010/04/01/technology/01hulu.html">difficult time supporting themselves</a> purely on ad revenue. They have found themselves lengthening the duration of ads on their site. I wouldn&#8217;t rule out ad revenue as an option, but you would need to rethink a new system because the traditional system alone is a rough route.</p>
<h3>Virtual Goods</h3>
<p><a href="http://www.heinencreative.com/wp-content/uploads/2010/04/farmville.png" rel="lightbox[894]"><img class="size-full wp-image-1013" title="Real Money for Game Money" src="http://www.heinencreative.com/wp-content/uploads/2010/04/farmville.png" alt="Farmville" /></a></p>
<div class="wp-caption-text" style="width: 478px;">In the Facebook game FarmVille, you have the option to purchase farm &#8220;dollars&#8221; via credit card or PayPal. Yes&#8230; you pay real money to get imaginary money. (photo credit <a href="http://blogs.zdnet.com/igeneration/?p=2737">ZD Net</a>)</div>
<p>The concept of selling imaginary, intangible goods online may seem like a crazy business model, but in fact they make up the bulk of revenue from in the social gaming industry. <a href="http://en.wikipedia.org/wiki/FarmVille">FarmVille</a>, a Facebook game application (and soon to be mobile app), has over 82 million players worldwide and is a great example of this model. This farm simulation game is free, but also gives you the option to purchase farm &#8220;cash&#8221; and &#8220;coins&#8221; using real money. FYI, FarmVille was bought out by EA Games for 400 million dollars last year. The social gaming industry brought in 1 Billion dollars in 2009 and is predicted to bring in more than 4 billion by 2013 (<a href="http://www.reuters.com/article/idUSTRE62O1NB20100325?type=technologyNews">Reuters</a>). If you can design the next hit game, you might be able to turn a good profit by selling virtual goods.</p>
<h3>Conclusion</h3>
<p>It is estimated that by 2015 the mobile web will have more subscribers than the desktop web (<a href="http://mashable.com/2010/04/13/mobile-web-stats/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+mashable%2Fmobile+%28Mashable+%C2%BB+Mobile+Feed%29">Morgan Stanley</a>). This mass exodus to mobile means we need to modify the way we conduct business on the internet. Does this mean the mobile web is destined to be cluttered with mini banners? I hope  not. Businesses will more likely use a hybrid of some of the business models listed in this article, as well as some new ones. I can&#8217;t wait to see what new approaches people discover to profit in this growing industry.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heinencreative.com/archives/articles/how-to-profit-from-mobile-apps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Creating Custom Post Types in WordPress 3.0</title>
		<link>http://www.heinencreative.com/archives/tutorials/creating-custom-post-types-in-wordpress-3-0/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.heinencreative.com/archives/tutorials/creating-custom-post-types-in-wordpress-3-0/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 20:02:45 +0000</pubDate>
		<dc:creator>Chris Heinen</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[custom post types]]></category>
		<category><![CDATA[konstantin]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[version 3.0]]></category>

		<guid isPermaLink="false">http://www.heinencreative.com/?p=949</guid>
		<description><![CDATA[Learn how to turn your WordPress blog into a CMS using Custom Post Types. ]]></description>
			<content:encoded><![CDATA[<h2>WordPress just made it a lot easier to convert<br />
your site into a manageable CMS.</h2>
<p>On May 1st, WordPress is releasing <a href="http://codex.wordpress.org/Version_3.0">version 3.0</a> and with it a lot of cool features. The one I am most excited about is the ability to create custom post types. Because frankly, I am tired of hacking WordPress to perform more like a CMS. With custom post types you will be able to better organize your content and create websites for your non-web-savvy client that they can actually manage.</p>
<h3>Back in the old days&#8230;</h3>
<p>Currently on WordPress 2.X, you are basically limited to pages and posts to display your content. This is perfectly fine if you want to deliver your client something that looks like a blog. But what about posts with multiple content areas and unique layouts? Now you could create custom fields with html and hack template to get a desired effect, but do you really expect clients to handle this when you pass it on? Plus, it will get awfully messy when they have to sort through categories and filters to find their content.</p>
<h3>Enter WordPress 3.0 and Custom Posts</h3>
<p>In WordPress 3.0 posts are now under you control. Instead of manipulating posts to meet your needs, simply create a new post type (and leave posts where they belong&#8230; your blog!). Lets say you have a website that features a list of cars for sale. Instead of hacking posts, you would create a post type called &#8220;Cars&#8221;. Here you could manipulate the meta boxes to match the needs of that particular post type.</p>
<div id="attachment_961" class="wp-caption alignnone" style="width: 700px"><a href="http://www.heinencreative.com/wp-content/uploads/2010/04/dashboard.png" rel="lightbox[949]"><img class="size-full wp-image-961" title="Dashboard" src="http://www.heinencreative.com/wp-content/uploads/2010/04/dashboard.png" alt="Custom Page in Dashboard" width="690" height="302" /></a><p class="wp-caption-text">Custom page types live in the sidebar of you dashboard. Pretty neat, eh?</p></div>
<p>As you can see above, the &#8220;Cars&#8221; custom post type is nicely incorporated into the dashboard menu. You don&#8217;t have to worry about adding a car category or fumbling through posts to find the right content like in WordPress 2.X.  Everything car related can be found in the &#8220;Cars&#8221; post type, just the way it should be.</p>
<p>But wait there&#8217;s more! What customized post type would be complete without customized columns in the edit page? Check it out:</p>
<div id="attachment_963" class="wp-caption alignnone" style="width: 700px"><a href="http://www.heinencreative.com/wp-content/uploads/2010/04/columns.png" rel="lightbox[949]"><img class="size-full wp-image-963 " title="Custom Post Type Columns" src="http://www.heinencreative.com/wp-content/uploads/2010/04/columns.png" alt="Custom Post Type Columns" width="690" /></a><p class="wp-caption-text">With a little code in your functions.php file, you can even customize the layout of the columns on your edit page.</p></div>
<h3>Using Custom Post Types</h3>
<p>Creating a custom page is surprisingly, pretty easy in WordPress 3.0. First of all, if you want to try the following code, make sure you have WordPress 3.0 installed (if you can&#8217;t wait for the release, pick up a copy at the <a href="http://wordpress.org/download/nightly/">Nightly Builds</a>). Then go into your template of choice and open up the functions.php file.</p>
<p>This will add a &#8220;Cars&#8221; custom post type to your dashboard:</p>
<pre>register_post_type('cars', array(
 'label' =&gt; __('Cars'),
 'singular_label' =&gt; __('Cars'),
 'public' =&gt; true,
 'show_ui' =&gt; true,
 'capability_type' =&gt; 'post',
 'hierarchical' =&gt; false,
 'rewrite' =&gt; false,
 'query_var' =&gt; false,
 'supports' =&gt; array('title', 'editor', 'custom-fields', 'author')
));</pre>
<p>Using the <a href="http://codex.wordpress.org/Function_Reference/register_post_type">register_post_type</a> function you create your custom post type with the label of &#8216;Cars&#8217;. This post type supports a title, editor, custom-fields and author. We will use the editor and custom fields in or posts in just a minute, but first lets style the edit page columns.</p>
<p>Add this code to your functions.php just below where you declared your register_post_type function:</p>
<pre>add_action("manage_posts_custom_column", "my_custom_columns");
add_filter("manage_edit-cars_columns", "my_cars_columns");

function my_cars_columns($columns)
{
 $columns = array(
 "cb" =&gt; "&lt;input type=\"checkbox\" /&gt;",
 "title" =&gt; "Car Type",
 "description" =&gt; "Description",
 "price" =&gt; "Price",
 "availability" =&gt; "Availability",
 "comments" =&gt; 'Comments'
 );
 return $columns;
}

function my_custom_columns($column)
{
 global $post;
 $price = get_post_meta($post-&gt;ID, 'price');
 $availability = get_post_meta($post-&gt;ID, 'availability');
 if ("ID" == $column) echo $post-&gt;ID;
 elseif ("description" == $column) echo $post-&gt;post_content;
 elseif ("price" == $column) echo $price[0];
 elseif ("availability" == $column) echo $availability[0];
}
</pre>
<p>This just added six columns to your custom edit posts page (checkbox, title, description, price, availability and comments). It fills that content dynamically using information from the post you are about to create. Go into your freshly made &#8216;Cars&#8217; post type and choose &#8216;Add New&#8217;.</p>
<p>Enter in some content and make sure to use &#8216;price&#8217; and &#8216;availability&#8217; as your custom field names (these specific values are called upon in the code you just wrote):</p>
<div id="attachment_970" class="wp-caption alignnone" style="width: 700px"><a href="http://www.heinencreative.com/wp-content/uploads/2010/04/custom_fields.png" rel="lightbox[949]"><img class="size-full wp-image-970 " title="Custom Fields" src="http://www.heinencreative.com/wp-content/uploads/2010/04/custom_fields.png" alt="Custom Fields" width="690" /></a><p class="wp-caption-text">Make sure to use &#39;availability&#39; and &#39;price&#39; as your names if you are following along with the tutorial.</p></div>
<p>That&#8217;s it! You just created your first custom post type. Now that you have your Cars custom post type set up, you can begin styling your templates accordingly. Best of all, when you hand this over to your client, it is much easier for them to update their site. They just need to enter their copy into the editor and custom fields and they are done.</p>
<p>WordPress 3.0 will make it so much easier to use their platform more like a CMS. So, stop wasting time hacking WordPress posts and start using custom post types! If you want to check out more of their new features and updates, check out <a href="http://codex.wordpress.org/Version_3.0">http://codex.wordpress.org/Version_3.0</a>.</p>
<p>Also, a special thanks to <a href="http://kovshenin.com/archives/custom-post-types-in-wordpress-3-0/">Konstantin</a> for inspiration and <a href="http://newer-media.com/">Dave Holm</a> for his help refining the code. Be sure to check them out!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heinencreative.com/archives/tutorials/creating-custom-post-types-in-wordpress-3-0/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Play More Video Games</title>
		<link>http://www.heinencreative.com/archives/articles/play-more-video-games/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.heinencreative.com/archives/articles/play-more-video-games/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 03:23:13 +0000</pubDate>
		<dc:creator>Chris Heinen</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[collaborative]]></category>
		<category><![CDATA[Jane McGonical]]></category>
		<category><![CDATA[merit]]></category>
		<category><![CDATA[TED]]></category>
		<category><![CDATA[video games]]></category>
		<category><![CDATA[wireless internet]]></category>

		<guid isPermaLink="false">http://www.heinencreative.com/?p=911</guid>
		<description><![CDATA[Online video games are teaching kids how to collaborate on complex projects at an early age. Yet, how will this translate into real life in the future?]]></description>
			<content:encoded><![CDATA[<h2>If only the real world where more like a video game&#8230;</h2>
<p>Last year I read an interesting <a href="http://www.time.com/time/specials/packages/article/0,28804,1898024_1898023_1898086,00.html">article</a> in Time magazine that predicted the future of the business landscape would look a lot like World or Warcraft. I know what you are thinking&#8230; and no, it wasn&#8217;t predicting a world of goblins in business suits and negotiations with battle axes. What it did predict was a highly collaborative and merit based system much like the game. Which in my opinion is exactly what this world needs to get on track.</p>
<p>As a freelance web designer, I am no stranger to this collaborative and merit based landscape. For me, collaboration is an essential tool for handling larger projects and easy to do in the digital workplace. The internet has made it possible to work with and for people that you may never actually meet in person. Rob Carter, Chief Information Officer at FedEx explains the concept very  well:</p>
<blockquote><p><em>WoW,</em> as its 10 million devotees worldwide call it, offers a peek  into the workplace of the future. Each team faces a fast-paced,  complicated series of obstacles called quests, and each player, via his  online avatar, must contribute to resolving them or else lose his place  on the team. The player who contributes most gets to lead the team —  until someone else contributes more. The game, which many Gen Yers  learned as teens, is intensely collaborative, constantly demanding and  often surprising. &#8216;It takes exactly the same skill set people will need  more of in the future to collaborate on work projects,&#8217; says Carter. &#8216;The kids are already doing it.&#8217;</p></blockquote>
<p>Imagine the potential of a working environment where employees can     collaborate from virtually anywhere in the world and be rewarded based     on their contributions. The success of business would no longer be     limited by local intellectual resources of an area. Also, people will be     more motivated if there is a direct relationship between the quality    of  their work and their compensation.</p>
<p>Recently, I stumbled across a great TED talk by Jane McGonical that extends upon this thought. She views this gaming culture as a catalyst in the evolution of humans into &#8220;super powered hopeful individuals&#8221;. She believes that the if we could redirect the energy and skills of the gaming community towards real world issues, the results would be unbelievable.</p>
<p><!--copy and paste--><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/JaneMcGonigal_2010-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/JaneMcGonigal-2010.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=799&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=jane_mcgonigal_gaming_can_make_a_better_world;year=2010;theme=what_s_next_in_tech;theme=the_rise_of_collaboration;theme=art_unusual;theme=new_on_ted_com;theme=a_taste_of_ted2010;theme=design_like_you_give_a_damn;theme=media_that_matters;event=TED2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="bgcolor" value="#ffffff" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" flashvars="vu=http://video.ted.com/talks/dynamic/JaneMcGonigal_2010-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/JaneMcGonigal-2010.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=799&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=jane_mcgonigal_gaming_can_make_a_better_world;year=2010;theme=what_s_next_in_tech;theme=the_rise_of_collaboration;theme=art_unusual;theme=new_on_ted_com;theme=a_taste_of_ted2010;theme=design_like_you_give_a_damn;theme=media_that_matters;event=TED2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" bgcolor="#ffffff" wmode="transparent" allowfullscreen="true"></embed></object></p>
<p>What excited me the most about her talk was how low-energy game systems and wireless internet would contribute to online gaming. Jane predicted in the  next decade there would be an increase from 500 million to 1.5 billion  online gamers. Think about that for a second, in ten years, a 1/4 of the world&#8217;s population will be interacting with each other through games. If games have access to 1/4 of the worlds population, imagine what other ideas and information the world will have access to.</p>
<p>Games aren&#8217;t going to solve the world&#8217;s problems, but will undoubtedly effect our culture in the future. The world will become smaller and people will be rewarded based on their hard work. It&#8217;s both an exciting and scary prospect. Competition will be fierce because employers can hire people from around the world. People will expect to be paid based on their contributions and not their seniority. It will be a competitive environment, but through competition, comes innovation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heinencreative.com/archives/articles/play-more-video-games/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Selector Detector vs. SelectorGadget</title>
		<link>http://www.heinencreative.com/archives/articles/selector-detector-vs-selectorgadget/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.heinencreative.com/archives/articles/selector-detector-vs-selectorgadget/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 11:00:46 +0000</pubDate>
		<dc:creator>Chris Heinen</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Andrew Cantino]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Jessie Morris]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Kyle Maxwell]]></category>
		<category><![CDATA[Selector Detector]]></category>
		<category><![CDATA[selectorgadget]]></category>

		<guid isPermaLink="false">http://www.heinencreative.com/?p=849</guid>
		<description><![CDATA[Need help picking the correct jQuery selector? Try using Selector Detector or SelectorGadget to find that pesky selector. ]]></description>
			<content:encoded><![CDATA[<h2>Need help picking the correct jQuery selector?</h2>
<p>A common issue for jQuery beginners is figuring out what selector to use in their code. You know what element you want to manipulate, but you just can&#8217;t figure out the correct selector syntax. Luckily, there are a couple tools out there to assist you in this process, Selector Detector and Selector Gadget. These bookmark wonders both allow you to dynamically analyze objects on your page, but which one is right for you?</p>
<h3>Selector Detector</h3>
<div id="attachment_859" class="wp-caption alignnone" style="width: 701px"><img class="size-full wp-image-859" title="selectorDetector" src="http://www.heinencreative.com/wp-content/uploads/2010/03/selectorDetector.png" alt="The element clicked is highlighted in red and the selector recommendation is outputed in a pop-up window." width="691" height="222" /><p class="wp-caption-text">The element clicked is highlighted in red and the selector recommendation is outputted in a pop-up window.</p></div>
<p><a href="http://www.jessiemorris.com/">Jessie Morris</a> came up with an excellent tool for finding that pesky selector. He calls it the <a href="http://www.jessiemorris.com/content/selector-detector">Selector Detector</a>, and it is awesome.</p>
<p>The Selector Detector comes in the form of the bookmarklet, just like Firebug Lite. To use it simply bookmark the link, navigate to the page you want to use it on and select bookmark. A window will then pop up in the top right of your screen and display the selector of elements you click on. That simple.</p>
<p>Overall, Selector Detector works very well at selecting specific elements, however there are two setbacks. First, it only works one way. You can select an object to display it&#8217;s selector, but you can&#8217;t enter a selector to highlight the object. Second, it defaults to finding a very specific element selector. This means when you click on the second paragraph in your layout it will give you the selector specifically for that second paragraph and not all the paragraphs found on the page.</p>
<p><a class="special" href="javascript:(function(){var%20d=document;var%20s=d.createElement('script');s.text=&quot;KOBJ_config={'rids':['a41x90']};&quot;;d.body.appendChild(s);var%20l=d.createElement('script');l.src=&quot;http://init.kobj.net/js/shared/kobj-static.js&quot;;d.body.appendChild(l);})()">Demo</a> <em class="wp-caption-text">(right click this button and bookmark it to make it available outside this site)</em></p>
<h3>SelectorGadget</h3>
<div id="attachment_871" class="wp-caption alignnone" style="width: 701px"><img class="size-full wp-image-871" title="selectorGadget" src="http://www.heinencreative.com/wp-content/uploads/2010/03/selectorGadget.png" alt="Here I am specifying that I want the bookmarklet link (green), and not every link (red)." width="691" height="222" /><p class="wp-caption-text">Here I am specifying that I want the bookmarklet link (green), and not every link (red). The selector is displayed at the bottom of the screen.</p></div>
<p><a href="http://www.selectorgadget.com/">SelectorGadget</a> is a similar tool made by developers <a href="http://andrewcantino.com/">Andrew Cantino</a> and <a href="http://kylemaxwell.com/">Kyle Maxwell</a>. It is implemented using a bookmark just like Selector Detector. However, unlike Selector Detector, it allows you highlight elements via their selector and change the specificity of your selector search.</p>
<p>SelectorGadget allows you to highlight elements via their selector. This is handy in situations where you think you know the correct selector, but just want to double check. Just enter in your guess into the SelectorGadget text box and the program will highlight your selector on the page.</p>
<p>Another cool feature of SelectorGadget is it&#8217;s ability to change specificity. Meaning you can be as broad or specific as you like in your selector search. As you can see in the picture above, not only could I specify that I wanted the selector for a basic link, but I could also narrow that search to include just links with the .bookmarklet class. This is all accomplished by simply clicking existing highlighted areas to narrow the search, or clicking unselected related areas to broaden it.</p>
<p><a class="special" href="javascript:(function(){var%20s=document.createElement('div');s.innerHTML='Loading...';s.style.color='black';s.style.padding='20px';s.style.position='fixed';s.style.zIndex='9999';s.style.fontSize='3.0em';s.style.border='2px%20solid%20black';s.style.right='40px';s.style.top='40px';s.setAttribute('class','selector_gadget_loading');s.style.background='white';document.body.appendChild(s);s=document.createElement('script');s.setAttribute('type','text/javascript');s.setAttribute('src','http://www.selectorgadget.com/stable/lib/selectorgadget.js?raw=true');document.body.appendChild(s);})();">Demo</a> <em class="wp-caption-text">(right click this button and bookmark it to make it available outside this site)</em></p>
<h3>Conclusion</h3>
<p>If you are looking to find one specific element on your page, I would recommend using Selector Detector. Its precision is greater than that of SelectorGadget. However, if you are trying to find the selector for multiple objects, Selector Detector might be overkill. In this situation I would say SelectorGadget would be your best bet. SelectorGadget makes it very easy to change your specificity and then double check your work highlighting elements via their selector.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heinencreative.com/archives/articles/selector-detector-vs-selectorgadget/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Web Design for Old Schoolers</title>
		<link>http://www.heinencreative.com/archives/articles/web-design-for-old-schoolers/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.heinencreative.com/archives/articles/web-design-for-old-schoolers/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 22:23:20 +0000</pubDate>
		<dc:creator>Chris Heinen</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[print design]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.heinencreative.com/?p=818</guid>
		<description><![CDATA[The web is an unfamiliar realm for print designers. As your client, it is your responsibility to keep them informed about what is and what isn't possible.]]></description>
			<content:encoded><![CDATA[<h2>Old school print designers make the worst clients for web projects.</h2>
<p>I hate to say it but they do. To be fair, it&#8217;s not their fault, it&#8217;s just that the standards of traditional print design do not always carry over to the web. It&#8217;s your job as the web designer to explain this newer medium to them and prevent them from overbearing the project. There are several key differences between web and print in terms of layout, precision and typography.</p>
<p>The primary difference between print layouts and web layouts is the space you are allotted. Print designers are often limited to fit their designs in a set number of pages. If the client wants a 10 page book or a Tabloid sized poster, that&#8217;s all you have to work with. Hours upon hours are spent finding the most efficient way to utilize this space (without making your original design look like crap).</p>
<div id="attachment_827" class="wp-caption alignnone" style="width: 698px"><img class="size-full wp-image-827" title="600px" src="http://www.heinencreative.com/wp-content/uploads/2010/03/600px.jpg" alt="Life Below 600px is a provactive article about designing below the fold." width="688" height="330" /><p class="wp-caption-text">Life Below 600px is a provactive article about designing below the fold. Make sure to click on the link below and read all about it.</p></div>
<p>While web designers are also constrained by the resolution of their target devices, they don&#8217;t need to worry about wasting paper. Adding more content can either be accomplished by including more pages or extending downward. <a href="http://iampaddy.com">Paddy Donnelly</a> wrote an excellent article titled, <a href="http://iampaddy.com/lifebelow600/">Life Below 600px</a>, in which he discusses designing <a href="http://en.wikipedia.org/wiki/Above_the_fold">&#8220;below the fold&#8221;</a>. He argues that you don&#8217;t need to squeeze your website into the top 600px (initially viewable area on most monitors). In fact, that just leads to cookie cutter websites and mediocre layouts. Let your client know they can open up their designs and take advantage of this unlimited space.</p>
<p>They also need to know that sometimes precision needs to be sacrificed for flexibility. Print designers obsess over precision, and you would too if you only had one shot to print. Everything needs to aligned to the grid, quotes should hang, ragged lines balanced and orphans removed. While I don&#8217;t encourage sloppy design, achieving this level of precision in the web is nearly impossible.</p>
<p>The web is a different beast than print when it comes to precision. While print designers deal with one printer and can have absolute control of the outcome, web designers&#8217; work displays different depending on what browser, monitor, computer or mobile device they are using. So, while it is possible to align your website to a grid, as <a href="http://www.alistapart.com/articles/settingtypeontheweb">A List Apart</a> demonstrates, it would be foolish to expect it to render that way on every desktop and device. Let that print designer client know that sometimes precision must give way to <a href="http://en.wikipedia.org/wiki/Graceful_degradation">graceful degradation</a>.</p>
<div id="attachment_833" class="wp-caption alignnone" style="width: 698px"><img class="size-full wp-image-833" title="typography" src="http://www.heinencreative.com/wp-content/uploads/2010/03/typography.jpg" alt="Even a web &quot;safe&quot; font like Helvetica is not immune to different browser renderings (Firefox OSX vs. Firefox Windows XP courtesy of Adobe Browser Labs)." width="688" height="314" /><p class="wp-caption-text">Even a web &quot;safe&quot; font like Helvetica is not immune to different browser renderings (Firefox OSX vs. Firefox Windows XP courtesy of Adobe Browser Labs).</p></div>
<p>Another factor beyond our control is typography. For the same reasons that pages display differently, fonts will vary from computer to device. Even web &#8220;safe&#8221; fonts are not immune to slight variations in tracking, kerning and leading. Web designers don&#8217;t have the benefit of consistency when it comes to type. There is a point where old school print designer will just have to let go and except that their will be subtle differences. They will also need to understand what fonts can be used in a web project.</p>
<p>As discussed in my article <a href="http://www.heinencreative.com/archives/articles/font-freedom/" target="_blank">Font Freedom</a>, your choices are limited when it comes to type. There are image replacement and font embedding workarounds, but they require time to accomplish. They are also not without cross browser vulnerability. Let you client know what is possible and how this will increase the time and estimate for the project.  This way there are no surprises when they ask for a whole site that <em>absolutely</em> must be designed with Papyrus.</p>
<p>Print designers are entering an unfamiliar realm in which their rules and guideline may no longer apply. They may have a keen eye for design, but as your client, it is your responsibility to keep them informed about what is and what isn&#8217;t possible. The more you know about their profession the easier it will be to form a constructive relationship.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heinencreative.com/archives/articles/web-design-for-old-schoolers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
