<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>davidjclarke.co.uk</title>
	
	<link>http://blog.davidjclarke.co.uk</link>
	<description>Professional Web Development Blog</description>
	<lastBuildDate>Thu, 26 Apr 2012 00:37:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/djcnet" /><feedburner:info uri="djcnet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Database Driven Zend Acl Tutorial Part Three</title>
		<link>http://feedproxy.google.com/~r/djcnet/~3/hdANH20Ku0M/database-driven-zend-acl-tutorial-part-three.html</link>
		<comments>http://blog.davidjclarke.co.uk/database-driven-zend-acl-tutorial-part-three.html#comments</comments>
		<pubDate>Thu, 26 Apr 2012 00:23:10 +0000</pubDate>
		<dc:creator>Dave Clarke</dc:creator>
				<category><![CDATA[PHP Stuff]]></category>
		<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.davidjclarke.co.uk/?p=150</guid>
		<description>So in this final part of the Database Driven Zend Acl Tutorial series, I will walk you through, role inheritance and allow/deny exceptions per user. There will also be a download of a working version which can be found at the end of this article. The download will contain my ORM of choice for accessing [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=hdANH20Ku0M:lDq8gx2AZak:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=hdANH20Ku0M:lDq8gx2AZak:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=hdANH20Ku0M:lDq8gx2AZak:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=hdANH20Ku0M:lDq8gx2AZak:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=hdANH20Ku0M:lDq8gx2AZak:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=hdANH20Ku0M:lDq8gx2AZak:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=hdANH20Ku0M:lDq8gx2AZak:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=hdANH20Ku0M:lDq8gx2AZak:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=hdANH20Ku0M:lDq8gx2AZak:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=hdANH20Ku0M:lDq8gx2AZak:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/djcnet/~4/hdANH20Ku0M" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.davidjclarke.co.uk/database-driven-zend-acl-tutorial-part-three.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://blog.davidjclarke.co.uk/database-driven-zend-acl-tutorial-part-three.html</feedburner:origLink></item>
		<item>
		<title>Database Driven Zend ACL Tutorial Part Two</title>
		<link>http://feedproxy.google.com/~r/djcnet/~3/yLfKtOlGhAE/database-driven-zend-acl-tutorial-part-two.html</link>
		<comments>http://blog.davidjclarke.co.uk/database-driven-zend-acl-tutorial-part-two.html#comments</comments>
		<pubDate>Sat, 23 Apr 2011 22:50:40 +0000</pubDate>
		<dc:creator>Dave Clarke</dc:creator>
				<category><![CDATA[PHP Stuff]]></category>
		<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Zend_Acl]]></category>

		<guid isPermaLink="false">http://blog.davidjclarke.co.uk/?p=119</guid>
		<description>I have had a few requests to get this second part of my Zend ACL tutorial published. I apologise for the long period between part one and part two, my life has been a bit hectic of late, and I just haven&amp;#8217;t had time. I will try not to make you wait as long for [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=yLfKtOlGhAE:hdD6Ybu7Jj0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=yLfKtOlGhAE:hdD6Ybu7Jj0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=yLfKtOlGhAE:hdD6Ybu7Jj0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=yLfKtOlGhAE:hdD6Ybu7Jj0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=yLfKtOlGhAE:hdD6Ybu7Jj0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=yLfKtOlGhAE:hdD6Ybu7Jj0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=yLfKtOlGhAE:hdD6Ybu7Jj0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=yLfKtOlGhAE:hdD6Ybu7Jj0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=yLfKtOlGhAE:hdD6Ybu7Jj0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=yLfKtOlGhAE:hdD6Ybu7Jj0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/djcnet/~4/yLfKtOlGhAE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.davidjclarke.co.uk/database-driven-zend-acl-tutorial-part-two.html/feed</wfw:commentRss>
		<slash:comments>31</slash:comments>
		<feedburner:origLink>http://blog.davidjclarke.co.uk/database-driven-zend-acl-tutorial-part-two.html</feedburner:origLink></item>
		<item>
		<title>Database Driven Zend ACL Tutorial Part One</title>
		<link>http://feedproxy.google.com/~r/djcnet/~3/2lmr1J2lHsE/database-driven-zend-acl-tutorial-part-one.html</link>
		<comments>http://blog.davidjclarke.co.uk/database-driven-zend-acl-tutorial-part-one.html#comments</comments>
		<pubDate>Mon, 07 Feb 2011 23:52:58 +0000</pubDate>
		<dc:creator>Dave Clarke</dc:creator>
				<category><![CDATA[PHP Stuff]]></category>
		<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Zend_Acl]]></category>

		<guid isPermaLink="false">http://blog.davidjclarke.co.uk/?p=72</guid>
		<description>In this tutorial series, I will guide you through the steps required to replicate my implementation of a database driven Zend ACL. The tutorial will cover the following topics; Database structure Roles,Resources and Users Generating resources from your actions Creating the ACL Role Inheritance Allowing and dis-allowing specific resources for a particular user Zend ACL [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=2lmr1J2lHsE:bQh2mycsLL4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=2lmr1J2lHsE:bQh2mycsLL4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=2lmr1J2lHsE:bQh2mycsLL4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=2lmr1J2lHsE:bQh2mycsLL4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=2lmr1J2lHsE:bQh2mycsLL4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=2lmr1J2lHsE:bQh2mycsLL4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=2lmr1J2lHsE:bQh2mycsLL4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=2lmr1J2lHsE:bQh2mycsLL4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=2lmr1J2lHsE:bQh2mycsLL4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=2lmr1J2lHsE:bQh2mycsLL4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/djcnet/~4/2lmr1J2lHsE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.davidjclarke.co.uk/database-driven-zend-acl-tutorial-part-one.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://blog.davidjclarke.co.uk/database-driven-zend-acl-tutorial-part-one.html</feedburner:origLink></item>
		<item>
		<title>Database Driven Zend ACL Controlling Access To Your Web Application</title>
		<link>http://feedproxy.google.com/~r/djcnet/~3/_kfKnX_y3oM/database-driven-zend-acl-controlling-access-to-your-web-application.html</link>
		<comments>http://blog.davidjclarke.co.uk/database-driven-zend-acl-controlling-access-to-your-web-application.html#comments</comments>
		<pubDate>Mon, 07 Feb 2011 23:49:59 +0000</pubDate>
		<dc:creator>Dave Clarke</dc:creator>
				<category><![CDATA[PHP Stuff]]></category>
		<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Zend_Acl]]></category>

		<guid isPermaLink="false">http://blog.davidjclarke.co.uk/?p=52</guid>
		<description>Zend Framework provides a brilliant tool for controlling access levels to your web application. This tool is called Zend_Acl. It consists of a handful of classes for generating roles and resources. These resources can then be allowed and/or dis-allowed on a per role basis. Roles can also inherit each other which makes for quite a [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=_kfKnX_y3oM:Tj6MM8j8Evc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=_kfKnX_y3oM:Tj6MM8j8Evc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=_kfKnX_y3oM:Tj6MM8j8Evc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=_kfKnX_y3oM:Tj6MM8j8Evc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=_kfKnX_y3oM:Tj6MM8j8Evc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=_kfKnX_y3oM:Tj6MM8j8Evc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=_kfKnX_y3oM:Tj6MM8j8Evc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=_kfKnX_y3oM:Tj6MM8j8Evc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=_kfKnX_y3oM:Tj6MM8j8Evc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=_kfKnX_y3oM:Tj6MM8j8Evc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/djcnet/~4/_kfKnX_y3oM" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.davidjclarke.co.uk/database-driven-zend-acl-controlling-access-to-your-web-application.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.davidjclarke.co.uk/database-driven-zend-acl-controlling-access-to-your-web-application.html</feedburner:origLink></item>
		<item>
		<title>Prevent Image Hot Linking from Apache Web Servers</title>
		<link>http://feedproxy.google.com/~r/djcnet/~3/RZ-dfmiMbT0/prevent-image-hot-linking-from-apache-web-servers.html</link>
		<comments>http://blog.davidjclarke.co.uk/prevent-image-hot-linking-from-apache-web-servers.html#comments</comments>
		<pubDate>Wed, 24 Nov 2010 22:13:44 +0000</pubDate>
		<dc:creator>Dave Clarke</dc:creator>
				<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[rewrites]]></category>

		<guid isPermaLink="false">http://blog.davidjclarke.co.uk/?p=45</guid>
		<description>If you are getting stung by large bandwidth bills because someone is hot linking your images, copy the following lines in to your .htaccess file. 1 2 3 4 5 6 RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yoursite\.com/ [NC] RewriteCond %{HTTP_REFERER} !google\. [NC] RewriteCond %{HTTP_REFERER} !search\?q=cache [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(jpe?g&amp;#124;gif&amp;#124;bmp&amp;#124;png)$ http://img249.imageshack.us/img249/2806/hotlink.gif [L] The first condition [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RZ-dfmiMbT0:xPINRWHPnIE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RZ-dfmiMbT0:xPINRWHPnIE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=RZ-dfmiMbT0:xPINRWHPnIE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RZ-dfmiMbT0:xPINRWHPnIE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RZ-dfmiMbT0:xPINRWHPnIE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RZ-dfmiMbT0:xPINRWHPnIE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=RZ-dfmiMbT0:xPINRWHPnIE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RZ-dfmiMbT0:xPINRWHPnIE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=RZ-dfmiMbT0:xPINRWHPnIE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RZ-dfmiMbT0:xPINRWHPnIE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/djcnet/~4/RZ-dfmiMbT0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.davidjclarke.co.uk/prevent-image-hot-linking-from-apache-web-servers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.davidjclarke.co.uk/prevent-image-hot-linking-from-apache-web-servers.html</feedburner:origLink></item>
		<item>
		<title>Zend Framework 1.10 and Smarty 3 RC4</title>
		<link>http://feedproxy.google.com/~r/djcnet/~3/GDjl07b-dhs/zend-framework-110-and-smarty-3-rc4.html</link>
		<comments>http://blog.davidjclarke.co.uk/zend-framework-110-and-smarty-3-rc4.html#comments</comments>
		<pubDate>Wed, 27 Oct 2010 20:57:09 +0000</pubDate>
		<dc:creator>Dave Clarke</dc:creator>
				<category><![CDATA[PHP Stuff]]></category>
		<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Smarty]]></category>

		<guid isPermaLink="false">http://blog.davidjclarke.co.uk/?p=28</guid>
		<description>Here is a quick tutorial on how to integrate Smarty 3 with Zend Framework. I&amp;#8217;m currently using Zend Framework 1.10, but this integration should work for all versions of Zend Framework from 1.8 and above. With Smarty, I&amp;#8217;m using Smarty 3 RC4. There are several different ways of integrating Smarty with Zend Framework, I find [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=GDjl07b-dhs:hXbda3zxnS4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=GDjl07b-dhs:hXbda3zxnS4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=GDjl07b-dhs:hXbda3zxnS4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=GDjl07b-dhs:hXbda3zxnS4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=GDjl07b-dhs:hXbda3zxnS4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=GDjl07b-dhs:hXbda3zxnS4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=GDjl07b-dhs:hXbda3zxnS4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=GDjl07b-dhs:hXbda3zxnS4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=GDjl07b-dhs:hXbda3zxnS4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=GDjl07b-dhs:hXbda3zxnS4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/djcnet/~4/GDjl07b-dhs" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.davidjclarke.co.uk/zend-framework-110-and-smarty-3-rc4.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://blog.davidjclarke.co.uk/zend-framework-110-and-smarty-3-rc4.html</feedburner:origLink></item>
		<item>
		<title>Affiliate Schemes, do they really work?</title>
		<link>http://feedproxy.google.com/~r/djcnet/~3/KXbtfU8cUu8/affiliate-schemes-do-they-really-work.html</link>
		<comments>http://blog.davidjclarke.co.uk/affiliate-schemes-do-they-really-work.html#comments</comments>
		<pubDate>Wed, 02 Dec 2009 22:55:24 +0000</pubDate>
		<dc:creator>Dave Clarke</dc:creator>
				<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[affilates]]></category>

		<guid isPermaLink="false">http://www.djcnet.co.uk/?p=27</guid>
		<description>Ok, so I haven&amp;#8217;t written much on here lately, I have been way too busy. I still monitor the traffic quite often and although it&amp;#8217;s not a brilliant blog, and the content is out of date, I still get a steady stream of traffic, thanks to google. So what&amp;#8217;s this new post all about? Well [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=KXbtfU8cUu8:iQwZNHTv4Fg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=KXbtfU8cUu8:iQwZNHTv4Fg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=KXbtfU8cUu8:iQwZNHTv4Fg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=KXbtfU8cUu8:iQwZNHTv4Fg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=KXbtfU8cUu8:iQwZNHTv4Fg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=KXbtfU8cUu8:iQwZNHTv4Fg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=KXbtfU8cUu8:iQwZNHTv4Fg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=KXbtfU8cUu8:iQwZNHTv4Fg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=KXbtfU8cUu8:iQwZNHTv4Fg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=KXbtfU8cUu8:iQwZNHTv4Fg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/djcnet/~4/KXbtfU8cUu8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.davidjclarke.co.uk/affiliate-schemes-do-they-really-work.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blog.davidjclarke.co.uk/affiliate-schemes-do-they-really-work.html</feedburner:origLink></item>
		<item>
		<title>HowTo: MythTV and the Nova TD-500 TV Card</title>
		<link>http://feedproxy.google.com/~r/djcnet/~3/IyKogsI6EZ8/howto-mythtv-and-the-nova-td-500-tv-card.html</link>
		<comments>http://blog.davidjclarke.co.uk/howto-mythtv-and-the-nova-td-500-tv-card.html#comments</comments>
		<pubDate>Wed, 28 Jan 2009 09:23:09 +0000</pubDate>
		<dc:creator>Dave Clarke</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MythTv]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[dvb]]></category>

		<guid isPermaLink="false">http://www.djcnet.co.uk/?p=26</guid>
		<description>After using my Myth box for just playing media from my networkfor a long time, I eventually decided to take the plunge and get a TV card, and use MythTV for what it was built for. After doing my usual research routine I finally decided to go for the Happuage T-500 card. At first you [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=IyKogsI6EZ8:ll2XrnuK4ZI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=IyKogsI6EZ8:ll2XrnuK4ZI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=IyKogsI6EZ8:ll2XrnuK4ZI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=IyKogsI6EZ8:ll2XrnuK4ZI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=IyKogsI6EZ8:ll2XrnuK4ZI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=IyKogsI6EZ8:ll2XrnuK4ZI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=IyKogsI6EZ8:ll2XrnuK4ZI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=IyKogsI6EZ8:ll2XrnuK4ZI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=IyKogsI6EZ8:ll2XrnuK4ZI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=IyKogsI6EZ8:ll2XrnuK4ZI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/djcnet/~4/IyKogsI6EZ8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.davidjclarke.co.uk/howto-mythtv-and-the-nova-td-500-tv-card.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://blog.davidjclarke.co.uk/howto-mythtv-and-the-nova-td-500-tv-card.html</feedburner:origLink></item>
		<item>
		<title>Netgear WG111 on Debian with NDISWrapper and WPA</title>
		<link>http://feedproxy.google.com/~r/djcnet/~3/YDh20yaTfOc/netgear-wg111-on-debian-with-ndiswrapper-and-wpa.html</link>
		<comments>http://blog.davidjclarke.co.uk/netgear-wg111-on-debian-with-ndiswrapper-and-wpa.html#comments</comments>
		<pubDate>Tue, 21 Oct 2008 11:45:38 +0000</pubDate>
		<dc:creator>Dave Clarke</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.djcnet.co.uk/?p=25</guid>
		<description>Over the weekend my trusty wireless switch / bridge (Netgear WGP606) gave up on me and decided not to feed my wireless network to its 4 port switch. I relied heavily on this as it supplied the internet to a small lan that I have set up in my office, and a MythTV box which [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=YDh20yaTfOc:wviBBcBhgss:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=YDh20yaTfOc:wviBBcBhgss:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=YDh20yaTfOc:wviBBcBhgss:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=YDh20yaTfOc:wviBBcBhgss:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=YDh20yaTfOc:wviBBcBhgss:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=YDh20yaTfOc:wviBBcBhgss:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=YDh20yaTfOc:wviBBcBhgss:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=YDh20yaTfOc:wviBBcBhgss:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=YDh20yaTfOc:wviBBcBhgss:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=YDh20yaTfOc:wviBBcBhgss:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/djcnet/~4/YDh20yaTfOc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.davidjclarke.co.uk/netgear-wg111-on-debian-with-ndiswrapper-and-wpa.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blog.davidjclarke.co.uk/netgear-wg111-on-debian-with-ndiswrapper-and-wpa.html</feedburner:origLink></item>
		<item>
		<title>Prevent Image Hot Linking on Zeus Web Servers</title>
		<link>http://feedproxy.google.com/~r/djcnet/~3/RdLlGJxrm-Y/prevent-image-hot-linking-on-zeus-web-servers.html</link>
		<comments>http://blog.davidjclarke.co.uk/prevent-image-hot-linking-on-zeus-web-servers.html#comments</comments>
		<pubDate>Tue, 08 Jul 2008 20:00:48 +0000</pubDate>
		<dc:creator>Dave Clarke</dc:creator>
				<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[rewrites]]></category>
		<category><![CDATA[zeus]]></category>

		<guid isPermaLink="false">http://www.djcnet.co.uk/?p=21</guid>
		<description>A client asked me to do so work on their website to prevent people from hot linking their images, as they were using up most of their bandwidth allowance and had just been dealt a hefty bill, for extra bandwidth used. Straight away, I said no problem. 2-3 lines in your .htaccess file should do [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RdLlGJxrm-Y:mOtonCoS89E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RdLlGJxrm-Y:mOtonCoS89E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=RdLlGJxrm-Y:mOtonCoS89E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RdLlGJxrm-Y:mOtonCoS89E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RdLlGJxrm-Y:mOtonCoS89E:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RdLlGJxrm-Y:mOtonCoS89E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=RdLlGJxrm-Y:mOtonCoS89E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RdLlGJxrm-Y:mOtonCoS89E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?i=RdLlGJxrm-Y:mOtonCoS89E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/djcnet?a=RdLlGJxrm-Y:mOtonCoS89E:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/djcnet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/djcnet/~4/RdLlGJxrm-Y" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.davidjclarke.co.uk/prevent-image-hot-linking-on-zeus-web-servers.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://blog.davidjclarke.co.uk/prevent-image-hot-linking-on-zeus-web-servers.html</feedburner:origLink></item>
	</channel>
</rss>

