<?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"
	>

<channel>
	<title>Developer Tutorials' Webmaster Blog &#187; General</title>
	<atom:link href="http://www.developertutorials.com/blog/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.developertutorials.com/blog</link>
	<description>Keeping webmasters up-to-date on technology.</description>
	<pubDate>Sat, 30 Aug 2008 11:08:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Create a Custom Firefox Search Tool in Five Minutes</title>
		<link>http://www.developertutorials.com/blog/general/create-a-custom-firefox-search-tool-in-five-minutes-325/</link>
		<comments>http://www.developertutorials.com/blog/general/create-a-custom-firefox-search-tool-in-five-minutes-325/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 13:47:16 +0000</pubDate>
		<dc:creator>JonGos</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.developertutorials.com/blog/general/create-a-custom-firefox-search-tool-in-five-minutes-325/</guid>
		<description><![CDATA[site:yourblogname.com searchterm
This is an example how to search your blog as a query in Google.  But have you ever wanted to learn how to make your own &#8216;Search Tools&#8217; for Firefox so that you can look-up information on your own blog quickly, from anywhere on the internet? Or do you want to hack Google [...]]]></description>
			<content:encoded><![CDATA[<p><code>site:yourblogname.com searchterm</code></p>
<p>This is an example how to search your blog as a query in Google.  But have you ever wanted to learn how to make your own &#8216;Search Tools&#8217; for Firefox so that you can look-up information on your own blog quickly, from anywhere on the internet? Or do you want to hack Google Custom search to improve your earnings and it&#8217;s functionality?</p>
<p><a href='http://www.developertutorials.com/blog/wp-content/uploads/2008/07/picture-13.png'><img src="http://www.developertutorials.com/blog/wp-content/uploads/2008/07/picture-13-300x104.png" alt="" width="300" height="104" class="alignnone size-medium wp-image-327" /></a></p>
<p><span id="more-325"></span></p>
<p>It turns out making a search tool is relatively simple.  In fact using <a href="http://ready.to/search/en/#">this tool</a>, you can make one in about five minutes.  The trick is to figure out what a search query on your blog looks like.  For Wordpress users, it might look like this:</p>
<p><code>http://yourblog.com/blog/?s=news&amp;search=Search</code></p>
<p>This is important because you&#8217;ll notice the form asks you for a <strong>front of search term</strong> and a <strong>back of search term</strong>.  The query itself should be left out so that your users can enter whatever they want.  Let&#8217;s dissect the search query&#8230;.</p>
<p>FRONT<br />
<code>http://yourblog.com/blog/?s=</code></p>
<p>QUERY<br />
<code>news</code></p>
<p>BACK<br />
<code>&amp;search=Search</code></p>
<p>Your own search queries may look a bit different than this depending upon the software you use.  To get the query preform a search using the GUI and then copy and paste the query from the navigation bar.  </p>
<p><a href='http://www.developertutorials.com/blog/wp-content/uploads/2008/07/picture-2.png'><img src="http://www.developertutorials.com/blog/wp-content/uploads/2008/07/picture-2-300x24.png" alt="" width="300" height="24" class="alignnone size-medium wp-image-326" /></a></p>
<p>If you&#8217;re using Google custom search, you&#8217;ll notice that the query looks very different.  This is because they use identifiers to keep track of revenues earned from custom search.  Now, I have no idea if hacking their custom code is a violation of TOS but I&#8217;ve done it, it works but since it&#8217;s questionable I can&#8217;t flat out explain what to do here.  Instead, we&#8217;ll create one using the Wordpress specific query&#8230;.</p>
<p><a href='http://www.developertutorials.com/blog/wp-content/uploads/2008/07/picture-81.png'><img src="http://www.developertutorials.com/blog/wp-content/uploads/2008/07/picture-81-300x213.png" alt="" width="300" height="213" class="alignnone size-medium wp-image-328" /></a></p>
<p>Ready.to then creates the XML file needed to add custom search to your top navigation bar.  You can see where it puts the tool below:</p>
<p><a href='http://www.developertutorials.com/blog/wp-content/uploads/2008/07/picture-71.png'><img src="http://www.developertutorials.com/blog/wp-content/uploads/2008/07/picture-71-253x300.png" alt="" width="253" height="300" class="alignnone size-medium wp-image-330" /></a></p>
<p>Notice that I now have custom search option added to my Firefox Toolbar.  That&#8217;s great, you&#8217;ve got an XML file, however if you upload the file to your blog and link to it, Firefox won&#8217;t know to execute the script.  To do that you need to add a bit of javascript code to the header of your site and use another custom query for linking.</p>
<p><code>&lt;script type="text/javascript"&gt;<br />
&lt;!--<br />
function addp(csurl) {<br />
try {<br />
window.external.AddSearchProvider(csurl);<br />
} catch (e) {<br />
alert("You need to use Internet Explorer (7.0 or later)<br />
or Firefox (2.0 or later) to install the OpenSearch plug-in.");<br />
}}<br />
//--&gt;<br />
&lt;/SCRIPT&gt;</code></p>
<p>That script tells the browser what to do with the .xml file.  Now we need to tell Firefox where to find it, and that it&#8217;s an executable and not just a linked file.  We do this with the <strong>addp</strong> request defined in the header script&#8230;</p>
<p><code><br />
&lt;a href="#" onClick="addp(&quot;http://developertutorials.com/blog/DevTut.xml&quot;);"&gt;</code></p>
<p>This tells the browser that the file is executable, the script tells FireFox what to do with that executable (add it to the toolbar).</p>
<p>That&#8217;s it, if everything went well you&#8217;ve created a custom search tool for Firefox in about five minutes.  You can get the Developer Tutorial Firefox Search Tool <a href="http://appfrica.net/blog/test145">here</a>.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark" style="float:left;">
<div class="d325" style="overflow:hidden">
<div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.developertutorials.com/blog/general/create-a-custom-firefox-search-tool-in-five-minutes-325/&amp;title=Create+a+Custom+Firefox+Search+Tool+in+Five+Minutes" title="Add to&nbsp;Del.icio.us">Del.icio.us</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.developertutorials.com/blog/general/create-a-custom-firefox-search-tool-in-five-minutes-325/&amp;title=Create+a+Custom+Firefox+Search+Tool+in+Five+Minutes" title="Add to&nbsp;Digg This">Digg This</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.developertutorials.com/blog/general/create-a-custom-firefox-search-tool-in-five-minutes-325/&amp;title=Create+a+Custom+Firefox+Search+Tool+in+Five+Minutes" title="Add to&nbsp;Stumble">Stumble</a></div></div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.developertutorials.com/blog/general/create-a-custom-firefox-search-tool-in-five-minutes-325/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gmail Labs: Opt-In Experimental Features, Beta Testing Evolved</title>
		<link>http://www.developertutorials.com/blog/general/gmail-labs-opt-in-experimental-features-beta-testing-evolved-218/</link>
		<comments>http://www.developertutorials.com/blog/general/gmail-labs-opt-in-experimental-features-beta-testing-evolved-218/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 13:07:28 +0000</pubDate>
		<dc:creator>Akash Mehta</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.developertutorials.com/blog/javascript/gmail-labs-opt-in-experimental-features-beta-testing-evolved-218/</guid>
		<description><![CDATA[Gmail recently released Gmail Labs, a plugin-style system allowing users to try out new Gmail features still in beta (yes, for a beta product). Users will find a new &#8220;Labs&#8221; tab in their settings page, from where they can selectively opt-in to enable particular features built by various members of the Gmail theme. These features [...]]]></description>
			<content:encoded><![CDATA[<p>Gmail recently released <a href="http://gmailblog.blogspot.com/2008/06/introducing-gmail-labs.html">Gmail Labs</a>, a plugin-style system allowing users to try out new Gmail features still in beta (yes, for a beta product). Users will find a new &#8220;Labs&#8221; tab in their settings page, from where they can selectively opt-in to enable particular features built by various members of the Gmail theme. These features - that range from signature management to Gmail interface tweaks and even a JavaScript-based Snake game - cleanly fit in to the web-based Gmail client when activated. Of interest to web developers, however, is the simple yet masterful approach to rolling out the beta test. Here&#8217;s why.<br />
<span id="more-218"></span><br />
The features being trialled are very much experimental; many (such as the Snake game) are unlikely to actually make it to production, but will give the Gmail development team some serious critical feedback and data on how users use their Gmail. Gmail Labs is still being rolled out to English users; it will simply show itself when ready.</p>
<p>This approach is quickly gaining popularity among the web development industry; Google is in essence inviting its few but most reliable users - the tech-savvy bleeding edge early-adopters - to run a broad end-user test from which the team can quickly work out what should make it into the core Gmail app. Gmail&#8217;s user base is very suitable for this, but even a quick message displayed to all users inviting them to join a beta test can identify a suitable cross-section of your user base.</p>
<p>Gone are the days of assembling elite teams of average end users or hiring professional agencies to conduct testing - just putting the features out there and inviting users to take them for a spin (and keeping an eye on them as they do) is the 2.0 of beta testing for proprietary applications. Open source projects have had public bug trackers for a while, and are generally effective in their beta testing, but the approach is inhibited by the user needing to take the initiative to submit a report. Access to the user while they interact with the application is the crucial aspect here; only SaaS can pull it off, and Gmail has done so masterfully.</p>
<p>So the next time you want some users to try out a feature, just hide it in a profile page or an account settings area, and quietly let your users know. Blog posts work great; the minority you&#8217;re aiming for are right within the group that would subscribe to your RSS feed. Let your users take care of the rest; transparently log their interactions with the features to see what they find useful and what they don&#8217;t. (External debugging suddenly makes a lot more sense when you know exactly what led to the problems.) Quite literally, &#8220;watch and learn&#8221; - this is beta testing evolved.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark" style="float:left;">
<div class="d218" style="overflow:hidden">
<div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.developertutorials.com/blog/general/gmail-labs-opt-in-experimental-features-beta-testing-evolved-218/&amp;title=Gmail+Labs%3A+Opt-In+Experimental+Features%2C+Beta+Testing+Evolved" title="Add to&nbsp;Del.icio.us">Del.icio.us</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.developertutorials.com/blog/general/gmail-labs-opt-in-experimental-features-beta-testing-evolved-218/&amp;title=Gmail+Labs%3A+Opt-In+Experimental+Features%2C+Beta+Testing+Evolved" title="Add to&nbsp;Digg This">Digg This</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.developertutorials.com/blog/general/gmail-labs-opt-in-experimental-features-beta-testing-evolved-218/&amp;title=Gmail+Labs%3A+Opt-In+Experimental+Features%2C+Beta+Testing+Evolved" title="Add to&nbsp;Stumble">Stumble</a></div></div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.developertutorials.com/blog/general/gmail-labs-opt-in-experimental-features-beta-testing-evolved-218/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HTML 5 On It&#8217;s Way</title>
		<link>http://www.developertutorials.com/blog/general/html-5-on-its-way-209/</link>
		<comments>http://www.developertutorials.com/blog/general/html-5-on-its-way-209/#comments</comments>
		<pubDate>Fri, 30 May 2008 21:37:48 +0000</pubDate>
		<dc:creator>JonGos</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[markup]]></category>

		<category><![CDATA[semantics]]></category>

		<guid isPermaLink="false">http://www.developertutorials.com/blog/general/html-5-on-its-way-209/</guid>
		<description><![CDATA[All languages need constant revision, updating and expansion.  As we move closer to a unified and cohesive semantic web, HTML is growing by the day to include new things.  The latest complete overhaul is currently being developed and many representatives from Apple (Safari), Mozilla (Firefox), Opera and Microsoft (Internet Explorer) are being included [...]]]></description>
			<content:encoded><![CDATA[<p>All languages need constant revision, updating and expansion.  As we move closer to a unified and cohesive semantic web, HTML is growing by the day to include new things.  The latest complete overhaul is currently being developed and many representatives from Apple (Safari), Mozilla (Firefox), Opera and Microsoft (Internet Explorer) are being included in talks.<br />
<span id="more-209"></span><br />
<a href="http://alistapart.com/articles/previewofhtml5">A List Apart</a> Takes a look at many of the new elements. </p>
<blockquote cite="http://alistapart.com/articles/previewofhtml5"><p>HTML 5 introduces a whole set of new elements that make it much easier to structure pages. Most HTML 4 pages include a variety of common structures, such as headers, footers and columns and today, it is fairly common to mark them up using div elements, giving each a descriptive id or class.  The use of div elements is largely because current versions of HTML 4 lack the necessary semantics for describing these parts more specifically. HTML 5 addresses this issue by introducing new elements for representing each of these different sections.</p></blockquote>
<p>HTML 4<br />
<img src="http://farm4.static.flickr.com/3120/2536586657_6016dabae6.jpg"></p>
<p>vs.</p>
<p>HTML 5<br />
<img src="http://farm3.static.flickr.com/2131/2537404690_9e3571360b.jpg"></p>
<p>It would seem that HTML5 is fully embracing semantic markup.  Here&#8217;s an example of how your actual document might look:</p>
<pre>
&lt;body&gt;
  &lt;header&gt;...&lt;/header&gt;
  &lt;nav&gt;...&lt;/nav&gt;
  &lt;article&gt;
    &lt;section&gt;
      ...
    &lt;/section&gt;
  &lt;/article&gt;
  &lt;aside&gt;...&lt;/aside&gt;
  &lt;footer&gt;...&lt;/footer&gt;
&lt;/body&gt;
</pre>
<p>All of this is extremely exciting and will make coding for the web much faster and much more accessible. </p>
<p>Read the entire article <a href="http://alistapart.com/articles/previewofhtml5">here</a>.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark" style="float:left;">
<div class="d209" style="overflow:hidden">
<div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.developertutorials.com/blog/general/html-5-on-its-way-209/&amp;title=HTML+5+On+It%26%238217%3Bs+Way" title="Add to&nbsp;Del.icio.us">Del.icio.us</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.developertutorials.com/blog/general/html-5-on-its-way-209/&amp;title=HTML+5+On+It%26%238217%3Bs+Way" title="Add to&nbsp;Digg This">Digg This</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.developertutorials.com/blog/general/html-5-on-its-way-209/&amp;title=HTML+5+On+It%26%238217%3Bs+Way" title="Add to&nbsp;Stumble">Stumble</a></div></div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.developertutorials.com/blog/general/html-5-on-its-way-209/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Fundamentals of Strong Logo Design</title>
		<link>http://www.developertutorials.com/blog/javascript/the-fundamentals-of-strong-logo-design-200/</link>
		<comments>http://www.developertutorials.com/blog/javascript/the-fundamentals-of-strong-logo-design-200/#comments</comments>
		<pubDate>Thu, 29 May 2008 07:37:34 +0000</pubDate>
		<dc:creator>JonGos</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[logo]]></category>

		<guid isPermaLink="false">http://www.developertutorials.com/blog/javascript/the-fundamentals-of-strong-logo-design-200/</guid>
		<description><![CDATA[I recently developed a new logo for a social networking community.  The site needed a logo so I began work right away.  Here are a few tips that came to me after completing the task.



Brainstorm / Don&#8217;t Overthink
One problem many designers have is that they overthink things trying to deliberately stand out from [...]]]></description>
			<content:encoded><![CDATA[<p>I recently developed a new logo for a social networking community.  The site needed a logo so I began work right away.  Here are a few tips that came to me after completing the task.</p>
<p><span id="more-200"></span></p>
<p><a href="http://weworkforfree.net"><img src="http://farm3.static.flickr.com/2418/2526781151_9f8269b9ec.jpg"></a></p>
<ol>
<li><strong>Brainstorm / Don&#8217;t Overthink</strong><br />
One problem many designers have is that they overthink things trying to deliberately stand out from the crowd.  That&#8217;s good and if you&#8217;ve got the time to think about what your going to do longer than you actually design anything, then go for it.  Most of us don&#8217;t have the time for that, we&#8217;ve got deadlines. </p>
<p>Instead I when I&#8217;m designing logos I usually spend no more than 15 minutes trying to pinpoint the fundamentals of a client&#8217;s service.  This company was called WeWorkForFree, a group that uses web technology to raise money for developmental programs around the globe.</p>
<p>My brain storm went something like this:  web, world, technology, globe, aid.  </p>
<p>That&#8217;s it.  In fact, one might go so far as to say your brainstorm session should be a bit like picking keywords for SEO.  Be brief and as acurate as possible, then use those words as the basis for your design.</li>
<li><strong>MockUp With Varying Colors and Fonts</strong><br />
Whenever I&#8217;m designing for a client I bounce roughs off my girlfriend to get her opinions.  She&#8217;s not a designer and is very much left brained. When I show her stuff I deliberately change the colors, inverting and reversing as I see fit.  Sometimes simply changing one color can change a logo design from &#8220;good&#8221; to &#8220;bad&#8221;, to her, and vice-versa.  This forces me to try new things and it helps me focus on just how much color can bring to, or take away from a design. </p>
<p>Do the same thing with your fonts, once you&#8217;ve come up with a design try the same thing with a handful of different fonts.   It can make a world of difference.</li>
<li><strong>Focus on Filtering</strong><br />
Much like the brainstorming process, I tend to eliminate the amount of time I&#8217;m just spinning my wheels working on stuff for no reason.   This means I also limit my variations to between 5 or 7 major ideas.  After I finish those I take the strongest ones and start working on variations.  I can usually weed out the weakest ideas immediately allowing me to focus on variations of the stronger ones.  This inner filter keeps me quick and efficient with my own time.</li>
<li><strong>Build a Narrative</strong><br />
Assuming your designer knows nothing about design, sometimes it helps to frame your mindset for them before and after you are presenting a mockup sheet.  Be brief!  Give a one or two sentence pitch as to what lead you to your result.  For me (the design you&#8217;ll see below) it was something like, &#8220;I wanted to emphasize the global nature of the group as it relates to both the internet and your international work.&#8221;  Bam.  They can&#8217;t say you didn&#8217;t give it any thought.  Now show your image and pay very close attention.  The initial reaction of your client is the most important one they&#8217;ll ever give you.  Do they blink?  Do they say &#8220;Hrmph?&#8221; Do they make a huge grin?  Try to &#8216;read them&#8217; and you&#8217;ll be able to prepare yourself for praise or rejection.  </p>
<p>If they don&#8217;t like it, don&#8217;t try to convince them.  Be friendly, agree and just get back to work.  Arguing with them will only equal a headache&#8230;especially when it comes time to invoice them.  If they <strong>do</strong> like your work, then it&#8217;s okay expand upon your thought process, reaffirming their interest and delight.
</li>
<li><strong>Think Big</strong><br />
The biggest thing you need to make sure of is that your logo will scale both in size and in terms of a widespread campaign.  Will your logo translate to black and white?  Could it be replicated as a stamp?  Could it be presented with any variation of colors?  In my world, all the best logos or brand identities maximize minimalism.  They work no matter where they&#8217;re needed.  For my logo I created one that was easily translatable to black and white, then I did different variations of the same logo web2.0 style, adding a bit of depth and lots of color.</p>
<p>Pretend that every client you take on is one day going have a brand as ubiquitous as Starbucks or McDonald&#8217;s.  Would your logo still work?  Good because if it wouldn&#8217;t you&#8217;ll ned to wash, rinse and repeat.
</li>
</ol>
<p>The image below is the final comp-sheet I put together, take a look and let me know what you think.</p>
<p><a href="http://www.flickr.com/photos/ww4f/2521863869/"><img src="http://farm3.static.flickr.com/2295/2521863869_b1165b361a.jpg"></a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark" style="float:left;">
<div class="d200" style="overflow:hidden">
<div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.developertutorials.com/blog/javascript/the-fundamentals-of-strong-logo-design-200/&amp;title=The+Fundamentals+of+Strong+Logo+Design" title="Add to&nbsp;Del.icio.us">Del.icio.us</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.developertutorials.com/blog/javascript/the-fundamentals-of-strong-logo-design-200/&amp;title=The+Fundamentals+of+Strong+Logo+Design" title="Add to&nbsp;Digg This">Digg This</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.developertutorials.com/blog/javascript/the-fundamentals-of-strong-logo-design-200/&amp;title=The+Fundamentals+of+Strong+Logo+Design" title="Add to&nbsp;Stumble">Stumble</a></div></div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.developertutorials.com/blog/javascript/the-fundamentals-of-strong-logo-design-200/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The 10 Biggest Brands in Design Blogs (Part 2)</title>
		<link>http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-2-198/</link>
		<comments>http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-2-198/#comments</comments>
		<pubDate>Thu, 29 May 2008 01:28:52 +0000</pubDate>
		<dc:creator>JonGos</dc:creator>
		
		<category><![CDATA[Content &amp; Blogging]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[blogs]]></category>

		<category><![CDATA[branding]]></category>

		<guid isPermaLink="false">http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-2-198/</guid>
		<description><![CDATA[There&#8217;s been an explosion of resource, recruitment and tutorial sites,  in Part 2 we continue our review of the biggest and the best of them, analyze their brands and make suggestions for their growth.  Make sure you read Part 1 before continuing.


05. PSD Tuts (Tie)

Founder(s) - Unknown
History - PSDTUTS is a blog/photoshop site [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been an explosion of resource, recruitment and tutorial sites,  in Part 2 we continue our review of the biggest and the best of them, analyze their brands and make suggestions for their growth.  Make sure you read <a href="http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-1-196/">Part 1</a> before continuing.</p>
</p>
<p><img src="http://farm3.static.flickr.com/2278/2531952081_cfb39112dc.jpg"></p>
<p><b><a href="http://psdtuts.com/">05. PSD Tuts (Tie)</a></b></p>
<p>
<strong>Founder(s)</strong> - Unknown<br />
<strong>History</strong> - PSDTUTS is a blog/photoshop site made to house and showcase some of the best Photoshop tutorials around. We publish tutorials that not only produce great graphics and effects, but explain in a friendly, approachable manner.<br />
<strong>About the Brand</strong> - A strong thematic cohesiveness throughout their family of websites.<br />
<strong>Alexa.com Ranking</strong> - 14,664<br />
<strong>Other Properties</strong> - <a>audiojungle.com</a>, <a href="http://flashden.net">flashden.com</a><br />
<strong>Ideas for Growth</strong> - Their team has successfully created a design and tutorial blog, the audio search engine and a monetized flash resource site.  They should take the business model they used for Flashden.net and apply it to resources for AfterEffects or Premier. Alternatively they could create a portal for scripts like <a>Hotscripts.com</a></p>
<p><span id="more-198"></span></p>
<p><img src="http://farm4.static.flickr.com/3143/2531951857_fa4953fca3.jpg"></p>
<p><b><a href="http://colourlovers.com"></a>05. Colour Lovers (Tie)</b></p>
<p>
<strong>Founder(s)</strong> - Darius A Monsef IV<br />
<strong>History</strong> - The founder says, &#8220;Our site is edgy, revolutionary, and works from the bottom up, not from the top down. It represents a new way to think about color and design. Our approach is based on the open source and common license concept. We gather creative professionals into an online community where they can share ideas about color and influence others.&#8221;<br />
<strong>About the Brand</strong> - ColourLovers relies primarily on user generated content.  It takes images uploaded to it&#8217;s service and parses those images for color data.  Users can then share patterns, color palettes and monitor color trends of popular magazines.  The brand is the application and the focus (color). The logo is basic and unforgettable otherwise.  The &#8216;proper&#8217; english &#8220;u&#8221; in Colour could be also be considered part of it&#8217;s branding because it&#8217;s distinct.<br />
<strong>Alexa.com Ranking</strong> - 14,438<br />
<strong>Other Properties</strong> - <a href="http://www.colourlovers.com/store">Colourlovers Store</a> that sells t-shirts, NoteCards, MiniCards &#038; Stickers<br />
<strong>Ideas for Growth</strong> - Darius built a social network around one of the elusive aspects of design, color.  He also made a useful resource for designers trying to come up with color schemes for their websites.  He might try doing the same thing for fonts or extend his cadre of color enthusiasts into a network of fashion or product designers.</p>
<p><img src="http://img517.imageshack.us/img517/4714/brusheezykj8.jpg"></p>
<p><b><a href="http://brusheezy.com">04. Brusheezy</a></b></p>
<p>
<strong>Founder(s)</strong> - Unknown<br />
<strong>History</strong> - Brusheezy is a website where you can find yourself alot of high quality Photoshop Brushes and Patterns too, there is also a resource section that points out books and other resources that are good for learning and enhancing the Photoshop Package itself. All Brushes should work on all versions of Photoshop unless otherwise stated.<br />
<strong>About the Brand</strong> - The &#8216;eeZy&#8217; brand is strong because it&#8217;s so unique, fun and recognizable.  The slogan &#8220;Stupid name. Good ________&#8221; is equally memorable.  All the sites in their network feature similar logos and similar designs which is smart. Unfortunately the owners don&#8217;t seem to understand branding web products, as it&#8217;s not always easy to get from one site to another without know what you&#8217;re looking for in advance.<br />
<strong>Alexa.com Ranking</strong> - 9,293<br />
<strong>Other Properties</strong> - <a href="http://vecteey.com">vecteey.com</a>, <a href="http://flasheezy.com">flasheezy.com</a>, and <a href="http://fresheezy.com">fresheezy.com</a><br />
<strong>Ideas for Growth </strong> - All of these offerings essentially occur in walled gardens.  The Eezy Group may want to do the obvious and consider building a social network around their content.  The apparent partnership with <a href="http://gomedia.us">GoMedia</a> is smart.  If the owners of the Eezy brand are also the owners of GoMedia or partners in the company, they&#8217;ve got the right idea.  They use free content to sell premium content.  If I were them I&#8217;d work on building a cohesive brand for both divisions and expanding my offerings from just content for design programs to plug-ins and upgrades.</p>
<p><img src="http://farm4.static.flickr.com/3274/2532783948_63db1bfef0.jpg"></p>
<p><b><a href="http://smashingmagazine.com">03. Smashing Magazine</a></b></p>
<p><strong>Founder(s)</strong> - Smashing Magazine is maintained by Sven Lennartz, the owner of the Dr. Web Magazine and Dr. Web Weblog and Vitaly Friedman, the creator of The Web Developer’s Handbook and the book author of Praxisbuch Web 2.0.<br />
<strong>History</strong> - Founded in September 2006, Smashing Magazine delivers useful and innovative information for designers and web-developers.<br />
<strong>About the Brand</strong> - Smashing Magazine is one of my favorite places on the internet.  They offer great tutorials, articles, resources and information related to graphic design, web design, and typography.  Their logo (a tilted &#8220;S&#8221; in a square) is strong, easily recognizable and memorable.<br />
<strong>Alexa.com Ranking</strong> - 8,524<br />
<strong>Other Properties</strong> - jobs.smashingmagazine.com<br />
<strong>Ideas for Growth </strong> - Smashing already covers design and design resources better than almost any blog out there.  The next obvious step is to try a printed publication along the likes of ComputerArt, Photoshop User or Layers Magazine. Or, perhaps, they might try similar product devoted to cinematography and filmmaking.</p>
<p><img src="http://farm4.static.flickr.com/3091/2531951681_5a384f157a.jpg"></p>
<h2><a href="http://mashable.com"></a>02. Mashable</h2>
<p>
<strong>Founder(s)</strong> - Pete Cashmore<br />
<strong>History</strong> - Mashable is a social networking news blog. With allegedly over 5 million monthly pageviews it ranks among the most popular blogs on the Internet. Mashable regularly writes about MySpace, YouTube, Bebo, Facebook, and Xanga, but it also reports on less high-profile social networking sites. The website also features its own social network, customized profiles, and MySpace layouts.<br />
<strong>About the Brand</strong> - While Mashable has done very little to expand beyond it&#8217;s current offerings the name is probably one of the most easily recognizable on the web.  Thanks to appearing in Mashable vidcasts, founder Pete Cashmore, has become something of a &#8216;web celebrity&#8217;.  Partnerships with companies like Aux Interactive and ACS SEO make Mashable a great resource for companies looking to develop their ideas.<br />
<strong>Alexa.com Ranking</strong> - 3,490<br />
<strong>Other Properties</strong> - Mashmeets and Events, <a href="http://codes.mashable.com">Mashcodes</a>, <a href="http://fr.mashable.com">fr.mashable.com</a>, <a href="http://my.mashable.com">my.mashable.com</a><br />
<strong>Ideas for Growth </strong> - Mashable is all over the place offering free software products, a thriving social network, design resources, social media news, industry information and a whole lot more. It seems that much like the Carsonified people, Mashable is targeting the event planning and tradeshow world next.  What&#8217;s next?  Mashable&#8217;s social network places an emphasis on user content and social links.  I think they &#8220;get it&#8221; enough that they&#8217;ll target creating more social media applications. </p>
<p><img src="http://farm3.static.flickr.com/2367/2531951461_70a1aa7e0f.jpg"></p>
<p><b><a href="http://sitepoint.com">01. Sitepoint</a></b></p>
<p>
<strong>Founder(s)</strong> - Matt Mickiewicz and Mark Harbottle<br />
<strong>History</strong> - SitePoint is a fast growing online media company and information provider targeting the Web professional market, specifically Web Developers and Designers. The company has five major revenue streams: advertising and sponsorship, content-based products both online and in retail, software, and more recently streaming video subscriptions and classified listings. <br />
<strong>About the Brand</strong> - As you can see from their Alexa.com rating, Sitepoint is in the upper-echelon of heavily trafficked sites on the internet.  Pulling four digits on Alexa equal hundreds of thousands, if not millions of hits, daily!  Of course traffic alone doesn&#8217;t equal a strong brand.  Sitepoint.com has created their brand by offering an easily identifiable site good advice, great tutorials and tips that range in topics from development, to operating a small business to design tips.</p>
<p>Their &#8216;Marketplace&#8217; (think Craigslist for web developers) is one of THE most popular places for people to list jobs and recruit talent (for both longterm and shortterm projects).  It&#8217;s also the #1 place to buy and sell web property.  Their Marketing Kits (otherwise known as e-books) benefit users as well as generating some healthy revenue. Beyond that they&#8217;ve extended their brand offline with a strong <a href="http://www.sitepoint.com/books/">publishing division</a>. They recently spun off their marketplace for designers into it&#8217;s own site 99Designs, brilliantly giving it a slightly different look so as to appeal to creatives.</p>
<p><img src="http://farm3.static.flickr.com/2086/2531951555_8a33beefdf.jpg"><br />
It&#8217;s one of those companies that pretty much does everything well to the point where each of their products are healthy competition individually as it they are  combined.  For that Sitepoint.com is given the undisputed crown!<br />
<strong>Alexa.com Ranking</strong> - 1,817<br />
<strong>Other Properties</strong> - <a href="http://99designs.com">99designs.com</a>, <a href="http://www.sitepoint.com/books/">Sitepoint Publishing</a>, <a href="http://reference.sitepoint.com">Reference Point</a><br />
<strong>Ideas for Growth </strong> - I can only dream of being in a position where I can make the decisions that move a site like sitepoint.com!  Still there is one frontier that I think SiePoint is already well poised to exploit&#8230;. software development.  If they could spin their huge userbase into a market for a web software product they&#8217;d be a HUGE problem.  More likely though, they&#8217;ll next take their brands to the mobile market offering ebook downloads and streaming media.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark" style="float:left;">
<div class="d198" style="overflow:hidden">
<div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-2-198/&amp;title=The+10+Biggest+Brands+in+Design+Blogs+%28Part+2%29" title="Add to&nbsp;Del.icio.us">Del.icio.us</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-2-198/&amp;title=The+10+Biggest+Brands+in+Design+Blogs+%28Part+2%29" title="Add to&nbsp;Digg This">Digg This</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-2-198/&amp;title=The+10+Biggest+Brands+in+Design+Blogs+%28Part+2%29" title="Add to&nbsp;Stumble">Stumble</a></div></div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-2-198/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The 10 Biggest Brands in Design Blogs (Part 1)</title>
		<link>http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-1-196/</link>
		<comments>http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-1-196/#comments</comments>
		<pubDate>Wed, 28 May 2008 21:03:12 +0000</pubDate>
		<dc:creator>JonGos</dc:creator>
		
		<category><![CDATA[Content &amp; Blogging]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[blogs]]></category>

		<category><![CDATA[top10]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.developertutorials.com/blog/javascript/the-10-biggest-brands-in-design-blogs-part-1-196/</guid>
		<description><![CDATA[There&#8217;s been an explosion of free design resources made available thanks to a number of sites that offer freebies and related tips.  In this two part in-depth look, I examine the biggest brands in design blogs and suggest what they can do to make their brands even bigger and better.  
This list was [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been an explosion of free design resources made available thanks to a number of sites that offer freebies and related tips.  In this two part in-depth look, I examine the biggest brands in design blogs and suggest what they can do to make their brands even bigger and better.  </p>
<p>This list was compiled and ordered by relevancy as well as their influence on the design community at large.  I looked at each groups branding, site design, logo design, the strength of content and resources offered. I also looked at the number of properties each had.  Alexa rankings were used to estimate site traffic although a high Alexa ranking did not always equal a higher ranking on this list.  I did all this so as not to appear to be biased towards any particular blog or group.</p>
<p><span id="more-196"></span></p>
<p>To get on this list entities needed to be web based (so as to exclude existing magazines with high print circulation) and they had to be generally accepted by the public as being pretty damn awesome.  <a href="http://justcreativedesign.com/2008/02/25/99-graphic-design-resources/">This list</a> by Just Creative Design is a more comprehensive list of everything that&#8217;s out there for designers.  These sites are the 500-pound gorillas of the design community and are incredibly successful (and many of them are incredibly lucrative for the owners).</p>
</p>
<p><img src="http://farm4.static.flickr.com/3181/2531375093_849bda42fb.jpg"></p>
<p><b><a href="http://wpdesigner.com">10. WP Designer</a></b></p>
<p>
<strong>Founder(s)</strong> - Small Potato<br />
<strong>History</strong> - Small Potato says &#8220;I started Wpdesigner.com back in May 2006 because I was not happy with the quality of free WordPress themes at that time and decided to learn how to create one for myself and release it for free. Gradually, Wpdesigner turned from a simple place where I release free themes into a blog, which covered WordPress tips, tutorials, and general web development topics. Along with more than 50 free WordPress themes, I managed to put together a series of articles on how to create a WordPress theme scratch, which is the most popular series of this blog.&#8221;<br />
<strong>About the Brand</strong> - Wpdesigner.com was recently sold and the new owner Pawel Ciszewski better stay on his game because he could really ruin what has become an incredible resource for Wordpress Designers and users.  The original logo was amateurish but the choice of colors and the design of the site is what branded it so well.<br />
<strong>Alexa.com Ranking</strong> - 84,743<br />
<strong>Other Properties</strong> - Theme Club upgrade that is $5 per year offers exclusives that normal users don&#8217;t get<br />
<strong>Ideas for Growth </strong> - I&#8217;m not sure what Small Potato was thinking when he sold what had become one of the most well liked Wordpress theme sites on the net.  He had a solid business model with the Theme Club and a lot of fans.  I suggest the new owner focus on branching out into custom design and theme&#8217;s a-la-cart for purchase while continuing to release exclusive free themes to Theme Club members and free themes for the general public.</p>
<p><img src="http://farm3.static.flickr.com/2309/2531374135_29b29408fb.jpg"></p>
<p><b><a href="http://designflavr.com">09. Design Flavr</a></b></p>
<p>
<strong>Founder(s)</strong> - Andrew Greig<br />
<strong>History</strong> - DesignFlavr is a breed of website that hopes to deliver the latest and freshest art and design straight to you with no frills and no hassle. The concept behind this website is to help support the vast and ever growing number of Designers and Artists that reside here on the World Wide Web.<br />
<strong>About the Brand</strong> - The logo is one of the weakest on this list.  They&#8217;ve got a leaf for their logo which initially strikes me as having nothing to do with the nature of their work.  The minimalist layout, however, can easily be used to brand other sites.<br />
<strong>Alexa.com Ranking</strong> - 102,463<br />
<strong>Other Properties</strong> - none<br />
<strong>Ideas for Growth </strong> - DesignFlavr should move into the niche network of DIY, aspiring fashion designers.  Their UI would be great for rating outfits and fashion photography.</p>
<p><img src="http://farm4.static.flickr.com/3221/2531374437_78052bb689.jpg"></p>
<p><b><a href="http://bittbox.com">08. Bittbox</a></b></p>
<p>
<strong>Founder(s)</strong> - unknown<br />
<strong>History</strong> - Bittbox has been offering free resources for Photoshop for atleast two years now.<br />
<strong>About the Brand</strong> - While Bittbox itself doesn&#8217;t have that impressive of a brand, the reach of the site and it&#8217;s impact on the design industry has been MASSIVE!  A quote from one of the owners, &#8220;It’s always nice to see people put BB freebies to good use, but there’s no way to spot them all. I was flipping through Rolling Stone over the weekend and spotted some of my Illustrator brushes (teardrop foliage) in an ad for Bonnaroo 2008, a huge music &#038; arts festival in Tennessee.&#8221;<br />
I too hacve spotted their resources all over the place from flyers and business to TV commercials!<br />
<strong>Alexa.com Ranking</strong> - 22,750<br />
<strong>Other Properties</strong> - Outside of a solid <a href="http://www.flickr.com/groups/bittbox/pool/">Flickr Group</a>, nothing.<br />
<strong>Ideas for Growth </strong> - It&#8217;s unfortunate that the Bitt people haven&#8217;t expanded and if they have, it&#8217;s unfortunate that they haven&#8217;t realized the power of associating their other ventures with BB.  Outside of the obvious (a Design firm) I suggest the Bitt people move into a land so far unknown to them&#8230;.motion graphics.  They could give away scripts and resources for Adobe Premier and other programs like Avid and FinalCut.</p>
<p><img src="http://farm4.static.flickr.com/3290/2532189442_0eb864b810.jpg"></p>
<p><b><a href="http://www.thinkvitamin.com/">07. ThinkVitamin</a></b></p>
<p>
<strong>Founder(s)</strong> - Ryan and Gillian Carson<br />
<strong>History</strong> - I&#8217;m not sure how long it&#8217;s been around but in March 2007 Vitamin won the SXSW Award for Best Educational Resource.<br />
<strong>About the Brand</strong> - Largely discusses web applications and the development of social media applications.  The site has a very distinctive look much like all the work of the Carsonified design team does.  Outside of ThinkVitamin the Carsons also coordinate the massive <strong>Future Of</strong> web conferences that happen around the globe and use content recorded there to create insightful and useful podcasts.<br />
<strong>Alexa.com Ranking</strong> - 132,185<br />
<strong>Other Properties</strong> - <a href="http://carsonified.com">carsonified.com, <a href="http://futureofwebapps.com">futureofwebapps.com, <a href="http://futureofmobile.com">futureofmobile.com, <a href="http://futureofwebdesign.com">futureofwebdesign.com</a> and <a href="http://dropsend.com">dropsend.com</a><br />
<strong>Ideas for Growth </strong> - The Carsons are already media planners, web developers, bloggers and event planners there isn&#8217;t much left they <strong>don&#8217;t</strong> do!  That said, I think their inevitable next big push should be into Branding, PR and Marketing, after all, they&#8217;re already experts!</p>
<p><img src="http://farm3.static.flickr.com/2302/2531373207_7d7d1feb1a.jpg"></p>
<p><img src="http://farm4.static.flickr.com/3094/2531373557_7c679630c7.jpg"></p>
<p><b><a href="http://behance.com">06. Behance Network</a></b></p>
<p>
<strong>Founder(s)</strong> - unknown<br />
<strong>History</strong> - unknown<br />
<strong>About the Brand</strong> - Behance has created a solid brand around beautiful professional and minimalist design.  The logo itself, is excellent looking somewhat like an element on the periodic table.  They&#8217;ve got a <a href="http://www.behancemag.com/">web magazine</a>, a <a href="http://www.behance.net">new social network</a> for designers and incredible <a href="http://www.creativesoutfitter.com/">shop</a> of unique and well designed products</a>!<br />
<strong>Alexa.com Ranking</strong> - 117,857<br />
<strong>Other Properties</strong> - behance.net (social network), creativesoutfitter.com (store), and behancemag.com (web magazine)<br />
<strong>Ideas for Growth </strong> - If I were in charge of Behance my next target would be the fashion industry tapping my social network of designers for ideas similar to threadless.com</p>
<p><b>Read <a href="http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-2-198/">Part 2</a></b></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark" style="float:left;">
<div class="d196" style="overflow:hidden">
<div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-1-196/&amp;title=The+10+Biggest+Brands+in+Design+Blogs+%28Part+1%29" title="Add to&nbsp;Del.icio.us">Del.icio.us</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-1-196/&amp;title=The+10+Biggest+Brands+in+Design+Blogs+%28Part+1%29" title="Add to&nbsp;Digg This">Digg This</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-1-196/&amp;title=The+10+Biggest+Brands+in+Design+Blogs+%28Part+1%29" title="Add to&nbsp;Stumble">Stumble</a></div></div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.developertutorials.com/blog/design/the-10-biggest-brands-in-design-blogs-part-1-196/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Five Wordpress Tips for Power Users</title>
		<link>http://www.developertutorials.com/blog/general/five-wordpress-tips-for-power-users-166/</link>
		<comments>http://www.developertutorials.com/blog/general/five-wordpress-tips-for-power-users-166/#comments</comments>
		<pubDate>Tue, 06 May 2008 16:51:31 +0000</pubDate>
		<dc:creator>JonGos</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[hacks]]></category>

		<category><![CDATA[tips]]></category>

		<category><![CDATA[tricks]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.developertutorials.com/blog/general/five-wordpress-tips-for-power-users-166/</guid>
		<description><![CDATA[If you&#8217;re a wordpress power user, you&#8217;ll inevitably have some questions about how you can improve your blog or add new features.  Here are five tips that will make life easier for people wanting to maximize their use of Wordpress.

1. Quickly Find Page/Post ID
One question people often ask is how to find a Page [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a wordpress power user, you&#8217;ll inevitably have some questions about how you can improve your blog or add new features.  Here are five tips that will make life easier for people wanting to maximize their use of Wordpress.</p>
<p><span id="more-166"></span></p>
<p><b>1. Quickly Find Page/Post ID</b></p>
<p>One question people often ask is how to find a Page or Post ID when you&#8217;re using custom permalinks.  Custom permalinks rewrite your URLs to be easier to read and memorable.  Finding the ID of a post is not as tricky as it looks.  Simply log into to your admin panel and click &#8220;Manage&#8221; then select either posts or pages.  Find the item that you need the ID of and click your post to edit it.  In the navigation bar of your browser, you will see a IRL for editing this post.  At the very end of this URL you&#8217;ll find your post or page ID number!</p>
<p><img src="http://farm4.static.flickr.com/3006/2470654805_530c929f88.jpg" alt="wordpress tips and tricks"></p>
<p><b>2. Custom Front Page</b></p>
<p>Another common problem is people having trouble figuring out how to create a custom front page that doesn&#8217;t look exactly like the rest of their blog.  This has never been too obvious but it is simple enough to do.</p>
<ol>
<li>1. Open a blank document in a text editor. Then paste the following codes in it:
<pre>
	&lt;?php
	/*
	Template Name: YourCustomPageTemplateName

	*/
	?&gt;

	&lt;html&gt;
</pre>
</li>
<li>2. Save the new page template as a .php file. Something like static.php but make sure you do not call it page.php because that file already exists as part of your theme. Then upload it to your hosting account in the root folder of your current WordPress theme (http://yourblog/blog/wp-content/themes/<strong>default</strong>. Where <strong>default</strong> is the  active theme.).</li>
<li>3. Now you can design this page however you wish either in your text editor or in the &#8216;Design&#8217; tab of Wordpress.  I usually copy and paste everything I want to keep from the preexisting page.php that I want to keep, leaving out things like the sidebar and footer.</li>
<li>4. When you create a new page under &#8216;Write&#8217; you will notice a new area below the content area called &#8220;Page Template&#8221;.
<p><img src="http://farm4.static.flickr.com/3214/2470655139_70ba12e4d0.jpg" alt="wordpress tips and tricks"></p>
<p>Here you will select &#8216;YourCustomPageTemplateName&#8217;.  When you publish it, only this page will look like your design for &#8217;static.php&#8217; or whatever you called your custom page theme.</li>
<li>5. To set this as the front page click &#8216;Options&#8217; then the &#8216;Reading&#8217; subpanel. Choose the Static Page option, specify your new custom page as the front page.  To see this in action <a href="http://gosdot.com/unity/" rel="bookmark" target="_blank">click here</a>.</li>
</ol>
<p><b>3. Password Protect Wordpress</b></p>
<p>A growing trend is to use Wordpress as a CMS to sell premium content.  This means the owner may want certain sections of their blog to be free, while the rest is a paid premium.  For example <a href="http://www.wpdesigner.com/" target="blank" title="wordpress themes">http://www.wpdesigner.com/</a> is a wordpress theme site that offers a free content but only people who subscribe get the premium content.  How is this done?  You&#8217;ll need to password protect wordpress.  Here are some options for doing that:</p>
<p><a href="http://fortes.com/projects/wordpress/postlevels/">Password Protect by User level</a> - allows you to create member classes that can have different content privileges than other classes. (ex. premium subscribers)<br />
<a href="http://www.tools.dynamicdrive.com/password/">.htaccess Password Generator</a> - a free way to protect your content, this option password protects EVERYTHING<br />
<a href="http://www.bravenet.com/webtools/passwd/" target="_blank">Bravenet</a> - an inexpensive solution that offers protection for sites that it hosts</p>
<p><b>4. Protect from the &#8216;Digg Efect&#8217; with HTML</b></p>
<p>Has Digg brought your site to a grinding halt?  Are you sick of waking up to find out your site has been down for hours and you&#8217;ve had no idea?  <a href="http://wordpress.org/extend/plugins/wp-super-cache/" title="wordpress digg effect" rel="bookmark" target="blank">WP Super Cache</a> will save your page from the hundreds of visitors per second that Digg can bring by caching pages and serving less server heavy html pages.</p>
<p><b>5. Stop Hackers</b></p>
<p>Occasionally you may attract some unwanted attention to your blog from either people jealous of your success or people just looking to cause damage.  How can you discourage people from hacking your site?  Try the following:</p>
<ol>
<li><strong>Protect the Admin Folder</strong> - This folder is the door to the rest of your blog so putting up a <a href="http://www.askapache.com/wordpress/htaccess-password-protect.html" target="_blank">fortified fence</a> will help prevent attacks. </li>
<li><strong>Deny Access to Other Folders</strong> - Many web hosts by default allow people to browse a folder if there is no default index.html file.  Adding a blank index.html file to these folders will add an extra level of protection.</li>
<li><strong>Remove the Wordpress Version</strong> - Hackers look for vulnerabilities that they sometimes know exist in specific versions of your CMS, if they can&#8217;t figure out what version you&#8217;re using it will make it that much harder for them to know which vulnerabilities to exploit.  Try <a href="http://blogsecurity.net/wordpress/bs-wp-noversion/" rel="bookmark" target="_blank">this plugin</a> which does exactly that.</li>
</ol>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark" style="float:left;">
<div class="d166" style="overflow:hidden">
<div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.developertutorials.com/blog/general/five-wordpress-tips-for-power-users-166/&amp;title=Five+Wordpress+Tips+for+Power+Users" title="Add to&nbsp;Del.icio.us">Del.icio.us</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.developertutorials.com/blog/general/five-wordpress-tips-for-power-users-166/&amp;title=Five+Wordpress+Tips+for+Power+Users" title="Add to&nbsp;Digg This">Digg This</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.developertutorials.com/blog/general/five-wordpress-tips-for-power-users-166/&amp;title=Five+Wordpress+Tips+for+Power+Users" title="Add to&nbsp;Stumble">Stumble</a></div></div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.developertutorials.com/blog/general/five-wordpress-tips-for-power-users-166/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Packaging a Wordpress Theme for Distribution</title>
		<link>http://www.developertutorials.com/blog/php/packaging-a-wordpress-theme-for-distribution-162/</link>
		<comments>http://www.developertutorials.com/blog/php/packaging-a-wordpress-theme-for-distribution-162/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 22:12:02 +0000</pubDate>
		<dc:creator>JonGos</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[theme]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.developertutorials.com/blog/php/packaging-a-wordpress-theme-for-distribution-162/</guid>
		<description><![CDATA[In my ten part series &#8220;Designing and Coding a Wordpress Theme From Scratch&#8221; we made our own Wordpress theme starting with a design in Photoshop. But now that you&#8217;ve made a theme, what about releasing it to the public?


So far I&#8217;ve released two themes: Tech Blogger and Unstandard Remix).  A third, my first completely [...]]]></description>
			<content:encoded><![CDATA[<p>In my ten part series <a href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-1-143/" target="_blank" title="photoshop to xhtml to wordpress theme">&#8220;Designing and Coding a Wordpress Theme From Scratch&#8221;</a> we made our own Wordpress theme starting with a design in Photoshop. But now that you&#8217;ve made a theme, what about releasing it to the public?</p>
<p><span id="more-162"></span></p>
<p><img src="http://farm3.static.flickr.com/2001/2449394258_676eb5ea2b.jpg"></p>
<p>So far I&#8217;ve released two themes: <a href="http://goscreative.blogspot.com/2008/04/free-wordpress-theme-unstandard-remix.html" target="_blank" title="tech blogger">Tech Blogger</a> and <a href="http://goscreative.blogspot.com/2008/04/free-wordpress-theme-unstandard-remix.html" target="_blank" title="unstandard remix">Unstandard Remix</a>).  A third, my first completely original theme, is still in development but I <a href="http://goscreative.blogspot.com/2008/05/free-wordpress-theme-aqua-marina.html" target="_blank">released it early</a> for the sake of my tutorial.</p>
<p>What do you need to do when you&#8217;re releasing your first theme be it modified or bespoke?  Here&#8217;s a checklist:</p>
<ul>
<li>Include a <strong>readme.txt</strong> file.  This file should contain installation instructions, release info and any notes you want the reader to be aware of before using your theme.  It really sucks when novices are downloading themes only to be 100% confused by what they&#8217;ve downloaded. It only means that they may delete your theme and download another one that they can more easily digest.  If your goal is maximum adoption, that&#8217;s not the route you want to go.</li>
<li>Test it. Think of every scenario you can possibly remember from your own blog use.  Try to be the use, do all the things that you think no one would ever do because (rest assured) that person is out there.  Are all your links functioning?  Are all your pages displaying correctly?  If not, is your 404.php page popping up when it should?  Make sure you&#8217;ve thought of EVERY possible scenario before you release your theme.  I can&#8217;t tell you how annoying it is download a theme that you like only to spend the next few hours debugging it to make it truly functional.</li>
<p><img src="http://farm4.static.flickr.com/3107/2455545152_636cce8a80.jpg"></p>
<li>Organize it.  You want your theme to be well organized so that it doesn&#8217;t take any longer than necessary to install and use it.  Put your actual theme in a parent folder labeled &#8216;theme&#8217; so the user can just drag and drop.  Place any plug-ins or widgets your theme uses in a parent folder called &#8216;plugins&#8217; so that the user can do the same.  If you&#8217;re including .psd label those in a folder that tells the user what it is. </li>
<li>Compress it. You&#8217;ll be hard-pressed to find a file host that makes it easy to share uncompressed folders.  This is because a folder is a directory and if you upload it virtually any service online it will be treated like a directory (if accepted at all).  Compress the file as either a .zip, .sit, .gzip or .tar.gz file.  This will make the files faster to download and it will allow the user to download with one click instead of several</li>
<li>Publish it.  Where will your theme live online?  Do you want it on your own web server or do you want it hosted on at repository like <a href="http://themes.wordpress.net/" target="_blank">themes.wordpress.net</a>?  I prefer to use repositories or file hosting services like <a href="http://mediafire.com/" target="_blank">mediafire.com</a></li>
<li>Announce it.  Unless a lot of people read your bog or visit your website, there&#8217;s no way for people to know what you&#8217;ve done.  If you&#8217;ve posted your theme to a repository like <a href="http://themes.wordpress.net/" target="_blank">themes.wordpress.net</a> then the job is already done.  However, you should tell your friends and submit it to some other sites so that the world is aware.</li>
</ul>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark" style="float:left;">
<div class="d162" style="overflow:hidden">
<div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.developertutorials.com/blog/php/packaging-a-wordpress-theme-for-distribution-162/&amp;title=Packaging+a+Wordpress+Theme+for+Distribution" title="Add to&nbsp;Del.icio.us">Del.icio.us</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.developertutorials.com/blog/php/packaging-a-wordpress-theme-for-distribution-162/&amp;title=Packaging+a+Wordpress+Theme+for+Distribution" title="Add to&nbsp;Digg This">Digg This</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.developertutorials.com/blog/php/packaging-a-wordpress-theme-for-distribution-162/&amp;title=Packaging+a+Wordpress+Theme+for+Distribution" title="Add to&nbsp;Stumble">Stumble</a></div></div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.developertutorials.com/blog/php/packaging-a-wordpress-theme-for-distribution-162/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Designing and Coding a Wordpress Theme From Scratch (Part 10)</title>
		<link>http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-10-160/</link>
		<comments>http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-10-160/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 21:16:50 +0000</pubDate>
		<dc:creator>JonGos</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[theme]]></category>

		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-10-160/</guid>
		<description><![CDATA[Going From Photoshop to XHTML to Wordpress Theme.  In this multi-part series I'll detail how to create and design a Wordpress theme in Photoshop and take it from just an idea to fully coded.
]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-3-146/">Part 3</a> - &#8220;Photoshop to XHTML in 24 Hours&#8221;<br />
<a target="_blank" href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-4-147/">Part 4</a> - &#8220;Cleaning Up Your XHTML&#8221;<br />
<a target="_blank" href="http://www.developertutorials.com/blog/javascript/designing-and-coding-a-wordpress-theme-from-scratch-part-5-149/">Part 5</a> - &#8220;Preloading Images with Javascript and CSS&#8221;<br />
<a target="_blank" href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-6-151/">Part 6</a> - &#8220;Marking Up is Hard to Do&#8221; and &#8220;The Anatomy of a Wordpress Theme&#8221;<br />
<a target="_blank" href="http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-7-153/">Part 7</a> - &#8220;Beginning with PHP for Wordpress&#8221;<br />
<a target="_blank" href="http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-8-154/">Part 8</a> - &#8220;Putting the Press in Wordpress with PHP&#8221;<br />
<a target="_blank" href="http://www.developertutorials.com/blog/php/designing-and-…scratch-part-9designing-and-coding-a-wordpress-theme-from-scratch-part-9-159/">Part 9</a> - &#8220;Marking Up Header.php, Footer.php and Sidebar.php&#8221;</p>
<p>So far we&#8217;ve made a ton of progress with our theme design.  We <a href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-2-144/" target="_blank" title="designing wordpress themes in photoshop">designed it</a> in Photoshop, we <a href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-4-147/" target="_blank" title="XHTML CSS to Wordpress theme">converted to XHTML</a> and then we began the somewhat tedious task of <a href="http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-7-153/" target="_blank" title="XHTML to PHP">adding PHP</a>.  Now that we&#8217;ve created index.php, header.php, footer.php and sidebar.php, we can move on to creating the rest of the theme.</p>
<p><span id="more-160"></span></p>
<p>In &#8220;The Anatomy of a Wordpress Theme&#8221; we noted that Wordpress needs <a href="http://www.wpdesigner.com/2007/03/27/wordpress-theme-checklist/" target="_blank">certain files</a> for your theme to function properly.  Here&#8217;s that list again:</p>
<ol>
<li>404 Template = 404.php</li>
<li><strike>Archive Template</strike> = <a href="http://codex.wordpress.org/Creating_an_Archive_Index" target="_blank">archive.php</a></li>
<li><strike>Archive Index Page</strike> = <a href="http://codex.wordpress.org/Creating_an_Archive_Index" title="_blank">archives.php</a></li>
<li>Comments Template = <a href="http://www.christianmontoya.com/2006/10/15/full-featured-commentsphp-template-for-wordpress/" target="_blank">comments.php</a></li>
<li><strong>Footer Template = footer.php</strong></li>
<li><strong>Header Template = header.php</strong></li>
<li>Links = links.php</li>
<li><strong>Main Template = index.php</strong></li>
<li>Page Template = page.php</li>
<li><strike>Popup Comments Template</strike> = <a href="http://codex.wordpress.org/Theme_Development" target="_blank">comments-popup.php</a></li>
<li>Post Template = single.php</li>
<li><strike>Search Form</strike> = <a href="http://codex.wordpress.org/search.php" target="_blank">searchform.php</a></li>
<li><strike>Search Template</strike> = <a href="" target="_blank">search.php</a></li>
<li><strong>Sidebar Template = sidebar.php</strong></li>
<li><strong>Stylesheet = style.css</strong></li>
</ol>
<p>As you may have noticed, the items listed in <strong>bold</strong> are the only items we&#8217;ve created in our lessons thus far and there is still a lot of work to be done!  Anything <strike>struck through</strike> is optional therefore this lesson won&#8217;t cover it but I have linked to pages where you can read about them on your own. While I can&#8217;t go into complete detail I will highlight some major points about each and then I&#8217;ll give you links to four sites that break the process down in detail and more thoroughly:</p>
<h2>single.php</h2>
<p>Single.php is the file referenced when someone clicks on the permalink for one of your posts.  Thus it is the template for displaying a single post on your blog.  On most blogs single.php an index.php are very similar except that in addition to querying <strong>&lt;? the content(); ?&gt;</strong> we also have to query the comments page. We do this just before we close the loop with:</p>
<pre>
	&lt;?php comments_template(); ?&gt;
</pre>
<p><b>page.php</b></p>
<p>Page.php is the template for any page in your theme that doesn&#8217;t have it&#8217;s own .php template or that is not a blog entry.  This is also the template for the static &#8220;Pages&#8221; that you create within the Wordpress Admin panel.  It is usually also just like index.php except that it doesn&#8217;t include <strong>the loop</strong> or <strong>the_content()</strong>.</p>
<p><b>links.php</b></p>
<p>Ignores Page content and instead displays your links using <strong>get_links_list</strong>.</p>
<h2>404.php</h2>
<p>Where you users land when they follow a bad link on your blog or click through to something that&#8217;s been removed.  <a href="http://codex.wordpress.org/Creating_an_Error_404_Page" target="blank">Codex</a> offers some advice&#8230;. </p>
<blockquote cite="http://codex.wordpress.org/Creating_an_Error_404_Page"><p>
While you work hard to make sure that every link actually goes to a specific web page on your site, there is always a chance that a link clicked will slam dunk and become a famous 404 ERROR PAGE NOT FOUND. Some errors are avoidable, you should regularly check and double check all your links. Also, if you are deleting a popular but out-of-date post, consider deleting the body of the post, and replacing it with a link referring visitors to the new page.
</p>
</blockquote>
<p>This concludes <a href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-3-146/">&#8220;Designing and Coding a Wordpress theme from Scratch&#8221;</a> .  This guide was written as a starting point and a reference guide I can always be contacted at <strong>jongos [at] gmail</strong> if you are having trouble or need advice.  Alternatively I&#8217;ve compiled a list of resources that I often reference when creating themes below.</p>
<p>In this tutorial I mentioned a theme that I was developing quite a bit.  You can download it along with the PSD used to create it <a href="http://www.developertutorials.com/blog/wp-content/uploads/2008/04/aqua-marina.zip" target="_blank">here</a>.  Keep in mind that the version you&#8217;re downloading is an early beta release.  It&#8217;s bulky, clunky, not very pretty under the covers and has a mind of it&#8217;s own so I&#8217;m dubbing it the Rosie O Donnell release.  Feel free to give me feedback on it, use it to double check your own code, or modify it to suit your needs.</p>
<p><strong>DOWNLOAD THE <a href="http://www.developertutorials.com/blog/wp-content/uploads/2008/04/aqua-marina.zip" target="_blank">AQUA MARINA</a> WORDPRESS THEME</strong></p>
<p><a href="http://goscreative.blogspot.com/2008/05/free-wordpress-theme-aqua-marina.html" target="_blank"><img src="http://farm3.static.flickr.com/2001/2449394258_676eb5ea2b_m.jpg"></a></p>
<hr />
<b>Recommended Further Reading</b></p>
<p><a target="_blank" title="understanding wordpress templates" rel="bookmark" href="http://codex.wordpress.org/">Stepping_Into_Templates</a><br />
<a target="_blank" title="html to xhtml" rel="bookmark" href="http://codex.wordpress.org/HTML_to_XHTML">HTML to XHTML</a><br />
<a target="_blank" title="create wordpress themes" rel="bookmark" href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/">So You Want To Create Wordpress Themes</a><br />
<a target="_blank" title="xhtml css to wordpress" rel="bookmark" href="http://theundersigned.net/2006/05/from-xhtmlcss-to-wordpress/">From XHTML/CSS to Wordpress</a><br />
<a href="http://www.tamba2.org.uk/wordpress/" target="_blank" title="tamba2 wordpress tutorials">Tamba2&#8217;s Guide</a><br />
<a href="http://www.wpdesigner.com/2007/08/10/how-to-slice-a-wordpress-theme/" target="_blank" title="Slicing a Wordpress Theme">Slizing a Wordpress Theme</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark" style="float:left;">
<div class="d160" style="overflow:hidden">
<div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-10-160/&amp;title=Designing+and+Coding+a+Wordpress+Theme+From+Scratch+%28Part+10%29" title="Add to&nbsp;Del.icio.us">Del.icio.us</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-10-160/&amp;title=Designing+and+Coding+a+Wordpress+Theme+From+Scratch+%28Part+10%29" title="Add to&nbsp;Digg This">Digg This</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-10-160/&amp;title=Designing+and+Coding+a+Wordpress+Theme+From+Scratch+%28Part+10%29" title="Add to&nbsp;Stumble">Stumble</a></div></div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-10-160/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Designing and Coding a Wordpress Theme From Scratch (Part 8)</title>
		<link>http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-8-154/</link>
		<comments>http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-8-154/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 19:44:44 +0000</pubDate>
		<dc:creator>JonGos</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[theme]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-8-154/</guid>
		<description><![CDATA[Going From Photoshop to XHTML to Wordpress Theme.  In this multi-part series I'll detail how to create and design a Wordpress theme in Photoshop and take it from just an idea to fully coded.
]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-1-143/">Part 1</a> - &#8220;Tools For The Task&#8221; and &#8220;Preparation&#8221;<br />
<a target="_blank" href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-2-144/">Part 2</a> - &#8220;Layout And Structure&#8221; and &#8220;Designing Wordpress Themes in Photoshop&#8221;<br />
<a target="_blank" href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-3-146/">Part 3</a> - &#8220;Photoshop to XHTML in 24 Hours&#8221;<br />
<a target="_blank" href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-4-147/">Part 4</a> - &#8220;Cleaning Up Your XHTML&#8221;<br />
<a target="_blank" href="http://www.developertutorials.com/blog/javascript/designing-and-coding-a-wordpress-theme-from-scratch-part-5-149/">Part 5</a> - &#8220;Preloading Images with Javascript and CSS&#8221;<br />
<a target="_blank" href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-6-151/">Part 6</a> - &#8220;Marking Up is Hard to Do&#8221; and &#8220;The Anatomy of a Wordpress Theme&#8221;<br />
<a target="_blank" href="http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-7-153/">Part 7</a> - &#8220;Beginning with PHP for Wordpress&#8221;</p>
<hr />
<b>Putting the Press in WordPress with PHP</b></p>
<p>Wordpress is <i>a state-of-the-art publishing platform with a focus on aesthetics, web standards, and usability</i> as the makers proudly proclaim at <a target="_blank" href="http://wordpress.org">wordpress.org</a>.  The keyword there being &#8216;publishing&#8217; and the most important part of the Wordpress publishing engine is the element that allows content to be published online easily and automatically.  This element is called the <strong>the loop</strong>.</p>
<p><span id="more-154"></span></p>
<p>While I can&#8217;t get into all the operational mechanics of how Wordpress works here, I can refer you to a page that does offer more in depth analysis (<a href="http://codex.wordpress.org" target="_blank">here</a>).  What is important to this tutorial is that the Wordpress theme we designed in Photoshop needs this PHP function (along with a few others) to correctly fetch content from the database.  Let&#8217;s examine four critical functions:</p>
<pre>
&lt;?php query_posts();?&gt;
<strong>Requests the database of content, should be placed near the top of index.php
just after the request &lt;?php get_header(); ?&gt;</strong>

&lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;
<strong>this is The Loop and it should be placed prior to
where you want your content to print</strong>

&lt;?php the_content(''); ?&gt;
<strong>Calls and prints the content of your blog according to the settings in the
admin section or php functions called before it.  This should be placed wherever
you want your blog posts to go within the &lt;div&gt; tags.</strong>

&lt;?php endif; ?&gt;
<strong>Closes the loop.</strong>
</pre>
<p>Using the code from <a href="http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-7-153/">Part 7</a> as an example:</p>
<pre>
&lt;?php get_header(); ?&gt;
&lt;?php query_posts();?&gt;

    &lt;/div&gt;

	&lt;div id="post"&gt;
	  &lt;div class="entry"&gt;
	&lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;

		&lt;div class="posts"&gt;
	&lt;?php the_excerpt(''); ?&gt;
     		&lt;/div&gt;   

	&lt;?php endif; ?&gt;
	  &lt;/div&gt;
     &lt;/div&gt;

&lt;?php get_footer(); ?&gt;
</pre>
<p>You may notice that the &lt;div&gt; tags with <strong>id</strong>  and <strong>class=&#8221;posts&#8221;</strong>elements.  These are styling anything they contain. My <strong>id=&#8221;post&#8221;</strong> is printing my photoshoped content area.  The area with <strong>id=&#8221;class&#8221;</strong> is formating how my content will be formated.  Do I want to justify text?  Do I want to use a text-transform on the first letter?  Change the color of text?  All those types of styles should be applied to this class to be passed on to the text inside the container.</p>
<p>These three lines alone are essentially all you need for index.php in your theme.  However, you&#8217;ll notice that we&#8217;re missing a few important items.  We need to call and style the posts name, permalink, and meta data individually.  This means we need to add the following:</p>
<pre>
&lt;a href="&lt;?php the_permalink() ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;
<strong>Requests the post tile and links to it. Place this before the post content.</strong>

&lt;?php the_time('F j, Y'); ?&gt; at &lt;?php the_time('g:i a'); ?&gt;
&lt;?php comments_popup_link('| No Comments', '| 1 Comment;', '| % Comments;'); ?&gt;
<strong>Requests various types of information related to the post.  Place this just after the previous line.</strong>

&lt;?php the_category(', ') ?&gt; &lt;?php the_tags('| Tags: ', ', ', ''); ?&gt;
&lt;?php edit_post_link('| Edit', '', ''); ?&gt;&lt;/p&gt;
<strong>This calls the footer meta information for each individual post.
Place this after the content but before you close the loop.</strong>
</pre>
<p>After placing these codes my index.php looks something like this:</p>
<pre>
&lt;?php get_header(); ?&gt;
&lt;?php query_posts("showposts=2");?&gt;

	&lt;div id="post"&gt;
	&lt;div class="entry"&gt;
		&lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;

   	&lt;span class="postname"&gt;&lt;a href="&lt;?php the_permalink() ?&gt;"&gt;&lt;?php
 the_title(); ?&gt;&lt;/a&gt;&lt;/span&gt;

    	&lt;p class="postinfo"&gt;

		&lt;?php the_time('F j, Y'); ?&gt; at &lt;?php the_time('g:i a'); ?&gt; &lt;?
php comments_popup_link('| No Comments', '| 1 Comment;', '| % Comments;'); ?&gt;&lt;/p&gt;

	&lt;div class="posts"&gt;
    		&lt;?php the_content(''); ?&gt;
         	&lt;p class="postinfo"&gt;Posted in &lt;?php the_category(', ') ?&gt; &lt;?php
 the_tags('| Tags: ', ', ', ''); ?&gt; &lt;?php edit_post_link('| Edit', '', ''); ?&gt;
&lt;/p&gt;

     	&lt;/div&gt;   

		&lt;?php endif; ?&gt;
	&lt;/div&gt;
	&lt;/div&gt;

    		&lt;?php get_footer(); ?&gt;
</pre>
<p>In Part 9 we&#8217;ll be discussing how to correctly markup header.php, footer.php and footer.php and in Part 10 we&#8217;ll create the other pages Wordpress needs.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark" style="float:left;">
<div class="d154" style="overflow:hidden">
<div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-8-154/&amp;title=Designing+and+Coding+a+Wordpress+Theme+From+Scratch+%28Part+8%29" title="Add to&nbsp;Del.icio.us">Del.icio.us</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-8-154/&amp;title=Designing+and+Coding+a+Wordpress+Theme+From+Scratch+%28Part+8%29" title="Add to&nbsp;Digg This">Digg This</a></div><div id="socialstyles"><a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-8-154/&amp;title=Designing+and+Coding+a+Wordpress+Theme+From+Scratch+%28Part+8%29" title="Add to&nbsp;Stumble">Stumble</a></div></div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-8-154/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
