<?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>solidcode &#187; WordPress</title>
	<atom:link href="http://solidcode.com/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://solidcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 12 Jul 2011 18:27:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The Rainmaker API Challenge</title>
		<link>http://solidcode.com/2011/06/the-rainmaker-api-challenge/</link>
		<comments>http://solidcode.com/2011/06/the-rainmaker-api-challenge/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 13:19:03 +0000</pubDate>
		<dc:creator>Neil Simon</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://solidcode.com/?p=2709</guid>
		<description><![CDATA[On May 26th, I saw a tweet that piqued my interest: Rainmaker, a local startup, was announcing a month-long API Challenge for their new web service. The challenge: Build Something Cool! (along with a chance to win some fabulous prizes) But what&#8217;s the API all about? Basically, you provide an email address to their API, [...]]]></description>
			<content:encoded><![CDATA[<p>On May 26th, I saw a tweet that piqued my interest:</p>
<p><img src="http://solidcode.com/wp-content/uploads/2011/06/tweet-300x120.png" alt="" width="300" height="120" border="1" class="aligncenter size-medium wp-image-2719" /></p>
<p><a href="http://rainmaker.cc/" target="_blank">Rainmaker</a>, a local startup, was announcing a month-long <a href="http://rainmaker.cc/challenge/" target="_blank">API Challenge</a> for their new web service.</p>
<p>The challenge: Build Something Cool!  <i>(along with a chance to win some fabulous prizes)</i></p>
<p>But what&#8217;s the API all about? Basically, you provide an email address to their API, and Rainmaker returns a rich set of contact information.</p>
<p>I took a quick browse of their contest page, saw the <a href="http://api.rainmaker.cc/" target="_blank">API</a> and some examples, and immediately started thinking about something to build.</p>
<p>Today, I&#8217;m officially releasing my contest app:<br />
<b>The RainmakerMoxie Interactive WordPress Plugin.</b></p>
<p>How it works:<br />
1) Enter an email address to lookup.<br />
2) Available contact info for that email address appears in the sidebar: photo, contact information, interests, social profiles and links, tweets, and Plancast plans.</p>
<p>Highlights:<br />
&bull; Configurable to show 1-20 most recent tweets.<br />
&bull; Configurable to show 1-20 most recent Plancast plans.<br />
&bull; Setup is internationalized for Chinese, German, Italian, and Spanish.<br />
&bull; Mashup API&#8217;s include <a href="http://sendgrid.com/" target="_blank">SendGrid</a>, <a href="http://twitter.com/" target="_blank">Twitter</a>, and <a href="http://plancast.com/" target="_blank">Plancast</a>.</p>
<p>The Plugin can be downloaded from the <a href="http://wordpress.org/extend/plugins/rainmakermoxie/" target="_blank">WordPress hosted Plugin page</a>.</p>
<p>The Plugin source code is located at the <a href="http://plugins.svn.wordpress.org/rainmakermoxie/tags/1.1.4/" target="_blank">WordPress hosted SVN repository</a>.</p>
<p>Faithfully submitted, Neil Simon</p>
]]></content:encoded>
			<wfw:commentRss>http://solidcode.com/2011/06/the-rainmaker-api-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin Development Tips</title>
		<link>http://solidcode.com/2010/09/wordpress-plugin-development-tips/</link>
		<comments>http://solidcode.com/2010/09/wordpress-plugin-development-tips/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 14:00:44 +0000</pubDate>
		<dc:creator>Neil Simon</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://solidcode.com/?p=2378</guid>
		<description><![CDATA[The DandyID Services Plugin displays the social identity favicons of the blog author &#8212; from the DandyID service &#8212; and displays them in the blog sidebar. They can be displayed as favicons only or as a favicons list. The plugin calls a REST interface that is exposed by the DandyID return_services() API which returns the [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://wordpress.org/extend/plugins/dandyid-services/" target="_blank">DandyID Services Plugin</a> displays the social identity favicons of the blog author &#8212; from the DandyID service &#8212; and displays them in the blog sidebar. They can be displayed as <a href="http://billso.com/" target="_blank">favicons only</a> or as a <a href="http://www.shericandler.com/" target="_blank">favicons list</a>. The plugin calls a <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer" target="_blank">REST</a> interface that is exposed by the <a href="http://www.dandyid.org/api/documentation/return_services" target="_blank">DandyID return_services() API</a> which returns the data as XML. The DandyID web API is listed on <a href="http://www.programmableweb.com/api/dandyid" target="_blank">Programmable Web</a>, a useful web API directory.</p>
<p>The plugin, written in PHP, has several well-documented examples of helpful WordPress plugin features.</p>
<p>See how the <a href="https://plugins.svn.wordpress.org/dandyid-services/tags/1.5.9/readme.txt" target="_blank">readme.txt</a> maps to the <a href="http://wordpress.org/extend/plugins/dandyid-services/" target="_blank">hosted plugin pages</a> and the <a href="http://wordpress.org/extend/plugins/dandyid-services/screenshots/" target="_blank">5 hosted screenshots</a>.</p>
<p>The main code module <a href="https://plugins.svn.wordpress.org/dandyid-services/tags/1.5.9/dandyid-services.php" target="_blank">dandyid-services.php</a> has examples of:</p>
<ul>
<li>Creating a sidebar widget.</li>
<p></p>
<li>Processing returned XML that is PHP4 and PHP5 compatible.</li>
<p></p>
<li>Storing and retrieving wp-database options in an array.</li>
<p></p>
<li>Embedding the plugin name and version-number into a &lt;div&gt; tag that appears on all blog pages that render the plugin. (useful for debugging &#8212; many versions of the plugin can be out there in the wild)</li>
<p></p>
<li>Localization for international language support.</li>
<p></p>
<li>Creating an options page for admin plugin configuration, including HTML that renders radio buttons and checkboxes.</li>
<p></p>
<li>Caching the DandyID API results &#8212; on a busy blog, the plugin only calls the DandyID API once every 2 hours.</li>
<p></p>
<li>A plugin activation hook that creates initialized, defaulted wp-database options.</li>
<p></p>
<li>A plugin deactivation hook that cleanly removes the plugin wp-database options.</li>
</ul>
<p>The <a href="https://plugins.svn.wordpress.org/dandyid-services/tags/1.5.9/" target="_blank">WordPress maintained repository</a> contains all of the DandyID Services Plugin files for the current release. WordPress automatically packages the plugin files as a zipfile for downloading.</p>
]]></content:encoded>
			<wfw:commentRss>http://solidcode.com/2010/09/wordpress-plugin-development-tips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

