<?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>StylizedWeb.com &#187; Tools</title>
	<atom:link href="http://stylizedweb.com/category/web-design-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://stylizedweb.com</link>
	<description>Web Design + Wordpress Tutorials &#38; Resources</description>
	<lastBuildDate>Wed, 08 Sep 2010 17:21:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Use the Link Description in Wordpress 3.0 Menus</title>
		<link>http://stylizedweb.com/2010/08/16/use-the-link-description-in-wordpress-3-0-menus/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://stylizedweb.com/2010/08/16/use-the-link-description-in-wordpress-3-0-menus/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 17:43:49 +0000</pubDate>
		<dc:creator>Dejan Cancarevic</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[3.0]]></category>
		<category><![CDATA[description]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[functionality]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[subtitle]]></category>
		<category><![CDATA[title]]></category>

		<guid isPermaLink="false">http://stylizedweb.com/?p=426</guid>
		<description><![CDATA[One of the great new features that the recent Wordpress 3.0 release has given us is the new and improved menu system. Those of you who have built complex websites in Wordpress will undoubtably share my pain in working with menu systems in Wordpress. Previously it seemed that we would have to use a mixture [...]]]></description>
			<content:encoded><![CDATA[<p>One of the great new features that the recent Wordpress 3.0 release has given us is the new and improved menu system. Those of you who have built complex websites in Wordpress will undoubtably share my pain in working with menu systems in Wordpress. Previously it seemed that we would have to use a mixture of plug-in cocktails and hard coded sub-menus.</p>
<p>The new menu system alleviates a lot of these problems and gives us easy control over our menus. With multiple menu support, drag and drop ordering and easy title changes it is hard to imagine needing much more.</p>
<p>The new system even addresses a challenge I have always had with Wordpress, and that is of using link descriptions. Link descriptions typically are one or two lines of descriptive text below a primary navigation item used to  describe the section or link. They are a nice visual touch and can really enhance usability in a significant way.</p>
<p><img class="alignright size-full wp-image-431" title="link-desc" src="http://stylizedweb.com/wp-content/uploads/2010/08/link-desc.png" alt="" width="491" height="165" /></p>
<p>Until now there wasn't a great way to do this, even with the use of plug-ins. Even with the use of custom fields and some hacking it was never perfect.</p>
<p>The new menu system allows us to do a bit more customization to our menus, such as adding custom classes, titles and even including a description.</p>
<h2>Working with Link Descriptions</h2>
<p>The first step is of course enabling custom menu support through your theme. This can be done with the following simple code in your functions.php file:</p>
<pre><code>add_action( 'init', 'register_menus' );
     function register_menus() {
           register_nav_menus(
                array(
                     'primary-menu' =&gt; __( 'Primary Menu' )
                 )
            );
      }</code></pre>
<p><a href="http://stylizedweb.com/wp-content/uploads/2010/08/screen-options1.png"><img class="alignnone size-full wp-image-433" title="screen-options" src="http://stylizedweb.com/wp-content/uploads/2010/08/screen-options1.png" alt="" width="605" height="191" /></a>You will then find a "Menu" link in your appearance tab with in the Wordpress administration interface. Once clicked on make sure that you turn on "link description" with in the Screen Options.</p>
<p>At this point we can now define where we would like our menu to display in our theme by adding the following function to our theme files:</p>
<pre><code>&lt;?php wp_nav_menu( array( 'theme_location' =&gt; 'primary-menu' ) ); ?&gt;</code></pre>
<p>This will output the menu with our defined order and menu titles. It won't however output the description by default, in order to do so we will have to take advantage of the $walker function with in Wordpress.</p>
<p>This is done by creating a custom class in our functions.php, such as the following:</p>
<p><br class="clear" /></p>
<pre><code>class My_Walker extends Walker_Nav_Menu
{
	function start_el(&amp;$output, $item, $depth, $args) {
		global $wp_query;
		$indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';

		$class_names = $value = '';

		$classes = empty( $item-&gt;classes ) ? array() : (array) $item-&gt;classes;

		$class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) );
		$class_names = '';

		$output .= $indent . '&lt;li id="menu-item-'. $item-&gt;ID . '"' . $value . $class_names .'&gt;';

		$attributes  = ! empty( $item-&gt;attr_title ) ? ' title="'  . esc_attr( $item-&gt;attr_title ) .'"' : '';
		$attributes .= ! empty( $item-&gt;target )     ? ' target="' . esc_attr( $item-&gt;target     ) .'"' : '';
		$attributes .= ! empty( $item-&gt;xfn )        ? ' rel="'    . esc_attr( $item-&gt;xfn        ) .'"' : '';
		$attributes .= ! empty( $item-&gt;url )        ? ' href="'   . esc_attr( $item-&gt;url        ) .'"' : '';

		$item_output = $args-&gt;before;
		$item_output .= '&lt;a'. $attributes .'&gt;';
		$item_output .= $args-&gt;link_before . apply_filters( 'the_title', $item-&gt;title, $item-&gt;ID ) . $args-&gt;link_after;
		$item_output .= '&lt;span&gt;' . $item-&gt;description . '&lt;/span&gt;';
		$item_output .= '&lt;/a&gt;';
		$item_output .= $args-&gt;after;

		$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
	}
}</code></pre>
<p>This will add the description with in a span element when we tweak our template code to the following:</p>
<pre><code>&lt;?php
       $walker = new My_Walker;
	wp_nav_menu(array(
                'theme_location' =&gt; 'primary-menu',
		'walker' =&gt; $walker
	));
