<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: 15 Do&#8217;s and Don&#8217;ts of Effective WordPress Theming</title>
	<atom:link href="http://www.themelab.com/2010/03/04/effective-wordpress-theming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.themelab.com/2010/03/04/effective-wordpress-theming/</link>
	<description></description>
	<lastBuildDate>Tue, 19 Mar 2013 01:28:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: paul</title>
		<link>http://www.themelab.com/2010/03/04/effective-wordpress-theming/#comment-14174</link>
		<dc:creator>paul</dc:creator>
		<pubDate>Sat, 03 Apr 2010 12:57:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.themelab.com/?p=1653#comment-14174</guid>
		<description><![CDATA[If you&#039;re working off a solid framework, most of these will be built in.]]></description>
		<content:encoded><![CDATA[<p>If you&#8217;re working off a solid framework, most of these will be built in.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jay Philips</title>
		<link>http://www.themelab.com/2010/03/04/effective-wordpress-theming/#comment-14167</link>
		<dc:creator>Jay Philips</dc:creator>
		<pubDate>Fri, 02 Apr 2010 19:18:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.themelab.com/?p=1653#comment-14167</guid>
		<description><![CDATA[Awesome tips of what to do and what not to do.]]></description>
		<content:encoded><![CDATA[<p>Awesome tips of what to do and what not to do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WordPress Hardcore</title>
		<link>http://www.themelab.com/2010/03/04/effective-wordpress-theming/#comment-13909</link>
		<dc:creator>WordPress Hardcore</dc:creator>
		<pubDate>Sun, 14 Mar 2010 06:44:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.themelab.com/?p=1653#comment-13909</guid>
		<description><![CDATA[Options panel is recommended even for one time client though, in case the client wants to change some text which would be hardcoded in the theme otherwise (such as legal notices etc.) .

My clients usually use WordPress as a CMS, so sometimes they want to include pages in the navigation menu. Hardcoding the post IDs for those pages in the navigation menu would be inflexible for the clients in the long run, so again, some sort of configuration panel would be a nice touch.]]></description>
		<content:encoded><![CDATA[<p>Options panel is recommended even for one time client though, in case the client wants to change some text which would be hardcoded in the theme otherwise (such as legal notices etc.) .</p>
<p>My clients usually use WordPress as a CMS, so sometimes they want to include pages in the navigation menu. Hardcoding the post IDs for those pages in the navigation menu would be inflexible for the clients in the long run, so again, some sort of configuration panel would be a nice touch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Russell Smith</title>
		<link>http://www.themelab.com/2010/03/04/effective-wordpress-theming/#comment-13871</link>
		<dc:creator>Russell Smith</dc:creator>
		<pubDate>Wed, 10 Mar 2010 17:22:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.themelab.com/?p=1653#comment-13871</guid>
		<description><![CDATA[#9 Do not forget the RSS integration, is a really bad idea if as it seems you are going to do it on every page load. It;

a) will do a request per page load for something that doesn&#039;t need to be done each time

b) will wait for the default curl timeout if there is some network issue or problem with the api, this will result in annoyed users &amp; more load as people jab refresh.

c) you may get blocked if your busy and are hammering their API.

Much better would be to take your script and make it output to a static file using cron periodically and load that in to the template. This way end users won&#039;t get hung pages, you can set a longer time out &amp; add error checking and your server won&#039;t get overloaded either.]]></description>
		<content:encoded><![CDATA[<p>#9 Do not forget the RSS integration, is a really bad idea if as it seems you are going to do it on every page load. It;</p>
<p>a) will do a request per page load for something that doesn&#8217;t need to be done each time</p>
<p>b) will wait for the default curl timeout if there is some network issue or problem with the api, this will result in annoyed users &amp; more load as people jab refresh.</p>
<p>c) you may get blocked if your busy and are hammering their API.</p>
<p>Much better would be to take your script and make it output to a static file using cron periodically and load that in to the template. This way end users won&#8217;t get hung pages, you can set a longer time out &amp; add error checking and your server won&#8217;t get overloaded either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hayden Hancock</title>
		<link>http://www.themelab.com/2010/03/04/effective-wordpress-theming/#comment-13844</link>
		<dc:creator>Hayden Hancock</dc:creator>
		<pubDate>Mon, 08 Mar 2010 20:07:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.themelab.com/?p=1653#comment-13844</guid>
		<description><![CDATA[I enjoyed reading this post. I thought for the most part each idea was pretty spot on.]]></description>
		<content:encoded><![CDATA[<p>I enjoyed reading this post. I thought for the most part each idea was pretty spot on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc Deschamps</title>
		<link>http://www.themelab.com/2010/03/04/effective-wordpress-theming/#comment-13832</link>
		<dc:creator>Marc Deschamps</dc:creator>
		<pubDate>Sun, 07 Mar 2010 22:00:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.themelab.com/?p=1653#comment-13832</guid>
		<description><![CDATA[Great article, learned a couple of things here :-) I&#039;ll have to remember this post next times i do a custom theme. BTW for all, great comments that added value to the article itself.

Thing i&#039;ve run across is javascript library which use images (facebox for ex.) : it&#039;s not that easy to make the script behave. I&#039;ve renamed the javascript to .js.php and modified link to referenced images to start with  :
/images/myimage.gif

Work great :-)]]></description>
		<content:encoded><![CDATA[<p>Great article, learned a couple of things here <img src='http://www.themelab.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  I&#8217;ll have to remember this post next times i do a custom theme. BTW for all, great comments that added value to the article itself.</p>
<p>Thing i&#8217;ve run across is javascript library which use images (facebox for ex.) : it&#8217;s not that easy to make the script behave. I&#8217;ve renamed the javascript to .js.php and modified link to referenced images to start with  :<br />
/images/myimage.gif</p>
<p>Work great <img src='http://www.themelab.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eugen</title>
		<link>http://www.themelab.com/2010/03/04/effective-wordpress-theming/#comment-13782</link>
		<dc:creator>Eugen</dc:creator>
		<pubDate>Fri, 05 Mar 2010 16:28:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.themelab.com/?p=1653#comment-13782</guid>
		<description><![CDATA[The API is outdated.]]></description>
		<content:encoded><![CDATA[<p>The API is outdated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Nurbo</title>
		<link>http://www.themelab.com/2010/03/04/effective-wordpress-theming/#comment-13781</link>
		<dc:creator>Andreas Nurbo</dc:creator>
		<pubDate>Fri, 05 Mar 2010 16:18:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.themelab.com/?p=1653#comment-13781</guid>
		<description><![CDATA[Most of these calls are cached so its only the first call that actually query the database.]]></description>
		<content:encoded><![CDATA[<p>Most of these calls are cached so its only the first call that actually query the database.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Havi</title>
		<link>http://www.themelab.com/2010/03/04/effective-wordpress-theming/#comment-13774</link>
		<dc:creator>Havi</dc:creator>
		<pubDate>Fri, 05 Mar 2010 10:22:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.themelab.com/?p=1653#comment-13774</guid>
		<description><![CDATA[Great summary!]]></description>
		<content:encoded><![CDATA[<p>Great summary!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Frosty</title>
		<link>http://www.themelab.com/2010/03/04/effective-wordpress-theming/#comment-13772</link>
		<dc:creator>The Frosty</dc:creator>
		<pubDate>Fri, 05 Mar 2010 07:22:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.themelab.com/?p=1653#comment-13772</guid>
		<description><![CDATA[I started to read this earlier tonight. Then I went out and had some cocktails..
 
Good read.. Some truths and some not so important..

I&#039;m aware of all these when building a theme, ;)]]></description>
		<content:encoded><![CDATA[<p>I started to read this earlier tonight. Then I went out and had some cocktails..</p>
<p>Good read.. Some truths and some not so important..</p>
<p>I&#8217;m aware of all these when building a theme, <img src='http://www.themelab.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.300 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-03-23 21:51:50 -->
