<?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>Webmasters by Design &#187; XML</title>
	<atom:link href="http://www.webmastersbydesign.com/category/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webmastersbydesign.com</link>
	<description></description>
	<lastBuildDate>Sun, 22 Aug 2010 18:14:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How In-Demand Are Your Skills?</title>
		<link>http://www.webmastersbydesign.com/2008/11/21/how-in-demand-are-your-skills/</link>
		<comments>http://www.webmastersbydesign.com/2008/11/21/how-in-demand-are-your-skills/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 12:23:49 +0000</pubDate>
		<dc:creator>Scott Spear</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[skills]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.webmastersbydesign.com/?p=1735</guid>
		<description><![CDATA[Have you ever wondered if your skills are in demand? With so many different possibilities available for web development, it is tough to know if you should keep mastering a specific technology or start learning a new one. After reading an article about how PHP programming jobs are in high demand, I asked myself the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.odesk.com/trends" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com/trends?referer=');"><img class="size-full wp-image-1738 aligncenter" title="oDesk Trends Screenshot" src="http://cdn1.webmastersbydesign.com/2008/11/odeskscreenshot.jpg" alt="" width="500" height="280" /></a></p>
<p>Have you ever wondered if your skills are in demand? With so many different possibilities available for web development, it is tough to know if you should keep mastering a specific technology or start learning a new one. After reading an article about how <a title="PHP programming jobs in high demand" href="http://www.vnunet.com/vnunet/news/2230747/php-programming-jobs-demand" onclick="pageTracker._trackPageview('/outgoing/www.vnunet.com/vnunet/news/2230747/php-programming-jobs-demand?referer=');">PHP programming jobs are in high demand</a>, I asked myself the follow-up question: what other skills do I have that are in high demand, and which skills do I have that are not?</p>
<p>The article linked to a great resource from <a title="oDesk" href="http://www.odesk.com" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com?referer=');">oDesk</a> that lists the current (monthly) <a title="oDesk Trends" href="http://www.odesk.com/trends" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com/trends?referer=');">trends</a> for many of the development and design skills used for web development. There are 84 different trends with a wealth of useful information about the skill's demand including graphs, stats, and recent job postings. Although these stats are pulled from information specifically on oDesk, it represents demand from all around the world. I have listed links to some of the most in-demand skills right now.</p>
<ul>
<li><a title="CSS" href="http://www.odesk.com/trends/CSS" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com/trends/CSS?referer=');">CSS</a></li>
<li><a title="Drupal" href="http://www.odesk.com/trends/Drupal" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com/trends/Drupal?referer=');">Drupal</a></li>
<li><a title="FreeBSD" href="http://www.odesk.com/trends/FreeBSD" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com/trends/FreeBSD?referer=');">FreeBSD</a></li>
<li><a title="Flash" href="http://www.odesk.com/trends/Flash" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com/trends/Flash?referer=');">Flash</a></li>
<li><a title="PHP" href="http://www.odesk.com/trends/PHP" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com/trends/PHP?referer=');">PHP</a></li>
<li><a title="Photoshop" href="http://www.odesk.com/trends/Photoshop" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com/trends/Photoshop?referer=');">Photoshop</a></li>
<li><a title="MySQL" href="http://www.odesk.com/trends/MySQL" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com/trends/MySQL?referer=');">MySQL</a></li>
<li><a title="XML" href="http://www.odesk.com/trends/XML" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com/trends/XML?referer=');">XML</a></li>
<li><a title="JavaScript" href="http://www.odesk.com/trends/JavaScript" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com/trends/JavaScript?referer=');">JavaScript</a></li>
<li><a title="Ajax" href="http://www.odesk.com/trends/AJAX" onclick="pageTracker._trackPageview('/outgoing/www.odesk.com/trends/AJAX?referer=');">Ajax</a></li>
</ul>
<p>As a side note, this site is a fantastic example of how great the <a title="Google Chart API" href="http://code.google.com/apis/chart/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/apis/chart/?referer=');">Google Chart API</a> is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webmastersbydesign.com/2008/11/21/how-in-demand-are-your-skills/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Easily Generate Sample Datasets for Testing at GenerateData.com</title>
		<link>http://www.webmastersbydesign.com/2008/10/06/easily-generate-sample-datasets-for-testing-at-generatedatacom/</link>
		<comments>http://www.webmastersbydesign.com/2008/10/06/easily-generate-sample-datasets-for-testing-at-generatedatacom/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 11:19:44 +0000</pubDate>
		<dc:creator>Scott Spear</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[generator]]></category>

		<guid isPermaLink="false">http://www.webmastersbydesign.com/?p=1281</guid>
		<description><![CDATA[As a developer I have often wanted to be able to test query speeds among other things. The problem is I didn't always have a usable data set sitting around that could meet the requirements of my test cases. To make a long story short, I wish I had GenerateData.com a long time ago. This [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-1283" title="GenerateData Screenshot" src="http://www.webmastersbydesign.com/wp-content/uploads/2008/09/generatedatascreenshot.jpg" alt="" width="485" height="237" /></p>
<p style="text-align: left;">As a developer I have often wanted to be able to test query speeds among other things. The problem is I didn't always have a usable data set sitting around that could meet the requirements of my test cases. To make a long story short, I wish I had GenerateData.com a long time ago. This is a great tool and has a lot of potential. It can save a lot of time when you are trying to create your own test data set to work with.</p>
<p style="text-align: left;"><a title="GenerateData.com" href="http://www.generatedata.com/#about" onclick="pageTracker._trackPageview('/outgoing/www.generatedata.com/_about?referer=');">GenerateData.com</a> is currently in version 2.1 (released July 25, 2008) and offers a nice set of features. You can generate data in many different data types like addresses, numbers, lorem ipsum text, email addresses, phone numbers, and more. Once you have chosen what kind of data you would like to generate, you can choose from five different export options. You are able to export the data in XML, Excel, HTML, CSV and SQL formats. The SQL export options gives you the choice of MySQL or Oracle syntax. You can generate up to 200 records at a time, unless you donate $20 or more, which allows you to generate up to 5000 records at a time.</p>
<p style="text-align: left;">The generator is written using PHP, MySQL, and JavaScript. You can use the online version or download a copy of the script for use on your own server. The downloadable version is licensed under <a title="GenerateData GNU License" href="http://www.generatedata.com/#gnu_license" onclick="pageTracker._trackPageview('/outgoing/www.generatedata.com/_gnu_license?referer=');">GNU</a>. The website has requirements and installation instructions to follow if needed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webmastersbydesign.com/2008/10/06/easily-generate-sample-datasets-for-testing-at-generatedatacom/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How To Get Your FeedBurner Circulation With One Simple Function</title>
		<link>http://www.webmastersbydesign.com/2008/09/15/how-to-get-your-feedburner-circulation-with-one-simple-function/</link>
		<comments>http://www.webmastersbydesign.com/2008/09/15/how-to-get-your-feedburner-circulation-with-one-simple-function/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 11:15:12 +0000</pubDate>
		<dc:creator>Scott Spear</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[feedburner]]></category>

		<guid isPermaLink="false">http://www.webmastersbydesign.com/?p=970</guid>
		<description><![CDATA[If you have visited a few blogs then I am sure you have seen the FeedBurner stats graphic. The count is very useful, but the graphic itself isn't very appealing, even with the ability to customize it. Thankfully the FeedBurner API was released, which allows you to retrieve your stats without the graphic. I have [...]]]></description>
			<content:encoded><![CDATA[<p>If you have visited a few blogs then I am sure you have seen the FeedBurner stats graphic. The count is very useful, but the graphic itself isn't very appealing, even with the ability to customize it. Thankfully the <a title="FeedBurner API" href="http://code.google.com/apis/feedburner/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/apis/feedburner/?referer=');">FeedBurner API</a> was released, which allows you to retrieve your stats without the graphic. I have taken that API and created a simple function, with the help of <a title="simple XML PHP Class" href="http://www.phpclasses.org/browse/package/4484.html" onclick="pageTracker._trackPageview('/outgoing/www.phpclasses.org/browse/package/4484.html?referer=');">simple XML</a>, to grab your circulation count and display it as text on your site without the graphic.</p>
<p>To start off, you will need to download the <a title="simple XML PHP Class" href="http://www.phpclasses.org/browse/package/4484.html" onclick="pageTracker._trackPageview('/outgoing/www.phpclasses.org/browse/package/4484.html?referer=');">simple XML</a> class and put it in the same folder as the file that will contain this function (or change the include path to reflect the directory of your choice). Once you have done that, you are pretty much done. All you need to do is copy the function below and call the function with your feed URI and it will return the circulation number.</p>
<p>You can see the function and sample usage below.</p>
<h3>Function</h3>
<pre class="php"><span style="color: #000000; font-weight: bold;">function</span> FeedBurnerCirc<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
<span style="color: #b1b100;">include</span> <span style="color: #ff0000;">'simplexml.class.php'</span>;
<span style="color: #0000ff;">$api</span> = <span style="color: #ff0000;">'http://api.feedburner.com/awareness/1.0/GetFeedData?uri='</span>.<span style="color: #0000ff;">$feed</span>;
<span style="color: #0000ff;">$sxml</span> = <span style="color: #000000; font-weight: bold;">new</span> simplexml;
<span style="color: #0000ff;">$sxml</span>-&gt;<span style="color: #006600;">ignore_level</span> = <span style="color: #cc66cc;">1</span>;
<span style="color: #0000ff;">$data</span> = <span style="color: #0000ff;">$sxml</span>-&gt;<span style="color: #006600;">xml_load_file</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$api</span>,<span style="color: #ff0000;">&quot;array&quot;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$data</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;entry&quot;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;@attributes&quot;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;circulation&quot;</span><span style="color: #66cc66;">&#93;</span>;
<span style="color: #66cc66;">&#125;</span></pre>
<h3>Usage</h3>
<pre class="php"><a href="http://www.php.net/echo" onclick="pageTracker._trackPageview('/outgoing/www.php.net/echo?referer=');"><span style="color: #000066;">echo</span></a> FeedBurnerCirc<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'http://feeds.feedburner.com/webmastersbydesign'</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>You could also easily customize the function to include more data and return an array of results. The API returns data other that the circulation, such as your reach and views. I only wanted the circulation so I didn't return an array of results, but it wouldn't be tough to do.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webmastersbydesign.com/2008/09/15/how-to-get-your-feedburner-circulation-with-one-simple-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding and Creating an XML Sitemap</title>
		<link>http://www.webmastersbydesign.com/2008/08/06/understanding-and-creating-an-xml-sitemap/</link>
		<comments>http://www.webmastersbydesign.com/2008/08/06/understanding-and-creating-an-xml-sitemap/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 10:59:25 +0000</pubDate>
		<dc:creator>Scott Spear</dc:creator>
				<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[webmaster tools]]></category>

		<guid isPermaLink="false">http://www.webmastersbydesign.com/?p=92</guid>
		<description><![CDATA[Sitemaps are a big part of the SEO game. The main reason for generating a Sitemap (Sitemap with a capital "S" denotes an XML Sitemap) is to help ensure all your web pages are listed in the search engine indexes. It is incredibly important to have search engines indexing your page to show when a [...]]]></description>
			<content:encoded><![CDATA[<p>Sitemaps are a big part of the SEO game. The main reason for generating a Sitemap (Sitemap with a capital "S" denotes an XML Sitemap) is to help ensure all your web pages are listed in the search engine indexes. It is incredibly important to have search engines indexing your page to show when a keyword is searched. Major search engines like Google and Yahoo! can drive a lot of traffic to your site simply because you added a valid sitemap to your site. A Sitemap file is simply an XML file that contains a list of pages on your site. Here are the rules to follow when creating a Sitemap.</p>
<p><strong>General Rules</strong></p>
<ul>
<li>The file must use the <a title="UTF-8 Standards" href="http://www.utf-8.com/" onclick="pageTracker._trackPageview('/outgoing/www.utf-8.com/?referer=');">UTF-8</a> encoding.</li>
<li>The data values must be <a title="HTML Entities" href="http://www.w3schools.com/tags/ref_entities.asp" onclick="pageTracker._trackPageview('/outgoing/www.w3schools.com/tags/ref_entities.asp?referer=');">entity-escaped</a>.</li>
<li>The file location must be the root of the URL's being submitted.</li>
<li>A minimum of 3 tags are required: "urlset", "url", and "loc".</li>
</ul>
<p><strong>Detailed Rules</strong></p>
<ul>
<li>The file location determines what URL's can be included in the Sitemap. If you place the Sitemap at "http://www.yoursite.com/blog", the only URL's that can be submitted have to reside in the root URL "http://www.yoursite.com/blog". URL's from "http://www.yoursite.com" can't be submitted in the Sitemap. The URL's can also be only from a single host. If you place the Sitemap at "http://www.yoursite.com", you can't submit URL's from "http://dev.yoursite.com".</li>
<li>The "urlset" tag is the root tag of the Sitemap. All other tags will be within the open "urlset" tag (&lt;urlset&gt;) and the close "urlset" tag (&lt;/urlset&gt;). Within the open "urlset" tag you must include the schema to be used; in most cases it will be "http://www.sitemaps.org/schemas/sitemap/0.9".</li>
<li>The "url" tag is the parent tag for each URL you want to to be included in the Sitemap. All tags available, with the exception of the aforementioned "urlset" tag, are child tags of the "url" tag. Available children tags include "loc", "lastmod", "changefreq", and "priority".</li>
<li>The "loc" tag is the last required tag. This tag gives the exact URL of the page that is being referenced. The URL entered here needs to be the full URL including "http://".</li>
</ul>
<p><strong>Optional Rules</strong></p>
<ul>
<li>The "lastmod" tag can be included to show when the page was last updated. This date needs to be in "YYYY-MM-DD" format.</li>
<li>The "changefreq" tag allows you to show how often the page is changed. There are 7 possible values for "changefreg"; they are "always", "hourly", "daily", "weekly", "monthly", "yearly", and "never".</li>
<li>The "priority" tag is the level of importance each page is in relation to the others (on your site). This tag does not have anything to do with other website pages. The values can range from 0.0 to 1.0, with 0.5 being the default value.</li>
</ul>
<p><strong>Example Sitemap</strong></p>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"&gt;
   &lt;url&gt;
      &lt;loc&gt;http://www.yoursite.com/&lt;/loc&gt;
      <em>&lt;lastmod&gt;2008-07-07&lt;/lastmod&gt;
      &lt;changefreq&gt;daily&lt;/changefreq&gt;
      &lt;priority&gt;1.0&lt;/priority&gt;</em>
   &lt;/url&gt;
   &lt;url&gt;
      &lt;loc&gt;http://www.yoursite.com/about&lt;/loc&gt;
      <em>&lt;lastmod&gt;2008-06-09&lt;/lastmod&gt;
      &lt;changefreq&gt;monthly&lt;/changefreq&gt;
      &lt;priority&gt;0.2&lt;/priority&gt;</em>
   &lt;/url&gt;
&lt;/urlset&gt;</pre>
<p><strong>Additional Resources<br />
</strong></p>
<ul>
<li><a title="Google Webmaster Help Center" href="http://www.google.com/support/webmasters/bin/answer.py?answer=40318&amp;hl=en" onclick="pageTracker._trackPageview('/outgoing/www.google.com/support/webmasters/bin/answer.py?answer=40318_amp_hl=en&amp;referer=');">Google Webmaster Help Center</a></li>
<li><a title="Sitemaps.org Protocol Information" href="http://sitemaps.org/protocol.php" onclick="pageTracker._trackPageview('/outgoing/sitemaps.org/protocol.php?referer=');">Sitemaps.org Protocol Information</a></li>
<li><a title="XML Sitemaps Generator" href="http://www.xml-sitemaps.com/" onclick="pageTracker._trackPageview('/outgoing/www.xml-sitemaps.com/?referer=');">XML Sitemaps Generator</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webmastersbydesign.com/2008/08/06/understanding-and-creating-an-xml-sitemap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