?&gt;</code></pre>
<p>Tada, now we can have menu descriptions such as on this <a href="http://100.jrn.msu.edu" target="_new">Buddypress project we worked on here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylizedweb.com/2010/08/16/use-the-link-description-in-wordpress-3-0-menus/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>5 Rocking Google Analytics Plugins for Wordpress</title>
		<link>http://stylizedweb.com/2010/06/03/5-rocking-google-analytics-plugins-for-wordpress/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://stylizedweb.com/2010/06/03/5-rocking-google-analytics-plugins-for-wordpress/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 08:30:30 +0000</pubDate>
		<dc:creator>3pointross</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[visitors]]></category>

		<guid isPermaLink="false">http://stylizedweb.com/?p=403</guid>
		<description><![CDATA[What is there not to love about Google Analytics? OK, some people may think that Google has gotten a little bit too big and too broad for their own good, but let's face it... Google Analytics is an incredible software package and you can't beat the price. There may be instances where you need a [...]]]></description>
			<content:encoded><![CDATA[<p>What is there not to love about Google Analytics? OK, some people may think that Google has gotten a little bit too big and too broad for their own good, but let's face it... Google Analytics is an incredible software package and you can't beat the price. There may be instances where you need a different web statistics package but 90% of the time Google Analytics fits the bill.</p>
<p>Now pair Google Analytics with another free (and this time open source) solution like Wordpress and well, it is hard not to get a warm fuzzy feeling.</p>
<p>What you may not realize is that you can get a lot more out of this Google and Wordpress pair than simply sticking the tracking number into the footer. There are quite a few rocking Google Analytics plugins that really kick up the functionality of your Google Analytics up a notch. Check them out.</p>
<h2>1. Google Analyticator</h2>
<p><a rel="lightbox" href="http://stylizedweb.com/wp-content/uploads/2010/06/google-analyticator.png"><img class="alignright size-medium wp-image-408" title="google-analyticator" src="http://stylizedweb.com/wp-content/uploads/2010/06/google-analyticator-300x167.png" alt="" width="300" height="167" /></a>This is my favorite plug-in in this area. Not only does it add the javascript needed to start tracking your site, it turns your Wordpress site into a tracking monster! Rather than just tracking the normal "default" elements it also covers:</p>
<ul>
<li>Outbound link tracking of all links on the page, including links not managed by WordPress</li>
<li>Download link tracking</li>
<li>Event tracking with outbound links / downloads instead of the old pageview tracking method</li>
</ul>
<p>It also has plenty of great additional features such as a dashboard widget, front-end visitor widgets, localization and more...</p>
<p><a href="http://wordpress.org/extend/plugins/google-analyticator/" target="_blank">Download Google Analyticator Here</a></p>
<h2>2. Ultimate Google Analytics</h2>
<p><a rel="lightbox" href="http://stylizedweb.com/wp-content/uploads/2010/06/Picture-1.png"><img class="alignright size-medium wp-image-412" title="Picture 1" src="http://stylizedweb.com/wp-content/uploads/2010/06/Picture-1-300x148.png" alt="" width="300" height="148" /></a>This plug-in is on par with Google Analyticator in that not only will it put the necessary google analytics javascript on every page, but it also will track outbound links, downloads and mailto: links. While the default configuration will work for 90% of the users it pays to go through and customize it for your own needs, everything is customizable for your specific situation or need.</p>
<p>The plugin is highly configurable. Read trough the list of features below to get a feeling of what this plugin can do. You can enable and disable all features individually, although the default configuration will suffice for 90% of the users.</p>
<p><a href="http://wordpress.org/extend/plugins/ultimate-google-analytics/" target="_blank">Download Ultimate Google Analytics Here</a></p>
<h2>3. RSS Link Tagger for Analytics</h2>
<p>On many blogs the conversion point is getting new subscribers. Even with services like feedburner you don't always know what is most effective in getting new subscribers as there is no clear way to track an RSS subscription. However with RSS Link Tagger you can actually track your RSS feed using Google analytics to get a better idea as to what types of articles and posts are most effective in recruiting new subscribers.</p>
<p><a href="http://wordpress.org/extend/plugins/rss-link-tagger-for-google-analytics/" target="_blank">Download RSS Link Tagger Here</a></p>
<h2>4. Google Analytics for WordPress</h2>
<p><a rel="lightbox" href="http://stylizedweb.com/wp-content/uploads/2010/06/google-analyticator1.png"><img class="alignright size-medium wp-image-409" title="google-analyticator" src="http://stylizedweb.com/wp-content/uploads/2010/06/google-analyticator1-300x167.png" alt="" width="300" height="167" /></a>Much like Ultimate Google Analytics and Google Analyticator this plugin automatically tracks and segments all outbound links from posts, comment author links, links within comments, blogroll links and other downloads. It even lets you track Adsense clicks! This plugin is great for tracking downloads as it allows you to specify what types of file prefixes should be used as downloads.</p>
<p><a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/" target="_blank">Download Google Analytics for Wordpress Here</a></p>
<h2><strong>5. Google Analytics Dashboard</strong></h2>
<p><a rel="lightbox" href="http://stylizedweb.com/wp-content/uploads/2010/06/google-analytics-dashboard.png"><img class="alignright size-medium wp-image-410" title="google-analytics-dashboard" src="http://stylizedweb.com/wp-content/uploads/2010/06/google-analytics-dashboard-237x300.png" alt="" width="237" height="300" /></a>This would be my favorite plugin for client sites. Rather than trying to teach your clients how to login and use Google Analytics (which is an extra step and cumbersome) this plugin puts a view of your analytics data right from your Wordpress dashboard.</p>
<p>Even for savvy users this plugin is a great way to keep track of your sites performance with out having to log into Google Analytics every day.</p>
<p><a href="http://wordpress.org/extend/plugins/google-analytics-dashboard/" target="_blank">Download Google Analytics Dashboard Here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stylizedweb.com/2010/06/03/5-rocking-google-analytics-plugins-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Digging Into Wordpress 2.0 &#8211; Reviewed</title>
		<link>http://stylizedweb.com/2010/05/13/digging-into-wordpress-2-0-reviewed/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://stylizedweb.com/2010/05/13/digging-into-wordpress-2-0-reviewed/#comments</comments>
		<pubDate>Thu, 13 May 2010 15:13:18 +0000</pubDate>
		<dc:creator>3pointross</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[digging]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://stylizedweb.com/?p=358</guid>
		<description><![CDATA[Readers of this blog will not be surprised that I am a fan of Wordpress as both a blogging platform and a content management system. So much a fan that it is one of the only software packages we use at my web design firm. The beauty of Wordpress really lies in the fact that [...]]]></description>
			<content:encoded><![CDATA[<p>Readers of this blog will not be surprised that I am a fan of Wordpress as both a blogging platform and a content management system. So much a fan that it is one of the only software packages we use at my web design firm. The beauty of Wordpress really lies in the fact that out of the box it is very simple yet it has the power to do just about anything you would like it to.</p>
<p>One of my main issues with most content management systems is that they are simply too large, bloated and complicated for 90% of the sites out there. They focus too much on functionality and not how it is executed. The result is bloated code, poor administrative interfaces and complicated configuration. With Wordpress this is not the case, out of the box you can build and manage a simple site and when needed you can extend it to do anything from run a social network, do e-commerce or work as a full functioning web application.</p>
<p>In order to fully harness Wordpress for my projects (and my company projects) it is critical that I have a clear and efficient understanding of what Wordpress can do. From there it is also important that my employees have the capability to develop with the Wordpress platform to make this happen. Now I could come up with a training program or try one of the off the shelf books (which I have read through and were not impressed), but I have found <a href="http://redirect.tracking202.com/dl/81459589?t202kw=" target="_blank">Digging Into Wordpress</a> to be an excellent solution.</p>
<h2><a rel="lightbox" href="http://stylizedweb.com/wp-content/uploads/2010/05/DIWP-1.png"><img class="alignright size-medium wp-image-361" title="DIWP-1" src="http://stylizedweb.com/wp-content/uploads/2010/05/DIWP-1-300x209.png" alt="" width="300" height="209" /></a>What You Get</h2>
<p><a href="http://redirect.tracking202.com/dl/81459589?t202kw=" target="_blank">Digging into Wordpress is available as a PDF download or as a print version</a>. If you are like me and have no problem reading through a book on screen, the PDF version is an easy reference guide and has the added feature of searching and chapter click through. However I am sure there are plenty of people who would rather have a hard copy to reference while they are working away on their computer.</p>
<p><strong>The book is a whopping 434 pages of content and on a broad level covers critical Wordpress concepts such as:</strong></p>
<ul>
<li>How to set things up</li>
<li>Building themes</li>
<li>Keeping sites secure and optimized</li>
<li>Making the most of Wordpress</li>
</ul>
<p><strong><a rel="lightbox" href="http://stylizedweb.com/wp-content/uploads/2010/05/DIP-2.png"><img class="alignright size-medium wp-image-362" title="DIP-2" src="http://stylizedweb.com/wp-content/uploads/2010/05/DIP-2-300x235.png" alt="" width="300" height="235" /></a>More specifically the book has chapters on:</strong></p>
<ul>
<li>Wordpress basics (how to install, optimize and maintain it)</li>
<li>Setup and optimization (permalinks, categories and tags, publishing, users, themes and plugins)</li>
<li>Building Wordpress themes (Theme files, page views, header, the loop, comments, sidebar, foots, functions &amp; search)</li>
<li>Advanced theme design (customizing the loop, sidebars, footers, side content, child themes, styling, widgets)</li>
<li>Functionality (plugins, custom functions)</li>
<li>Wordpress as a CMS (custom content, page templates, dynamic menus, roles &amp; permissions, great Plug-ins)</li>
<li>Working with RSS Feeds</li>
<li>Comments and customizations</li>
<li>Search Engine Optimization (duplicate content, permalinks, appeasing google, tracking)</li>
<li>Maintenance (security, comment spam, upgrades, backups)</li>
<li>Bonus Tricks (option panels, free themes)</li>
<li>Wordpress Updates</li>
</ul>
<p>As you can see the book is packed with just about anything you could possibly want to know about Wordpress. Well Beyond what I had the time to read and learn about my first time through, but I am sure there will be instances where I will need to know how to really customize my RSS output and this book will be the perfect reference manual to do so.</p>
<h2><a rel="lightbox" href="http://stylizedweb.com/wp-content/uploads/2010/05/DIWP-2.png"><img class="alignright size-medium wp-image-363" title="DIWP-2" src="http://stylizedweb.com/wp-content/uploads/2010/05/DIWP-2-300x232.png" alt="" width="300" height="232" /></a>The Excellent Points</h2>
<p>There are several incredible parts of this book regardless of your skill level. Having used Wordpress for about four years now I have gotten to a fairly high level of fluency, however I still found lots of great information about how to do things that I either didn't know how to do or wasn't even aware was possible. However there is plenty of great content for beginners as well, I was able to hand the book over to one of my new interns and by the end of a few days she had developed her first Wordpress theme. Considering it was the first "non-static" site she had ever worked with this was extremely impressive.</p>
<p>Additionally the book does a great job of not only teaching the technical elements of Wordpress, but also the practical elements as well. You will learn how to maintain, protect and optimize your blog for faster page loads, higher rankings and more stability. All of these are critical elements to the success of a site after it has been developed and launched (the longer portion of the site life cycle).</p>
<h2>What Could Be Improved</h2>
<p>The book is a huge wealth of information, that is for sure. However I wonder if this made it difficult to organize. There were more than a few points where the book seemed to jump around a bit in terms of the content and how it all fit together. The first chapter for example, seems to cover a bit of a variety of different topics that range from beginner to advance despite it's label of "Wordpress Basics." That being said I would rather have more information and have to hunt a little bit for it than getting a book that left me searching the internet for what I need to know.</p>
<h2>Overall...</h2>
<p><a href="http://redirect.tracking202.com/dl/81459589?t202kw=">If you do <em><strong>ANYTHING</strong></em> in Wordpress you really should purchase this book.</a> You will not find a more comprehensive reference guide or set of tutorials anywhere. The small cost of $27 will be outweighed by the time saved and the increased capabilities you will gain by reading through and understanding the book.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylizedweb.com/2010/05/13/digging-into-wordpress-2-0-reviewed/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The Ultimate Wordpress Security Guide</title>
		<link>http://stylizedweb.com/2010/04/19/the-ultimate-wordpress-security-guide/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://stylizedweb.com/2010/04/19/the-ultimate-wordpress-security-guide/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 15:18:02 +0000</pubDate>
		<dc:creator>3pointross</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://stylizedweb.com/?p=347</guid>
		<description><![CDATA[There are plenty of good posts and resources online that discuss how to secure Wordpress. However they tend to all mention different things / techniques, so if you really want to lock your installation down you have to sort through 10 - 15 posts to cover all of your bases. There really doesn't seem to [...]]]></description>
			<content:encoded><![CDATA[<p>There are plenty of good posts and resources online that discuss how to secure Wordpress. However they tend to all mention different things / techniques, so if you really want to lock your installation down you have to sort through 10 - 15 posts to cover all of your bases. There really doesn't seem to be a all inclusive list.</p>
<p>I have had to go the extra mile on a few projects in regards to security and Wordpress, and after a clients website got hacked it made sense to compile all the methods of securing Wordpress into one single document. Since Wordpress is open source, I figure I might as well make the document open source as well.</p>
<p><img class="alignleft size-full wp-image-349" title="37-Wordpress-Security-1" src="http://stylizedweb.com/wp-content/uploads/2010/04/37-Wordpress-Security-1.gif" alt="" width="100" height="129" /><a href="http://stylizedweb.com/wp-content/uploads/2010/04/37-Wordpress-Security.pdf">You can download the PDF version of the document here</a>, or simply read through it below.</p>
<h2 class="clear">Server Level Security</h2>
<h3>1. Disallow bots from scanning the important Wordpress directories</h3>
<p>By using the <code>Robots.txt</code> file it is always a good idea to block the <code>wp-content</code>, <code>wp-admin</code>, etc... directories. This can be done by adding the following line:</p>
<pre><code>Disallow: /wp-*</code></pre>
<h3>2. Turn off directory browsing.</h3>
<p>Many servers by default allow you to browse the listing of files with in a given directory. You may have come across this before when a page is missing or there is no index to a directory. The server outputs a listing of the files in the directory instead. This is particularly important in regards to plug-ins. If someone can see which plugins you have on your site they might be able to see which ones are venerable.</p>
<p>This can be done through your <code>.htaccess</code> be using the code below:</p>
<pre><code>Options All -Indexes</code></pre>
<h3>3. Protect your <code>wp-admin</code> folder</h3>
<p>The wp-admin folder is a critical security point with in Wordpress. Denying access to this folder (as well as the <code>wp-config.php</code> file) goes a long way to ensuring that your Wordpress site is secure.</p>
<p>This can be done in several ways and you may want to do all of them.</p>
<h4>3.1 Limit access to your <code>wp-admin</code> folder by IP Address</h4>
<p>If you know that you are on an IP Address that doesn’t change you can prevent any intruders by blocking every IP but your own. The drawback here is that if you are traveling, are off site or trying to update the site from a location that is not your typical one you will be denied access as well.</p>
<p>This can be done through your <code>.htaccess</code> by using the example code below:</p>
<pre><code>
&lt;Limit GET POST PUT&gt;
order deny,allow
deny from all
allow from 12.345.67.890
allow from 890.67.345.12
&lt;/Limit&gt;
</code></pre>
<h4>3.2 Limit access to your <code>wp-admin</code> folder through password protection</h4>
<p>While not as secure as the IP Address method, it can be extremely effective to simply password protect your folder on the server level. This can also build upon the security enhancement of 3.1. For example if someone is able to spoof your IP address they still would need to hack your password to break in.</p>
<p>The easiest way to setup password protection is through the <a href="http://www.askapache.com/wordpress/htaccess-password-protect.html" target="_blank">Wordpress htaccess Password Protect Plugin</a>.</p>
<h4>3.2 Limit access to your <code>wp-admin</code> folder by hiding it</h4>
<p>There is no reason that your wp-admin folder has to be called wp-admin. Hackers look for this administration folder in this location. One easy way to eliminate hacking of your site and administration area is simply rename the folder to something else. Simple enough?</p>
<h3>4. Protect your <code>wp-config.php</code> file</h3>
<p>The password to your database is stored in plain, readable text in your configuration file (<code>wp-config.php</code>). Access to your database gives hackers control over your complete site, so to say you need to protect it is an understatement. The first and most obvious step is to ensure the permissions are set correctly.</p>
<p>Some servers set the wrong permissions by default which allows anyone who wants to the ability to read the contents of that file.</p>
<p>The permission should be set using SSH or through an FTP client to 640</p>
<pre><code>chmod 640 wp-config.php</code></pre>
<p>Additionally you can actually move the <code>wp-config.php</code> out of the main Wordpress directory and still have everything function properly. This way hackers don’t know where to look for the file. For example if your <code>wp-config.php</code> is located in <code>/public_html/blog/wp-config.php</code> you could move it to <code>/public_html</code>.</p>
<h3>5. Install the 3G Blacklist</h3>
<p>A lot of Wordpress installations are hosted on an Apache server. If your site is on an Apache server then you can improve the security (not just Wordpress) by installing the 3G Blacklist. The 3G Blacklist is:</p>
<blockquote><p>“a concise, lightweight security strategy for Apache-powered websites...the 3G Blacklist serves as an extremely effective security strategy for preventing a vast majority of common exploits. The list consists of four distinct parts, providing multiple layers of protection while synergizing into a comprehensive defense mechanism.”</p></blockquote>
<p><a href="http://perishablepress.com/press/2008/05/13/perishable-press-3g-blacklist/" target="_blank">Find instructions and usage information on the 3G Blacklist here.</a></p>
<h2>Wordpress Level Security</h2>
<h3>1. Remove the Wordpress version number from the <code>META</code> tags</h3>
<p>Some hackers target specific versions of Wordpress because of known open venerability's.  An easy way to prevent your site from coming up as a target is to simply remove any indicators of the software version.</p>
<p><strong>In older version of wordpress your theme file would hav the following code in the header.php that generates a simple tag that outputs the current version:</strong></p>
<pre><code>&lt;meta content="WordPress &amp;lt;?php bloginfo(’version’); ? /&amp;gt;" name="generator" /&gt;</code></pre>
<p>You can prevent this from being an issue by simply deleting that line of code.</p>
<p><strong>Newer versions of Wordpress output the version automatically through the <code>wp_head();</code> function. You can remove these by <a href="http://wordpress.org/extend/plugins/secure-wordpress/" target="_blank">installing the Secure Wordpress plugin</a>.</strong><br />
<strong><br />
</strong></p>
<h3>2. Disable the “Admin” account</h3>
<p>By default Wordpress creates an “admin” account every time you install it. While the passwords are generated randomly it is never a good idea to let people know the login of your most powerful account. Because all Wordpress installations have the same username for the master account you are doing just that.</p>
<p>Simply changing the username from admin to something less obvious will improve the security of your site.</p>
<p>This will have to be done through the database as Wordpress won’t let you change or remove the account through the administration interface. The account is located in the <code>wp_users</code> table, and you can simply change the account name, display name, etc... to that of your choosing.</p>
<h3>3. Change the Wordpress table prefix</h3>
<p>All installations of Wordpress use the same name for all of the tables on the database. The problem with this is that if a hacker is able to use a SQL injection exploit they know exactly which tables to change data on. If you use an alternative prefix when you install the software this is prevented.</p>
<p>Already have a Wordpress installation? The <a href="http://wordpress.org/extend/plugins/wp-security-scan/" target="_blank">WP Security Scan plugin</a> can help you switch.</p>
<h3>4. Use secure connections when connecting to the ADMIN pages</h3>
<p>To prevent data being intercepted between your computer and the server hosting your website you can actually force a secure connection to all of the administration panels. This will require that you purchase and implement a SSL certificate from your host first, but once you have done this you can add the following code to your <code>wp-config.php</code> file to activate secure administration:</p>
<pre><code>define('FORCE_SSL_ADMIN', true);
</code></pre>
<h3>5. Use Security Keys</h3>
<p>Wordpress doesn’t require that you take advantage of their “security key” tool that better encrypts cookies, there by better protecting your passwords. Using security keys is a simple process where you generate a key and make some simple modifications to the <code>wp-config.php</code> file.</p>
<p><a href="http://api.wordpress.org/secret-key/1.1/" target="_blank">You can generate Wordpress security keys on this website</a>.</p>
<h2>Wordpress Security Plugins</h2>
<h3>1. Login Lockdown Plugin</h3>
<p>This simple plugin will record the IP address of every failed login attempt. If there are too many failed attempts from one IP address the login function will be disabled for that IP range. This prevents brute force password break-ins.</p>
<p><a href="http://www.bad-neighborhood.com/login-lockdown.html" target="_blank">You can download the plugin here</a>.</p>
<p><strong>2. Invisible Defender Plugin</strong></p>
<p>This plugin protects registration, login and comment forms from spambots by adding two extra fields hidden by CSS. The idea behind Invisible Defender is simple: SPAMBOTs either fill every form field they find (generic spambots) or fill WordPress-specific fields only (spambots which will recognise WP or are targeting WP only).</p>
<p><a href="http://wordpress.org/extend/plugins/invisible-defender/" target="_blank">You can download the plugin here</a>.</p>
<h3>3. Maximum Security</h3>
<p>You can perform and identify a lot of the problems outlined in this document automatically through this full featured and robust plugin. It can identify permission issues and has an intrusion protection system.</p>
<p><a href="https://wpsecurity.net/" target="_blank">You can download the plugin here</a>.</p>
<h3>4. Secure Wordpress</h3>
<p>Little help to secure your WordPress installation: Remove Error information on login page; adds index.html to plugin directory; removes the wp-version, except in admin area.</p>
<p><a href="http://wordpress.org/extend/plugins/secure-wordpress/">You can download the plugin here</a>.</p>
<p><strong>5. Secure Admin</strong></p>
<p>Secures Login and Admin pages using Private or Shared SSL.</p>
<p><a href="http://wordpress.org/extend/plugins/secure-admin/">You can download the plugin here</a>.</p>
<h2>Security Best Practices</h2>
<p>There are plenty of good security practices that you should follow that are not specific to Wordpress.</p>
<h3>1. Pick your passwords wisely</h3>
<p>The first step to being secure is to ensure your passwords are well formed. A strong password contains upper and lowercase letters, numbers, punctuation marks and are not a common dictionary word. This should be tested on every aspect of your website from your SFTP / FTP account, database password and user accounts.</p>
<p><a href="http://www.passwordmeter.com/" target="_blank">You can test your passwords using this handy website</a>.</p>
<h3>2. Only use secure connections</h3>
<p>Most website owners and developers use FTP connections to access the files on their server. This is all good and fine except that the transmission is not secure and is open to security holes. Instead setup an SFTP account which will encrypt your connection and prevent stolen information.</p>
<h3>3. Keep your software up-to-date</h3>
<p>Any software should be updated as frequently as possible. Updates often fix security holes among other things (performance enhancements, new functionality, etc...) This certainly is the case with Wordpress. Now that the system has automatic upgrades there is no excuse to have out of date software.</p>
<p>This is not limited to the Wordpress core software either, you should also upgrade your plugins as often as possible as well.</p>
<h3>4. Backup often</h3>
<p>While it is not going to directly improve the security of your site, the only thing worse than getting your site hacked is getting it hacked with no way of restoring it. You should not only backup the actual files of the site but the database as well.</p>
<p>With the WP-DB-Backup plugin you can automate this process and even have it e-mail a copy of the backup to you on a regular schedule.</p>
<p><a href="http://wordpress.org/extend/plugins/wp-db-backup/" target="_blank">You can download the plugin here</a>.</p>
<p>Have a hard core an intensive Wordpress site? You can even backup the important parts of your Wordpress installation to Amazon S3 servers through the WP S3 Backups.</p>
<p><a href="http://wordpress.org/extend/plugins/wp-s3-backups/" target="_blank">You can download the plugin here</a>.</p>
<h3>5. Secure your MySQL Database</h3>
<p>Not specific to Wordpress but you can make a lot of strides to improving the security of your MySql database server. I won’t go into the specific details in this document but you can <a href="http://www.symantec.com/connect/articles/secure-mysql-database-design" target="_blank">get more than enough information from this detailed website</a>.</p>
<h2>Anything Else?</h2>
<p>Did I miss something? Have any better ways to perform any of the security items I mentioned? Feel free to leave them in the comments and I will update the post!</p>
]]></content:encoded>
			<wfw:commentRss>http://stylizedweb.com/2010/04/19/the-ultimate-wordpress-security-guide/feed/</wfw:commentRss>
		<slash:comments>75</slash:comments>
		</item>
		<item>
		<title>Golden Rectangle / Golden Section PSD Guide</title>
		<link>http://stylizedweb.com/2010/03/10/golden-rectangle-golden-section-psd-guide/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://stylizedweb.com/2010/03/10/golden-rectangle-golden-section-psd-guide/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 18:44:59 +0000</pubDate>
		<dc:creator>3pointross</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[golden]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[psd]]></category>
		<category><![CDATA[ratio]]></category>
		<category><![CDATA[selection]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://stylizedweb.com/?p=338</guid>
		<description><![CDATA[There is a lot of misinformation out there when it comes to the gold section. I hear everything from "essentially it is the rule of thirds" to people describing it in as a way to make two column layouts. Neither of these are completely accurate however. The golden section is a ratio that creates a [...]]]></description>
			<content:encoded><![CDATA[<p>There is a lot of misinformation out there when it comes to the gold section. I hear everything from "essentially it is the rule of thirds" to people describing it in as a way to make two column layouts. Neither of these are completely accurate however. The golden section is a ratio that creates a rectangle with sub-rectangles in the most visually appealing way. The ratio and golden section has been found in everything from the ratios and proportions of ancient artwork, modern and historic architecture and even can be seen in what we perceive as natural beauty in the human face and body.</p>
<p>To say that the golden rectangle is powerful is an understatement. Powerful and skilled designers can use this ratio to improve their designs dramatically, and what is amazing about it is that people won't be able to directly place their finger on how or why the design is so effective.</p>
<h2>The Golden Rectangle Explained</h2>
<p><img class="alignright" src="http://en.wikivisual.com/images/4/46/Golden_rectangle_detailed.png" alt="" width="285" height="267" />The golden rectangle is a rectangle with  its sides in the 'Golden Ratio' or 1 <strong>:</strong> 1.618. Where most people get this wrong with they might account for the ratio to divide a canvas horizontally (ie: into two columns) but they don't account for the fact that the ratio also specifies a height (vertical divisions). Failing to account for the vertical ratios will reduce the impact and effect of using this tool for visually pleasing designs.</p>
<h2>The Photoshop Guide</h2>
<p>To make it easier to use this principal we have created a simple tools that lays out a golden rectangle and it's divisions (on all four corners) that you can overlay onto any of your designs. While it is originally designed for a 960 pixel wide canvas, it was created using vector shapes so it can be easily re-sized to any dimension with out losing any quality.</p>
<p><a rel="lightbox" href="http://stylizedweb.com/wp-content/uploads/2010/03/goldensection-image.png"><img class="alignright size-medium wp-image-339" title="goldensection-image" src="http://stylizedweb.com/wp-content/uploads/2010/03/goldensection-image-300x187.png" alt="" width="300" height="187" /></a>It also is organized based on folders so you can hide / show any portion of it to best fit your design needs.</p>
<h2>Downloads and Suggestions</h2>
<p>I am open to all suggestions, thoughts or improvements. I am releasing this under the creative commons, so if you choose to post it somewhere or repurpose it please do the right thing and at least attribute me with a link (or two).</p>
<p><a href="http://stylizedweb.com/wp-content/uploads/2010/03/GoldenSectionGuide.psd_.zip">Download the golden selection PSD guide here and let us know what you think!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stylizedweb.com/2010/03/10/golden-rectangle-golden-section-psd-guide/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Wordpress CMS Plugins &#8211; Two New Ones to Add to Your Arsenel</title>
		<link>http://stylizedweb.com/2010/02/09/wordpress-cms-plugins-two-new-ones-to-add-to-your-arsenel/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://stylizedweb.com/2010/02/09/wordpress-cms-plugins-two-new-ones-to-add-to-your-arsenel/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 01:24:18 +0000</pubDate>
		<dc:creator>3pointross</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[content management]]></category>
		<category><![CDATA[plug-ins]]></category>

		<guid isPermaLink="false">http://stylizedweb.com/?p=321</guid>
		<description><![CDATA[I have tried a lot of different content management systems. Everything from Drupal, to Joomla to Silverstripe and ModX. While I like a lot of them for different reasons I always find myself coming back to Wordpress for 80% of my design firms projects. It's simplicity, scalability and huge community base make it a great [...]]]></description>
			<content:encoded><![CDATA[<p>I have tried a lot of different content management systems. Everything from Drupal, to Joomla to Silverstripe and ModX. While I like a lot of them for different reasons I always find myself coming back to Wordpress for 80% of my <a href="http://www.37designs.com">design firms projects</a>. It's simplicity, scalability and huge community base make it a great platform for so many different types of websites.</p>
<p>Having tried so many different content management systems (not to make it sound like I am a CMS whore, although I probably am) I have come across features and functionality that I feel would be extremely useful to integrate Wordpress. <a href="http://www.silverstripe.org" target="_blank">Silverstripe's</a> simple page focused navigation lead me to develop the <a href="http://wordpress.org/extend/plugins/dashboard-pages/" target="_blank">dashboard pages plugin</a>, which makes it easy to sort and find the page you are looking to edit or manage off of the homepage rather than having to click to find it.</p>
<h2>What I Look For in a CMS and How it Applies to Wordpress</h2>
<p>There are really only a few primary criteria in what I look for in a CMS, so it is shocking that so many content management systems get it wrong. I always focus on:</p>
<ul>
<li>User friendliness to a non tech savvy user</li>
<li>Capabilities with plug-ins</li>
<li>Ease to template and configure</li>
<li>Quality of XHTML code delivered</li>
</ul>
<p>Out of all of those items I would say being user friendly is probably item number one. This is primarily because I really, really, really dislike having to do tech support phone calls on how to do X, Y or Z on a site. I also really, really dislike long CMS training sessions.</p>
<p>So maybe it is born out of selfishness, but a lot of the plugins that I develop are directly related to making Wordpress easier to use for the average website owner. Out of the box I feel Wordpress is simple and user friendly, however a bit too blog focused when it comes to using it as a primary CMS tool. This isn't really a criticism because Wordpress is a blogging platform first and CMS second — however that doesn't mean we shouldn't look to improve where we can.</p>
<h2>CMS Dashboard</h2>
<p><a rel="lightbox" href="http://stylizedweb.com/wp-content/uploads/2010/02/screenshot-12.png"><img class="alignright size-thumbnail wp-image-324" title="screenshot-1" src="http://stylizedweb.com/wp-content/uploads/2010/02/screenshot-12-150x150.png" alt="" width="150" height="150" /></a>I have run into a handful of content management systems that make the most common actions so big and obvious no one could miss them. This is one major focus I feel the dashboard of Wordpress lacks. A majority of the Wordpress dashboard is on plug-ins, news, quick posts, comments, etc... all things that are not very important when it comes to managing an average website. Sure the menu on the left gives you access to all of the major items but there is no emphasis on common tasks and it is easy to skip over an important element because it is hidden amongst everything else.</p>
<p><a href="http://wordpress.org/extend/plugins/content-management-system-dashboard/" target="_blank">CMS dashboard</a> puts a widget on your Wordpress dashboard with large icons and links to the most common tasks your users will perform including:</p>
<ul>
<li>Add / manage posts</li>
<li>Add / manage pages</li>
<li>Add / manage users</li>
<li>Add / manage widgets</li>
<li>Manage settings</li>
</ul>
<p>This way you will never get a call asking how to add a user or change a widget. It also will speed up the time it takes to perform tasks and lead to a better CMS experience.</p>
<p><a href="http://wordpress.org/extend/plugins/content-management-system-dashboard/" target="_blank">Download or Read More about CMS Dashboard</a></p>
<h2>Editor Tabs</h2>
<p><a rel="lightbox" href="http://stylizedweb.com/wp-content/uploads/2010/02/screenshot-11.png"><img class="alignright size-thumbnail wp-image-323" title="screenshot-1" src="http://stylizedweb.com/wp-content/uploads/2010/02/screenshot-11-150x150.png" alt="" width="150" height="150" /></a>Another design element I loved with <a href="http://silverstripe.org">Silverstripe</a> was the tabbed interface. Let's face it, there is a lot of controls you can add to any given page that is managed. Especially when you start working with page titles, meta tags, navigation text, custom fields, custom write panels, etc... If you use either the <a href="http://pods.uproot.us/" target="_blank">PODS</a> or <a href="http://flutter.freshout.us/" target="_blank">Flutter CMS</a> plug-ins you are likely to end up with editing pages that have so many meta boxes you have lots of scrolling up and down to simply make an alteration and then publish the page.</p>
<p>This is because Wordpress chooses to have additional control over a page done in a very flat manor. This works when you are simply managing a blog and don't have too much information to control, but once you start using Wordpress as a CMS it can be cumbersome.</p>
<p>I have had plenty of calls where a client wasn't aware they had control over a part of the site simply because it was so far down on the editor page.</p>
<p><a href="http://wordpress.org/extend/plugins/editor-tabs/" target="_blank">Editor Tabs</a> fixes this by automatically generating a javascript based tabbed navigation menu below the main content editor comprised of all the meta boxes that are on the page. That way you can easily flip through the different options, make a change and hit publish with out having to scroll all the way up and down. Additionally you have a clear idea of what can be controlled and you don't have to hunt for it.</p>
<p><a href="http://wordpress.org/extend/plugins/editor-tabs/" target="_blank">Download or Read More about Editor Tabs</a></p>
<h2>Feedback or Suggestions</h2>
<p>I would love to hear any feedback or suggestions. I created these plug-ins because I would find them personally useful, however I am sure there are other small tweaks or alterations that could improve upon them.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylizedweb.com/2010/02/09/wordpress-cms-plugins-two-new-ones-to-add-to-your-arsenel/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Wordpress Dashboard Pages Plugin</title>
		<link>http://stylizedweb.com/2009/09/18/wordpress-dashboard-pages-plugin/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://stylizedweb.com/2009/09/18/wordpress-dashboard-pages-plugin/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 18:01:26 +0000</pubDate>
		<dc:creator>3pointross</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://stylizedweb.com/?p=172</guid>
		<description><![CDATA[While working on a recent project in which we used Wordpress as a content management system, I realized that the client really had no use for most of the widgets on the administration dashboard. While this particular site had no blog, in my experience even sites with a blog component clients are more likely to [...]]]></description>
			<content:encoded><![CDATA[<p>While working on a recent project in which we used Wordpress as a content management system, I realized that the client really had no use for most of the widgets on the administration dashboard. While this particular site had no blog, in my experience even sites with a blog component clients are more likely to be working with the pages than constantly making blog posts.</p>
<p>In this situation where the primary focus are the pages the dashboard provides little value and the first action is always going to be clicking on the "Pages &gt; Edit" navigational item. While not hard to learn or really time consuming, it is far from optimal. What would make much more sense is to have the dashboard focused on the tasks in which a client would perform 80% of the time.</p>
<p><img class="size-medium wp-image-173 alignright" title="dashboard-pages-screenshot" src="http://stylizedweb.com/wp-content/uploads/2009/09/dashboard-pages-screenshot-300x160.png" alt="dashboard-pages-screenshot" width="300" height="160" />So 3.7 DESIGNS whipped up a quick plugin that adds a dashboard widget listing all of the pages allowing for easy editing, deleting and management of content pages.</p>
<p>It is compatible with wordpress 2.7+ and simply needs to be activated, no configuration required.</p>
<p><a href="http://workshop.3point7designs.com/dashboard-pages-v1.zip" class="download">You can download version 1.1 here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stylizedweb.com/2009/09/18/wordpress-dashboard-pages-plugin/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Use Google Code to Speed Up Development</title>
		<link>http://stylizedweb.com/2009/05/19/google-code-to-speed-up-development/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://stylizedweb.com/2009/05/19/google-code-to-speed-up-development/#comments</comments>
		<pubDate>Tue, 19 May 2009 15:34:55 +0000</pubDate>
		<dc:creator>Chris J. Lee</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[dam]]></category>
		<category><![CDATA[digital asset management]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[rapid development]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[synchrosvn]]></category>
		<category><![CDATA[tortoise]]></category>
		<category><![CDATA[versions app]]></category>
		<category><![CDATA[versionsapp]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://stylizedweb.com/?p=122</guid>
		<description><![CDATA[Web development has gotten more complicated.
You've got to worry about a plethora of new issues that you've never thought about when you started doing this business: data asset management (DAM), you've got to build and code websites in no time fast, competition is fierce &#38; everybody has their own web development company, you've got to [...]]]></description>
			<content:encoded><![CDATA[<p><em>Web development has gotten more complicated.</em></p>
<p>You've got to worry about a plethora of new issues that you've never thought about when you started doing this business: data asset management (DAM), you've got to build and code websites in no time fast, competition is fierce &amp; everybody has their own web development company, you've got to keep your costs to a minimal, etc.</p>
<p>We're here to give you one of those ideas that'll do all of those things all at once. It's pretty easy to do.  It took me forever but i've finally discovered how to use SVN via <a href="http://tortoisesvn.tigris.org/">TortoiseSVN </a>(TortoiseSVN seems to be the easiest way to do SVN. Update, commit, merge files are easily executed with 2-3 clicks). If you do not have the pleasure of owning a windows machine there are many other SVN alternatives for MAC. Such a <a rel="nofollow" href="http://www.syncrosvnclient.com/">syncrosvn</a> and <a rel="nofollow" href="http://www.versionsapp.com/">versions</a>.</p>
<h4>What's TortoiseSVN?</h4>
<p><a rel="nofollow" href="http://tortoisesvn.tigris.org/">TortoiseSVN</a> is just a open source program that manages file versions. At <a href="http://www.3point7designs.com" target="_blank">3 Point 7 Designs,</a> we discussed some methods to collaborate and keep our files updated so redundancy didn't happen. At much of my discovery, we discovered that we can use this to also host some of our template files that we use to speed up development.</p>
<p>We decided that we'd host and feature our companies css/xhtml boilerplate to foster collaboration and version tracking on Google Code (code.google.com). In addition to this beautiful solution, it allows google to host our redundant files that we use for every project. Google hosting has got to be the best hosting on the internet. You can't beat anything faster than google; they practically run and own the internet.</p>
<p>We just link the files to the google code repository and voila we are up and running.</p>
<h3>Featuring 3.7 Designs Boilerplate!</h3>
<p>We're big fans of css frameworks. CSS frameworks are great providing quality control. It provides us the ability to get our job done quickly, efficiently and more consistently.</p>
<p>The <a href="http://code.google.com/p/37designs-boilerplate/">3.7 Design Boilerplate</a> contains the file structure and the files needed to quickly start coding. It might take a while to get a hang of our id/class usages. Nonethless, it's pretty KISS and makes sense.</p>
<h4>Folders Structure</h4>
<p>The following are some folders and they're pretty self explanatory<br />
/css  - CSS files<br />
/images - Images<br />
/js - Javascript Files<br />
/clientfiles - PSD, .ai, etc files go here<br />
/concepts - concepts - currently and eventually will be moved to client files<br />
/copy - contains word documents or text for the content of the website</p>
<h4>CSS Files Explained</h4>
<p><em>Reset.css</em> - Some things that we commonly practice is resetting stylesheets so that they're all at a beginning point. This is something that Eric Meyer's blogged about.</p>
<p><em>Grid.css </em>- We've added a set of grids that you can use. It's actually a gride from 960.gs. You're welcome to switch out any grid stylesheet here.</p>
<p><em>helper.css</em> - This file gives you a running start if you're prototyping a page. You can quickly using classes move block elements around with margins or padding. An example class : "<em>ml-5</em>" adds 5px of padding to the left side. "mh-10" adds left and right padding. "<em>padr-5</em>" provides 5 px of padding on the right side, etc.</p>
<p>This file also contains the very important class: clearfix. If you're not familiar with it it just primarily solves the problems of container div's that don't totally addup the total height of all of the child containers.</p>
<p><em>main.css</em> This file allows is to create a base file from the reset to provide some type of consistency and legibility to the type. Often after type is reset the type is too small  to read.</p>
<p><em>style.css</em> This last file you'll have to use locally because it'll be key and important in customizing your website. All the other files you can link from the google code repository. This file is the file that will contain your site specific and context specific css code.</p>
<p>Download Boilerplate: <a href="http://37designs-boilerplate.googlecode.com/files/Latest-2.0.zip" target="_blank">Latest 2.0.zip</a></p>
<h4>Put it all together</h4>
<p>With all these things put together we are providing you with a starting point. If you don't like the way we do things; that's totally understandable. We're hoping to inspire others to create their own or contribute to our project.</p>
<p>The best part of hosting your css files is that once you add more or append to your files it'll effect all the websites that might be linking to your files.</p>
<p>Hope this has been most helpful.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylizedweb.com/2009/05/19/google-code-to-speed-up-development/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
