<?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>Parisista &#187; Win32</title>
	<atom:link href="http://www.khaitan.org/blog/category/win32/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.khaitan.org/blog</link>
	<description>2. Etymology: Sanskrit. Supplementary information usually at the end of a writing</description>
	<lastBuildDate>Thu, 09 Feb 2012 15:40:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPress Plugin development, a Windows déjà vu!</title>
		<link>http://www.khaitan.org/blog/2008/05/wordpress-plugin-development-a-windows-deja-vu/</link>
		<comments>http://www.khaitan.org/blog/2008/05/wordpress-plugin-development-a-windows-deja-vu/#comments</comments>
		<pubDate>Tue, 20 May 2008 09:38:12 +0000</pubDate>
		<dc:creator>indus</dc:creator>
				<category><![CDATA[MFC]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Win32]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress plugin]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.khaitan.org/blog/?p=222</guid>
		<description><![CDATA[10+ years ago, in my first job I got an opportunity to code a number of Windows applications using MFC/COM/Win32 API. Windows was getting popular, client-server computing even more; all Unix apps were wanting to have a visual appeal. Came Windows to the rescue. During those days as a Windows programmer, I battled the following:

Writing code [...]]]></description>
			<content:encoded><![CDATA[<p>10+ years ago, in my first job I got an opportunity to code a number of Windows applications using MFC/COM/Win32 API. Windows was getting popular, client-server computing even more; all Unix apps were wanting to have a visual appeal. Came Windows to the rescue. During those days as a Windows programmer, I battled the following:</p>
<ol>
<li>Writing code in a way that Windows Operating System couldn&#8217;t mess it up. Having an application run on 95, 98 Developer Beta and several hot fixes in between</li>
<li>Avoiding clashes with other Windows applications. This is funny, 90% of the time the issues were related to end-users installing/uninstalling other related/unrelated applications</li>
<li>Finally, writing code so that hardware changes don&#8217;t mess the application up&#8211;Installed a new iomega Zip drive? The D:\ drive stops working. Changed Network properties to make Banyan Vines work? The whole TCP/IP stack stops responding!</li>
</ol>
<p>Fast forward to Social Media applicaion development today. In my short tryst with WordPress Plugin development, I found that I have to take care of similar things (though in a much easier way compared to writing C++ code).</p>
<ol>
<li>When writing a WordPress Plugin, you have to make sure that it serves at least 3-4 major revisions of WordPress installations. Few people bother to upgrade (although, WordPress does a good job alerting users in the admin panel).</li>
<li>Make sure that your Plugin plays nice with other plugins and themes. Due to increased flexibility (love them WordPress!) zealous features may sometimes may not work with themes and such; say a theme which has two sidebars on the left and none on the right. </li>
<li>Most of the times WordPress Plugin code (written in PHP) and underlying operating environment (PHP, MySQL) mix each other well. However, at times end-users may have different settings, database permissions and security sandboxing rules. Watch out for these as they&#8217;re hard to detect and the end-user may not have any idea about the configurations.</li>
</ol>
<p>There are specific examples to the above WP issues which I&#8217;ll rant on in future posts.</p>
<p>All in all, these are happy problems and shows the maturity/popularity of the platform amongst the developer community. Neither these are hard problems&#8211;requires diligent coding and testing and a generous feedback from the &#8216;beta-user&#8217; community <img src='http://www.khaitan.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.khaitan.org/blog/2008/05/wordpress-plugin-development-a-windows-deja-vu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

