<?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>Debut Creative &#187; WordPress</title>
	<atom:link href="http://debutcreative.com/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://debutcreative.com</link>
	<description>web development studio</description>
	<lastBuildDate>Fri, 12 Feb 2010 17:49:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Migrating data from ASP to WordPress</title>
		<link>http://debutcreative.com/471/migrating-data-from-asp-to-wordpress</link>
		<comments>http://debutcreative.com/471/migrating-data-from-asp-to-wordpress#comments</comments>
		<pubDate>Wed, 05 Aug 2009 14:13:43 +0000</pubDate>
		<dc:creator>ArleyM</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://debutcreative.com/?p=471</guid>
		<description><![CDATA[My personal site ArleyM.com has been an ASP site for about six years now, but the time has finally come to port over to WordPress and PHP. A lot of the heavy lifting was done over a year ago when I experimented with using Blogger as an RSS powering blog engine, but there was still [...]]]></description>
			<content:encoded><![CDATA[<p>My personal site ArleyM.com has been an ASP site for about six years now, but the time has finally come to port over to WordPress and PHP. A lot of the heavy lifting was done over a year ago when I experimented with using Blogger as an RSS powering blog engine, but there was still some content fueled by a Microsoft Access Database.</p>
<p>In early 2004 I started a database of my Top5 high rotation songs of the week. This was a very simple database table with eight fields. It&#8217;s been very rewarding to see this progress kept, so naturally I want to bring it into the new site. On the former version of the site ASP calls the database, and repeats each row of data in a table. I <em>could</em> just copy and paste the HTML tables after they&#8217;ve been rendered, but where&#8217;s the fun in that? I&#8217;d prefer to have each table fall into my blog on the appropriate date for the last five years.<span id="more-471"></span></p>
<div id="attachment_473" class="wp-caption aligncenter" style="width: 560px"><a href="http://debutcreative.com/wp-content/uploads/2009/08/dbold.gif"><img class="size-large wp-image-473" title="Original Database" src="http://debutcreative.com/wp-content/uploads/2009/08/dbold-550x129.gif" alt="click to enlarge" width="550" height="129" /></a><p class="wp-caption-text">click to enlarge</p></div>
<p>WordPress naturally doesn&#8217;t import .mdb files natively, so I knew there would be some wrestling with data! Under Tools &gt; Import WordPress has several proprietary formats it can import, as well as the ubiquitous RSS feed. I decided to convert my database into RSS.</p>
<p>At first I thought it might be a simple matter of exporting the XML (which RSS is a form of), but this was going to require some ugly code work to fit the RSS 2.0 format. In the end, I modified the old recordset page to render the RSS for me!</p>
<p>The old recordset page would call to the database, then populate a table with the songs like so:</p>
<p><a href="http://debutcreative.com/wp-content/uploads/2009/08/oldrender.gif"><img class="aligncenter size-full wp-image-474" title="Old Table Render" src="http://debutcreative.com/wp-content/uploads/2009/08/oldrender.gif" alt="Old Table Render" width="546" height="163" /></a></p>
<p>This was done with code like:</p>
<p><span style="font-family: -webkit-monospace;">&lt;tr&gt;<br />
&lt;td width=&#8221;13%&#8221;&gt;one.&lt;/td&gt;<br />
&lt;td width=&#8221;87%&#8221;&gt;&lt;%=(t5.Fields.Item(&#8220;songone&#8221;).Value)%&gt;&lt;/td&gt;<br />
&lt;/tr&gt;</span></p>
<p>So it&#8217;s just a simple matter of changing up the body content! Obviously I don&#8217;t want to do my site layout in Tables again, opting for CSS styling on a list.</p>
<p>As already stated, ASP gathers the records in a Repeat Region. RSS likes content repeated with the &lt;item&gt; tag. So in the end my new ASP record code looked like:</p>
<p><span style="font-family: -webkit-monospace;"><br />
&lt;item&gt;<br />
&lt;title&gt;Top5 Tracks for the week of &lt;%=(t5.Fields.Item(&#8220;date&#8221;).Value)%&gt;&lt;/title&gt;<br />
&lt;pubDate&gt;&lt;%=(t5.Fields.Item(&#8220;date&#8221;).Value)%&gt;&lt;/pubdate&gt;<br />
&lt;category&gt;Top5&lt;/category&gt;<br />
&lt;content:encoded&gt;&lt;ol&gt;<br />
&lt;li&gt;&lt;%=(t5.Fields.Item(&#8220;songone&#8221;).Value)%&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;%=(t5.Fields.Item(&#8220;songtwo&#8221;).Value)%&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;%=(t5.Fields.Item(&#8220;songthree&#8221;).Value)%&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;%=(t5.Fields.Item(&#8220;songfour&#8221;).Value)%&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;%=(t5.Fields.Item(&#8220;songfive&#8221;).Value)%&gt;&lt;/li&gt;<br />
&lt;%  IF TextShow &lt;&gt;&#8221;" THEN%&gt;<br />
&lt;li&gt;Guilty Pleasure: &lt;%=(t5.Fields.Item(&#8220;guilty_pleasure&#8221;).Value)%&gt;<br />
&lt;/li&gt;&lt;%ELSE%&gt;&lt;%End If%&gt;&lt;/ol&gt;&lt;/content:encoded&gt;<br />
&lt;/item&gt;<br />
</span></p>
<p>Now when this renders I can view the source and I&#8217;ll have all of my data nicely listed within &lt;Item&gt; Tags! (<em>Note: the entire &lt;content:encoded&gt;tag must be on one line, it wouldn&#8217;t fit very nicely here</em>). I went into the rendered HTML, removed the head and footer HTML leaving just the Items.</p>
<p>Next I created an XML file to be my importable RSS. I added the header and footer to the file:<br />
<span style="font-family: -webkit-monospace;"><br />
&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&gt;<br />
&lt;channel&gt;<br />
&lt;title&gt;Top5 High Rotation Tracks &lt;/title&gt;<br />
&lt;link&gt;http://arleym.com/&lt;/link&gt;<br />
&lt;description&gt;High rotation tracks of the week&lt;/description&gt;<br />
items will paste here&#8230;<br />
&lt;/channel&gt;<br />
&lt;/rss&gt;<br />
</span></p>
<p>Then it was a simple matter of pasting in the rows of &lt;Item&gt; after the RSS description, and uploading into WordPress.</p>
<p>The only snag I hit was when all of the dates were coming off as December 31, 1969. I quickly realized that the Date column in my database was actually a text field with entries in the format of &#8220;08.0-5.09&#8243; (mm.dd.yy), which looked cool, but meant nothing to the database. A simple find and replace on the period and editing the field to be short-date resolved this issue nicely.</p>
<p>You can download my RSS Rendering page and my RSS headers here: <a href="http://debutcreative.com/wp-content/uploads/2009/08/RSS_Maker.asp">RSS_Maker.asp</a> &amp; <a href="http://debutcreative.com/wp-content/uploads/2009/08/rss.xml">RSS.xml</a></p>
]]></content:encoded>
			<wfw:commentRss>http://debutcreative.com/471/migrating-data-from-asp-to-wordpress/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress vs. The World</title>
		<link>http://debutcreative.com/80/wordpress-vs-the-world</link>
		<comments>http://debutcreative.com/80/wordpress-vs-the-world#comments</comments>
		<pubDate>Mon, 27 Jul 2009 15:26:02 +0000</pubDate>
		<dc:creator>ArleyM</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Expression Engine]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://debutcreative.com/?p=80</guid>
		<description><![CDATA[Recently a client asked me why WordPress was better than creating your own CMS. Long story short; I think WordPress is really good. Creating your own CMS seems like re-inventing the wheel. I do think there is merit in trying other things. I list some alternatives that are interesting. Also we have to consider the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-414 borderimage" title="CMSwordpress" src="http://debutcreative.com/wp-content/uploads/2009/07/CMSwordpress.jpg" alt="CMSwordpress" width="150" height="120" />Recently a client asked me why WordPress was better than creating your own CMS. Long story short; I think WordPress is really good. Creating your own CMS seems like re-inventing the wheel. I do think there is merit in trying other things. I list some alternatives that are interesting.<span id="more-80"></span></p>
<p>Also we have to consider the source of the complaints my client heard: people who <em>love </em>making and tweaking the perfect CMS. I think it would be normal that CMS developers aren&#8217;t going to have too much nice stuff to say about WordPress, in the same way that WordPress lovers trash every other similar framework. It&#8217;s a very polarizing subject!</p>
<p>Keep in mind that when looking at examples the design is irrelevant. You can design a site to look as good on any platform. They are offered as &#8220;oh really?!&#8221; material.</p>
<h3>Pros to Creating your own CMS</h3>
<p>There are the best I can think of, I&#8217;m sure those developers could sell this better&#8230;</p>
<ol>
<li>It sounds pretty elite</li>
<li>Creates a niche</li>
<li>The client will have to come back to you for service</li>
<li>It creates jobs</li>
<li>You can customize it 100% as you please (arguably you could take the time to do this to WordPress or anything else though).</li>
</ol>
<h3>Cons to Creating your own CMS</h3>
<p>Having your own isn&#8217;t all about being unique and glorious, there are downsides;</p>
<ol>
<li>There is no community of helpful developers, there is just your team. Will they always be your team? Can other developers learn it easily enough?</li>
<li>The engine isn&#8217;t as tested. WP is installed millions of times. Bugs are found and worked out.</li>
<li>All updates / versioning / new features have to be painstakingly developed vs. just downloading someone else&#8217;s excellent work</li>
<li>Why recreate something if the tools exist? Much that can be created can be found for free and up in a fraction of the time.</li>
<li>More often than not it seems if there&#8217;s a little bug it&#8217;s easier to just learn to live with than to dig through the code trying to fix it.</li>
</ol>
<h3>WORDPRESS PROS</h3>
<p>I feel that WordPress is still going to be the best CMS choice for a lot of clients for several reasons.</p>
<ul>
<li>It&#8217;s dead easy for even the least-savvy client to maintain</li>
<li>It&#8217;s probably one of the fastest to work with &#8211; very easy</li>
<li>It has one of the healthiest communities &#8211; (the nerds who help so readily with no regard for their time and hardwork&#8230; heroes really)</li>
<li>There are a ton of plugins to expand functionality</li>
<li>It&#8217;s free</li>
</ul>
<p>Also, it&#8217;s well used in the industry. Here are some sites that are well loved and highly trafficked built on WP</p>
<ul>
<li><a href="http://webdesignerwall.com/" onclick="pageTracker._trackPageview('/outgoing/webdesignerwall.com/?referer=');">Web Designer Wall </a></li>
<li><a href="http://www.revision3.com/" onclick="pageTracker._trackPageview('/outgoing/www.revision3.com/?referer=');">Revision 3</a></li>
<li><a href="http://mashable.com/" onclick="pageTracker._trackPageview('/outgoing/mashable.com/?referer=');">Mashable</a></li>
<li><a href="http://autoshows.ford.com/" onclick="pageTracker._trackPageview('/outgoing/autoshows.ford.com/?referer=');">Ford Autoshows </a></li>
<li><a href="http://www.themarthablog.com/" onclick="pageTracker._trackPageview('/outgoing/www.themarthablog.com/?referer=');">Martha Stewart blog </a></li>
<li><a href="http://blog.us.playstation.com/" onclick="pageTracker._trackPageview('/outgoing/blog.us.playstation.com/?referer=');">Playstation blog </a></li>
<li><a href="http://www.blogs.xerox.com/" onclick="pageTracker._trackPageview('/outgoing/www.blogs.xerox.com/?referer=');">Xerox blog </a></li>
<li><a href="http://ycorpblog.com/" onclick="pageTracker._trackPageview('/outgoing/ycorpblog.com/?referer=');">Yahoo Anecdotal </a></li>
<li>And <a href="http://www.wpbeginner.com/showcase/21-popular-brands-that-are-using-wordpress/" onclick="pageTracker._trackPageview('/outgoing/www.wpbeginner.com/showcase/21-popular-brands-that-are-using-wordpress/?referer=');">lots more</a></li>
</ul>
<h3>WORDPRESS CONS</h3>
<ul>
<li>I have heard it said that (unless it is specifically optimized) if WordPress experiences the &#8220;digg-effect&#8221; on anything but the best hosting the site can go down temporarily. (digg-effect = the story gets on the front page of digg.com and experiences 500,000+ hits in a day. Some servers choke on this, (likely regardless of WordPress)) There are however caching plugins to help combat this.</li>
<li>WordPress was made as blogging software, so it doesn&#8217;t always work as a CMS (eg. if there is no Posts section like blog or news)</li>
<li>It doesn&#8217;t natively allow some higher end functionality. Honestly, I don&#8217;t know too much that <em>can&#8217;t</em> be done, but I have heard this said before. When I had to make a fairly robust site recently I knew that it was just going to be easier to do on Drupal.</li>
</ul>
<h3>ALTERNATIVES TO WORDPRESS</h3>
<p>There are literally thousands of CMS out there. You can preview many here at <a href="http://opensourcecms.com" onclick="pageTracker._trackPageview('/outgoing/opensourcecms.com?referer=');">Open Source CMS</a> (PHP is what I&#8217;ll use 99% of the time). Here&#8217;s a closer look at a couple other popular frameworks.</p>
<hr />
<h4>Drupal / <span style="font-weight: normal;"><a href="http://drupal.org" onclick="pageTracker._trackPageview('/outgoing/drupal.org?referer=');">http://drupal.org</a></span></h4>
<p><img class="alignleft size-full wp-image-412 borderimage" title="CMSdrupal" src="http://debutcreative.com/wp-content/uploads/2009/07/CMSdrupal.jpg" alt="CMSdrupal" width="150" height="114" />Drupal is one of the most powerful out-of-the-box CMS I have ever used. Super big learning curve and it required a lot of reading for me to sculpt a fairly simple newspaper site (<a href="http://www.independent.on.ca/site/" onclick="pageTracker._trackPageview('/outgoing/www.independent.on.ca/site/?referer=');">The Kincardine Independent</a>) Drupal is highly customizeable, and also has an active community. My development time was quite a bit higher on this than the average WordPress site, and it would be quite a bit harder to use for less-savvy clients.</p>
<p><strong>Some Drupal Examples:</strong></p>
<ul>
<li><a href="http://www.theonion.com" onclick="pageTracker._trackPageview('/outgoing/www.theonion.com?referer=');">The Onion</a></li>
<li><a href="http://www.nasa.gov/offices/oce/appel/home/index.html" onclick="pageTracker._trackPageview('/outgoing/www.nasa.gov/offices/oce/appel/home/index.html?referer=');">Nasa </a></li>
<li><a href="http://www.ubuntu.com/" onclick="pageTracker._trackPageview('/outgoing/www.ubuntu.com/?referer=');">Ubuntu </a></li>
</ul>
<hr />
<h4>Expression Engine  <span style="font-weight: normal;">/ <a href="http://expressionengine.com" onclick="pageTracker._trackPageview('/outgoing/expressionengine.com?referer=');">http://expressionengine.com</a></span></h4>
<p><img class="alignleft size-full wp-image-413 borderimage" title="CMSexpressionengine" src="http://debutcreative.com/wp-content/uploads/2009/07/CMSee.jpg" alt="CMSexpressionengine" width="150" height="125" />I hear of Expression Engine being highly spoken of by web mavens and big-name agency people. The big catch is that it isn&#8217;t free. There is a setup fee, as well as an annual liscence (<a href="http://expressionengine.com/overview/pricing/" onclick="pageTracker._trackPageview('/outgoing/expressionengine.com/overview/pricing/?referer=');">more info</a>). There is tech support and plugins made by the in-house team. I have never used it, so I&#8217;m not sure how it stacks up against WordPress. I think this could be an example of adding a price tag adds value in the mind of the consumer. This could be a good point in working with the higher-end clients. EE just feels elite.</p>
<p><strong>EE Examples:</strong></p>
<ul>
<li><a href="http://www.topgear.com/us/" onclick="pageTracker._trackPageview('/outgoing/www.topgear.com/us/?referer=');">Top gear</a></li>
<li><a href="http://www.reflex.net/" onclick="pageTracker._trackPageview('/outgoing/www.reflex.net/?referer=');">Reflex Digital </a></li>
<li><a href="http://duoh.com/" onclick="pageTracker._trackPageview('/outgoing/duoh.com/?referer=');">Duoh </a></li>
</ul>
<hr />
<h3>Summary</h3>
<p>We&#8217;ve come a long way since they days of HTML + FTP. Finding the right CMS means finding one that works well for the developer and the client &#8211; but most importantly serves the content in the best way possible for your readers and users.</p>
]]></content:encoded>
			<wfw:commentRss>http://debutcreative.com/80/wordpress-vs-the-world/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
