<?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>WordPress Web Hosting &#187; shrewdChat</title>
	<atom:link href="http://www.shrewdies.net/blog/shrewdchat/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shrewdies.net</link>
	<description>Business Web Hosting For Shrewdies Not Dummies</description>
	<lastBuildDate>Thu, 01 Jul 2010 06:41:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>WordPress Plugins &#8211; Developer&#8217;s Dream</title>
		<link>http://www.shrewdies.net/498/wordpress-plugins-developers-dream/</link>
		<comments>http://www.shrewdies.net/498/wordpress-plugins-developers-dream/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 13:55:22 +0000</pubDate>
		<dc:creator>Keith from shrewdies</dc:creator>
				<category><![CDATA[Function]]></category>
		<category><![CDATA[shrewdBar]]></category>
		<category><![CDATA[shrewdChat]]></category>
		<category><![CDATA[wordpress plugin]]></category>
		<category><![CDATA[wordpress plugins structure]]></category>
		<category><![CDATA[WordPress Pods CMS]]></category>

		<guid isPermaLink="false">http://www.shrewdies.net/?p=498</guid>
		<description><![CDATA[I searched for WordPress Plugins that would help me apply structure to my own efforts. A scary journey, but now the nightmare is over. Now I can dream happily of a bright WordPress development future. But, there is no time to dream. Not even time to hack together a pretty picture to decorate this article. [...]]]></description>
			<content:encoded><![CDATA[<div class="kctIntro">I searched for WordPress Plugins that would help me apply structure to my own efforts.</p>
<p>A scary journey, but now the <a href="http://www.shrewdies.net/279/wordpress-plugins-beginners-nightmare/" title="Elusive WordPress Plugins Structure">nightmare</a> is over.</p>
<p>Now I can dream happily of a bright WordPress development future.</p></div>
<p>But, there is no time to dream. Not even time to hack together a pretty picture to decorate this article. I&#8217;m fired up for developing, but there is just enough time to let you know what the plan is.</p>
<p>When I finally decided on the SCB framework, I sat down to plan how to integrate my menu system, a hack of DashBar, into that structure. It looked like a project that might also suit <a href="http://www.shrewdies.net/466/pods-wordpress-plugin/" title="WordPress Data Management">Pods</a>, as I would need somewhere to store menu item links.</p>
<p>What&#8217;s the first thing I notice in SCB? Routines to handle WordPress options and table data. But can&#8217;t I just use Pods for that?</p>
<p>Yes, I can!</p>
<p><span id="more-498"></span>To cut a long story, I knocked together a fully customizable menu system in record time. It is not finished yet, but I&#8217;m so pleased with the results, and ease of development, that I decided to feature how I have developed it over the next few days.</p>
<p>As of today, it is lurking near the foot of the page, with a list based cascading menu that doesn&#8217;t quite work (Note to CSS developers &#8211; beware inherited settings that you have assumed will not be used elsewhere). It would have been finished a day earlier, but I was trying to adapt a definition list dropdown menu. All was going really well, until I found that it is impossible to make that kind of CSS structure perform the variable width trick.</p>
<p>Variable width is really a must, as the <a href="http://www.shrewdies.net/shrewdbar/" title="WordPress Menu &#038; Login Combination Bar">shrewdBar</a> doubles as a login form. So I will get on with re-wrapping the menu in the same way as the DashBar-based version, then I&#8217;ll go through the development stages so you can see just how easy it is to get Pods to do most of your development work.</p>
<p>Once that is finished, I will convert my other plugin work-in-progress) to Pods, and also use it for a full-blown web based application that I have had in the pipeline for well over a year. <a href="http://www.shrewdies.net/shrewdbar/" title="Simple WordPress Forum">shrewdChat discussion package</a> soon, then The Big One, just as soon as I get shrewdBar &#038; shrewdChat to good, usable stage.</p>
<p><!--more--><div style="margin-left:-1em;"><table><tr><td><script type="text/javascript"><!--
google_ad_client = "pub-7512621270035949";
/* shrewdies 300x250, created 22/12/09 */
google_ad_slot = "4026195862";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></td><td>
<script type="text/javascript"><!--
ch_client = "GoutPal";
ch_type = "mpu";
ch_width = 300;
ch_height = 250;
ch_color_bg = "ffffff";
ch_color_border = "ffffff";
ch_color_title = "00009e";
ch_color_site_link = "00009e";
ch_non_contextual = 4;
ch_vertical ="premium";
ch_sid = "ShrewdiesReward";
ch_alternate_ad_url = "http://www.shrewdies.net/ad.html";
var ch_queries = new Array( );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/amm.js" type="text/javascript">
</script></td></tr></table></div> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.shrewdies.net/498/wordpress-plugins-developers-dream/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
