<?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>TDDewey</title>
	<atom:link href="http://tddewey.com/feed" rel="self" type="application/rss+xml" />
	<link>http://tddewey.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 04 Mar 2010 23:48:28 +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>Three-Oh Feature Freeze</title>
		<link>http://tddewey.com/three-oh-feature-freeze-778</link>
		<comments>http://tddewey.com/three-oh-feature-freeze-778#comments</comments>
		<pubDate>Thu, 04 Mar 2010 23:42:06 +0000</pubDate>
		<dc:creator>Taylor Dewey</dc:creator>
				<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[3.0]]></category>
		<category><![CDATA[buddypress]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[custom navigation]]></category>
		<category><![CDATA[mu]]></category>
		<category><![CDATA[post-type]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[woo themes]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp]]></category>
		<category><![CDATA[wp mu merge]]></category>

		<guid isPermaLink="false">http://tddewey.com/?p=778</guid>
		<description><![CDATA[WordPress 3.0 went into feature-freeze in early March and it's shaping up to be one heck of a release for developers. I outline my favorite upcoming features.]]></description>
			<content:encoded><![CDATA[<p><a href="http://tddewey.com/wp-content/uploads/2010/03/wordpresslogo.png" rel="lightbox[778]" rel="lightbox[778]"><img class="alignright size-full wp-image-787"  src="http://tddewey.com/wp-content/uploads/2010/03/wordpresslogo.png" alt="" width="335" height="325" /></a>WordPress versioning is intentionally sequential. WordPress 2.9 came after 2.8 which came after 2.7. In between there were various security updates and these took on the form of 2.9.2 (the current version as of this writing). Although sequential version numbers are predictable, it gives us no sense of scale between versions. For example, WordPress 2.7 introduced a massive change to the user interface as well as a plethora of slick new features.</p>
<p>WordPress 3.0 promises to be another one of these major releases, but geared more toward developers. WP 2.9 introduced the first add_theme_support item: thumbnail selection. This allowed theme authors to declare that they supported something and automatically reveal another administrative back-end panel. WP 3.0 adds a few more of these items, and goes a few steps further toward supporting a full-featured CMS&#8230; and social network&#8230;and blog network.</p>
<ul>
<li>Theme support: Post-types. While technically WP 2.9 supports custom post-types (something other than the default post, page, and attachment), there is no easy way to implement these post-types. WP 3.0 provides the necessary code to easily add new write panels into the back-end for these custom post types. For example, on this site I might have a custom post type of &#8220;design-page&#8221; as well as the standard page and post. I first read about how easy it will be to implement these based on a <a href="http://wpengineer.com/impressions-of-custom-post-type/">tutorial on wpengineer.com</a>. Granted, things could drastically change by the time 3.0 is released, but it would likely just become easier.</li>
<li>Theme support: Custom Navigation. Theme authors will be able to add a spot for a menu bar that is then controlled from the back-end. Like a sidebar widget, all of the styling of the menu bar will be controlled by the theme&#8217;s stylesheet, while the basic structure for the menu will happen automatically by Wordpress. This, I feel, will prove to be very popular with end-users while saving some serious development time. WooThemes is taking care of <a href="http://www.woothemes.com/2010/02/update-custom-navigation-in-wp-3-0/">the development of Custom Navigation</a>.</li>
<li>The biggest back-end development in WP 3.0 is the merge of WordPress and WordPress MU (multi-user). Now blog authors will be able to click a button and have the ability to create a blog network &#8212; that is, allow other people to sign up for and author blogs under the same domain name (think wordpress.com). A popular plugin for WPMU is BuddyPress  which transforms WPMU into a full-blown social network with friending, status messages, groups, etc. BuddyPress was recently re-written and now works in conjunction with WP 3.0 (as a blog network) but also on any stand-alone installation of WordPress. This reduces the technical barriers to creating a social network to almost nothing.</li>
<li>Apparently WP 3.0 will allow the person installing WP for the first time to choose the username instead of defaulting to &#8220;admin.&#8221; Typically when I install WP, one of the things I do is create a new user with administrator rights, then go into the database and delete the &#8220;admin&#8221; user. This is a simple security tactic to foil hackers who rely on the username being admin.</li>
</ul>
<p>Wordpress 3.0 is currently in feature-freeze (as of March 1) &#8212; which means no new features will be added. From here until its scheduled release in early April it&#8217;s all about testing and bug fixes. If you&#8217;re interested in participating, head on over to <a href="http://trac.wordpress.org">trac</a> and <a href="http://codex.wordpress.org/Contributing_to_WordPress">get involved in WP development</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tddewey.com/three-oh-feature-freeze-778/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving a WordPress Site</title>
		<link>http://tddewey.com/moving-a-wordpress-site-100</link>
		<comments>http://tddewey.com/moving-a-wordpress-site-100#comments</comments>
		<pubDate>Tue, 01 Dec 2009 09:03:11 +0000</pubDate>
		<dc:creator>Taylor Dewey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tddewey.com/?p=100</guid>
		<description><![CDATA[A few tips that I've picked up over the past few months when moving WordPress powered websites between servers and domain names.]]></description>
			<content:encoded><![CDATA[<p>In the last few months I&#8217;ve had the opportunity to move entire websites to new domains and servers three times. All three times it involved moving WordPress files and databases. Here is some stuff I&#8217;ve learned:</p>
<ul>
<li>
<h3>Backup</h3>
<p>This may seem obvious, but seriously. Backup all the files to your local hard drive and verify that everything downloaded. FileZilla FTP client tells you &#8212; and maintains an easily viewable list &#8212; of files that didn&#8217;t transfer, so you can make sure you have absolutely everything. Also backup SQL files and then take a look to ensure that everything is there. MyPHPAdmin can only download a certain amount so ensure it didn&#8217;t truncate the file</p>
<p>For WordPress, be sure to download absolutely everything. While it may be tempting to &#8220;start fresh&#8221; with a clean WP install, this has only caused problems for me. If it worked in location A, then just move it wholesale to location B.</li>
<li>
<h3>Find and Replace DB</h3>
<p>WordPress uses the full URL to store and retrieve uploaded content. This means that if you&#8217;ve changed your domain name, you&#8217;ll need to change all of those URL&#8217;s. Make a copy of the SQL backup file to do the find and replace. Basically all instances of the old domain name need to be replaced with the new domain.</li>
<li>
<h3>.Htaccess 301 Redirects</h3>
<p>The best way to do redirects is with .htaccess &#8212; google &#8220;301 redirect htaccess&#8221; for info. I like to have all of these either already included in my .htaccess file for upload with the rest of the site, or on immediate standby for inclusion once the site is uploaded. Either way, you want to ensure all the link juice from the old domain follows to the old site on the new domain.</li>
<li>
<h3>Upload</h3>
<p>The proper way to upload everything would be database first, then files.</li>
<li>
<h3>Test Everything</h3>
<p>Once it&#8217;s uploaded, test all your links, administration interfaces, news feeds, etc. Keep an eye on your 404 log for a while just to be sure. For the most part, you&#8217;ll be able to tell if something major didn&#8217;t work right. If all else fails, delete everything and go back to your backup.</li>
</ul>
<p>Hopefully you&#8217;ll avoid a website-moving horror story with some of these tips. By far, the best thing I&#8217;ve done for myself when moving a website is plan and outline how it&#8217;s going to happen. Good luck, let us know how it goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://tddewey.com/moving-a-wordpress-site-100/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Naked Day</title>
		<link>http://tddewey.com/css-naked-day-98</link>
		<comments>http://tddewey.com/css-naked-day-98#comments</comments>
		<pubDate>Tue, 07 Apr 2009 00:47:38 +0000</pubDate>
		<dc:creator>Taylor Dewey</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[cascading]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[naked]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[structure]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[stylesheet]]></category>

		<guid isPermaLink="false">http://tddewey.com/?p=98</guid>
		<description><![CDATA[In an effort to highlight the significant design role that CSS has in good, standards-based web design, as well as the critical role that properly structured HTML plays, April 9, 2009 has been declared <a href="http://naked.dustindiaz.com/">CSS Naked Day</a>.]]></description>
			<content:encoded><![CDATA[<p>Cascading Stylesheets or CSS has become an integral part of designing websites since widespread browser adoption in the late 1990s and early 2000&#8217;s. Although CSS has transformed the way we design &#8212; or should be designing &#8212; for the web, there are lots of people still clinging to deprecated code and the even more antiquated table-based layout.<br />
<div id="attachment_99" class="wp-caption alignright" style="width: 310px"><a href="http://tddewey.com/wp-content/uploads/2009/04/cssnakedday.jpg" rel="lightbox[98]" rel="lightbox[98]"><img src="http://tddewey.com/wp-content/uploads/2009/04/cssnakedday-300x205.jpg" alt="Websites That Don&#039;t Suck, half naked."  width="300" height="205" class="size-medium wp-image-99" /></a><p class="wp-caption-text">Websites That Don't Suck, half naked.</p></div><br />
In an effort to highlight the significant design role that CSS has in good, standards-based web design, as well as the critical role that properly structured HTML plays, April 9, 2009 has been declared <a href="http://naked.dustindiaz.com/">CSS Naked Day</a>.</p>
<p>Unfortunately CSS Naked Day doesn&#8217;t seem to have attracted as much a following as it should with only 190 websites registered for 2009 (although over 2000 are listed as having participated last year).</p>
<ul>
<li><strong>For those with websites:</strong> Visit <a href="http://naked.dustindiaz.com/">naked.dustindiaz.com</a> to learn how to participate (hint: strip all CSS out on April 9th).</li>
<li><strong>For those without websites:</strong> On April 9, 2009 visit <a href="http://naked.dustindiaz.com/">http://naked.dustindiaz.com/</a> to get a list of participating websites. Check them out and see what they look like naked.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tddewey.com/css-naked-day-98/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peepshow.org.uk</title>
		<link>http://tddewey.com/peepshoworguk-94</link>
		<comments>http://tddewey.com/peepshoworguk-94#comments</comments>
		<pubDate>Mon, 23 Feb 2009 23:49:23 +0000</pubDate>
		<dc:creator>Taylor Dewey</dc:creator>
				<category><![CDATA[websites that don't suck]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[designer]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://tddewey.com/?p=94</guid>
		<description><![CDATA[Well, I have to say, their URL doesn&#8217;t exactly inspire confidence in a safe-for-work site (the .co.uk iteration of the domain is certainly is not). Regardless, the site design is pretty interesting.
The thing that I absolutely love is the three-dimensional look achieved by placing the slide box and slides into the design the way that [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I have to say, <a href="http://peepshow.org.uk">their URL</a> doesn&#8217;t exactly inspire confidence in a safe-for-work site (the .co.uk iteration of the domain is certainly is not). Regardless, the site design is pretty interesting.</p>
<p>The thing that I absolutely love is the three-dimensional look achieved by placing the slide box and slides into the design the way that they did. By having the initial site content load behind the slides, you&#8217;re kind of pulled into the design.</p>
<p>Critiques</p>
<ul>
<li>It fails on one big point. Even after staring at the site for a while, I really have no idea what it is about. Only when I clicked on &#8220;enter site&#8221; and waited for the flash to load did I start to gain an idea (I think they&#8217;re a design company of some type).</li>
<li>The page behind &#8220;enter site&#8221; is entirely in Flash and it&#8217;s required to view any content</li>
</ul>
<p><small>*Disclaimer: This example came from <em>The Web Designer&#8217;s Idea Book</em> by Patrick McNeil</small></p>

<a href='http://tddewey.com/peepshoworguk-94/peepshowcouk' ><img width="150" height="150" src="http://tddewey.com/wp-content/uploads/2009/02/peepshowcouk-150x150.jpg" class="attachment-thumbnail" alt="peepshow.org.uk home" title="peepshow.org.uk home" /></a>
<a href='http://tddewey.com/peepshoworguk-94/peepshowcouk_2' ><img width="150" height="150" src="http://tddewey.com/wp-content/uploads/2009/02/peepshowcouk_2-150x150.jpg" class="attachment-thumbnail" alt="peepshow.org.uk inside" title="peepshow.org.uk inside" /></a>

]]></content:encoded>
			<wfw:commentRss>http://tddewey.com/peepshoworguk-94/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin Search is Beautiful</title>
		<link>http://tddewey.com/wordpress-plugin-search-is-beautiful-93</link>
		<comments>http://tddewey.com/wordpress-plugin-search-is-beautiful-93#comments</comments>
		<pubDate>Thu, 19 Feb 2009 15:20:53 +0000</pubDate>
		<dc:creator>Taylor Dewey</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[tdd recent posts]]></category>
		<category><![CDATA[WordPress development]]></category>

		<guid isPermaLink="false">http://tddewey.com/?p=93</guid>
		<description><![CDATA[The new and improved WordPress plugin search is glorious. If you don't know what I'm talking about, click through to get the low-down.]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-473 alignright" title="WordPress Magnified" src="http://tddewey.com/wp-content/uploads/2009/02/wordpress_magnified-300x300.jpg" alt="wordpress logo under a magnifying glass" width="300" height="300" /></p>
<p>The <a href="http://wordpress.org/development/2009/02/new-and-improved-plugins-directory-search/">&#8220;new and improved&#8221; WordPress plugin search </a>has been available for a little while now (a few hours anyway) and I just had the opportunity to try it out.</p>
<p>It&#8217;s glorious.</p>
<p><strong>Before:</strong> Search for &#8220;Recent Posts.&#8221; Get &#8220;cForms II.&#8221; What? In fact, there were many plugins that would come up in the search results time and time again. Even when searching for an exact title you&#8217;d get these oddities.</p>
<p><strong>Now:</strong> Search for &#8220;Recent Posts&#8221; and low and behold a popular Recent Posts plugin pops up in the #1 spot. <a href="http://tddewey.com/tdd-recent-posts-wordpress-plugin">TDD Recent Posts</a> &#8212; my plugin &#8212; now comes up in the 9th spot. Not bad.</p>
<p>The search enhancement has been done on the WordPress.org side of things, so it&#8217;s an immediate change for everyone without any downloads or upgrades necessary. Props to Matt and the Automattic Team for getting this one ironed out.</p>
<p>If you want to try it out login to wp-admin, expand the &#8220;Plugins&#8221; menu, click on &#8220;Add New&#8221; and you&#8217;ll find your search box.</p>
<p>PS: <a href="http://wordpress.org/development/2009/02/wordpress-271/">WordPress 2.7.1 is available now</a>. It fixes some security issues, so let&#8217;s get those backups (then updates) done.</p>
]]></content:encoded>
			<wfw:commentRss>http://tddewey.com/wordpress-plugin-search-is-beautiful-93/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
