<?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>duckranger.com</title>
	<atom:link href="http://duckranger.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://duckranger.com</link>
	<description>JUST DOING IT</description>
	<lastBuildDate>Mon, 30 Apr 2012 20:03:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Spring MVC 3.x with STS Tutorial – Part III &#8211; Add some JPA</title>
		<link>http://duckranger.com/2012/04/spring-mvc-3-x-with-sts-tutorial-part-iii-add-some-jpa/</link>
		<comments>http://duckranger.com/2012/04/spring-mvc-3-x-with-sts-tutorial-part-iii-add-some-jpa/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 05:07:45 +0000</pubDate>
		<dc:creator>Duck Ranger</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring MVC]]></category>

		<guid isPermaLink="false">http://duckranger.com/?p=1097</guid>
		<description><![CDATA[<p><a href="http://www.flickr.com/photos/56611644@N00/5681946610/" title="Michelle II" target="_blank"><img src="http://farm6.static.flickr.com/5143/5681946610_6a56f16436_m.jpg" alt="Michelle II" border="0" class="alignleft"/></a>
<div style="width:260px;float:left;clear:both;font-size:9px !important"><a href="http://creativecommons.org/licenses/by-nc-nd/2.0/" title="Attribution-NonCommercial-NoDerivs License" target="_blank"><img src="http://duckranger.com/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" class="alignleft"/></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/56611644@N00/5681946610/" title="Shandi-lee" target="_blank">Shandi-lee</a></div>
</p><p>In the <a title="Spring MVC 3.x with STS Tutorial – Part II" href="http://duckranger.com/2012/04/spring-mvc-3-x-with-sts-tutorial-part-ii/">previous part</a>, we set up a little request flow that used Spring MVC to define a request mapping into our <a href="http://doc.govt.nz">DOC</a> system, and provide the user with a list of tramps retrieved from the a service. We also hooked it all up together nicely as components (using the @Controller and @Service Spring <a href="http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-stereotype-annotations">Stereotypes</a>) &#8211; so they all play together seamlessly.<br />
In this part we&#8217;ll get our tramps web application to read tramps information &#8230;</p>]]></description>
		<wfw:commentRss>http://duckranger.com/2012/04/spring-mvc-3-x-with-sts-tutorial-part-iii-add-some-jpa/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Advanced @RequestMapping tricks &#8211; Controller root and URI Templates</title>
		<link>http://duckranger.com/2012/04/advanced-requestmapping-tricks-controller-root-and-uri-templates/</link>
		<comments>http://duckranger.com/2012/04/advanced-requestmapping-tricks-controller-root-and-uri-templates/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 03:53:02 +0000</pubDate>
		<dc:creator>Duck Ranger</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring MVC]]></category>

		<guid isPermaLink="false">http://duckranger.com/?p=1135</guid>
		<description><![CDATA[<p><a href="http://www.flickr.com/photos/96697435@N00/310093316/" title="THAT MOMENT" target="_blank"><img src="http://farm1.static.flickr.com/112/310093316_bef55532fe_m.jpg" alt="THAT MOMENT" border="0" class="alignleft"/></a>
<div style="width:260px;float:left;clear:both;font-size:9px !important"><a href="http://creativecommons.org/licenses/by-nc-nd/2.0/" title="Attribution-NonCommercial-NoDerivs License" target="_blank"><img src="http://duckranger.com/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" class="alignleft"/></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/96697435@N00/310093316/" title="Lampeduza" target="_blank">Lampeduza</a></div>
</p><p>Request mapping with Spring MVC 3.1 is quite sophisticated, and lets you use quite a few neat tricks. The following are two particularly tricky bits that are not very straight-forward to get directly from the documentation:<br />
<span id="more-1135"></span></p>
<div style="width:100%;clear:both"></div>
<h3>Map to the root of the controller mapping</h3>
<p>It is there in the <a href="http://static.springsource.org/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-ann-requestmapping">documentation</a>, but isn&#8217;t immediately clear.Suppose you have a controller with a root @RequestMapping like so:</p>
<p>To add a new National Park to the system you&#8217;ll hit the &#8230;</p>]]></description>
		<wfw:commentRss>http://duckranger.com/2012/04/advanced-requestmapping-tricks-controller-root-and-uri-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customize form:errors output on Spring-MVC</title>
		<link>http://duckranger.com/2012/04/customize-formerrors-output-on-spring-mvc/</link>
		<comments>http://duckranger.com/2012/04/customize-formerrors-output-on-spring-mvc/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 04:12:08 +0000</pubDate>
		<dc:creator>Duck Ranger</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[javaScript]]></category>
		<category><![CDATA[Spring MVC]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://duckranger.com/?p=1101</guid>
		<description><![CDATA[<p><a href="http://www.flickr.com/photos/9153440@N06/4027395431/" title="Rylee Brooks" target="_blank"><img src="http://farm3.static.flickr.com/2692/4027395431_b195fb1515_m.jpg" alt="Rylee Brooks" border="0" class="alignleft"/></a>
<div style="width:260px;float:left;clear:both;font-size:9px !important"><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img src="http://duckranger.com/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" class="alignleft"/></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/9153440@N06/4027395431/" title="Illusive Photography" target="_blank">Illusive Photography</a></div>
</p><p>Baa.. took a lot of searching in code, and I don&#8217;t particularly like the result &#8211; but it is what it is. The main issue is that my designer wanted us to get clever with how form validation error messages are displayed to the user. the &#60;form:errorstag is very useful for most cases &#8211; where you basically only want to display the errors to the users, perhaps with a specific class in mind. You can &#8230;</p>]]></description>
		<wfw:commentRss>http://duckranger.com/2012/04/customize-formerrors-output-on-spring-mvc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring MVC 3.x with STS Tutorial – Part II</title>
		<link>http://duckranger.com/2012/04/spring-mvc-3-x-with-sts-tutorial-part-ii/</link>
		<comments>http://duckranger.com/2012/04/spring-mvc-3-x-with-sts-tutorial-part-ii/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 01:13:08 +0000</pubDate>
		<dc:creator>Duck Ranger</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring MVC]]></category>

		<guid isPermaLink="false">http://duckranger.com/?p=1050</guid>
		<description><![CDATA[<p><a title="Studio_71a" href="http://www.flickr.com/photos/7211685@N02/4714511727/" target="_blank"><img class="alignleft" src="http://farm5.static.flickr.com/4016/4714511727_6a7d742e7c_m.jpg" alt="Studio_71a" border="0" /></a></p>
<div style="width: 260px; float: left; clear: both; font-size: 9px !important;"><a title="Attribution-NonCommercial-NoDerivs License" href="http://creativecommons.org/licenses/by-nc-nd/2.0/" target="_blank"><img class="alignleft" src="http://duckranger.com/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" width="16" height="16" align="absmiddle" border="0" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="Vineet Radhakrishnan" href="http://www.flickr.com/photos/7211685@N02/4714511727/" target="_blank">Vineet Radhakrishnan</a></div>
<p>Ok, I finally got around to do this. Sorry for the wait, but I was pre-occupied with, well &#8211; life, work and everything in between.</p>
<p>In <a href="http://duckranger.com/2011/07/spring-mvc-3-0-with-sts-tutorial-part-i/">the first part of this tutorial</a>, I walked through setting STS up, and dealing with the default project you create with the Spring-MVC template. In this part &#8211; I want to try and go a bit deeper &#8211; so I&#8217;ll touch a bit on mapping requests and on displaying &#8230;</p>]]></description>
		<wfw:commentRss>http://duckranger.com/2012/04/spring-mvc-3-x-with-sts-tutorial-part-ii/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Spring MVC &#8211; DispatcherServlet</title>
		<link>http://duckranger.com/2012/04/spring-mvc-dispatcherservlet/</link>
		<comments>http://duckranger.com/2012/04/spring-mvc-dispatcherservlet/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 11:16:07 +0000</pubDate>
		<dc:creator>Duck Ranger</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring MVC]]></category>

		<guid isPermaLink="false">http://duckranger.com/?p=930</guid>
		<description><![CDATA[<p><a title="Danae's portrait in B&#38;W - DSC02072" href="http://www.flickr.com/photos/99037763@N00/395879566/" target="_blank"><img class="alignleft" src="http://farm1.static.flickr.com/173/395879566_fdfc5fc247_m.jpg" alt="Danae's portrait in B&#38;W - DSC02072" border="0" /></a></p>
<div style="width: 260px; float: left; clear: both; font-size: 9px !important;"><a title="Attribution-NonCommercial-ShareAlike License" href="http://creativecommons.org/licenses/by-nc-sa/2.0/" target="_blank"><img class="alignleft" src="http://duckranger.com/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" width="16" height="16" align="absmiddle" border="0" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="greekadman" href="http://www.flickr.com/photos/99037763@N00/395879566/" target="_blank">greekadman</a></div>
<p>In a previous <a href="http://duckranger.com/2011/07/spring-mvc-3-0-with-sts-tutorial-part-i/">post about Spring MVC</a> I touched briefly about the DispatcherServlet and what it means for Spring-MVC.</p>
<p>In this post I am going to dive a bit deeper into the the DispatcherServlet and how Spring MVC uses it.<br />
<span id="more-930"></span></p>
<div style="width: 100%; clear: both;"></div>
<p>It is probably a good idea to have a read of the previous post before you read this one, but it isn&#8217;t absolutely necessary.</p>
<p>Spring is a <a href="http://jamesshore.com/Blog/Dependency-Injection-Demystified.html">Dependency Injection (DI) framework</a>. In short this means that &#8230;</p>]]></description>
		<wfw:commentRss>http://duckranger.com/2012/04/spring-mvc-dispatcherservlet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Upgrade PHPMyAdmin on Ubuntu</title>
		<link>http://duckranger.com/2012/03/upgrade-phpmyadmin-on-ubuntu/</link>
		<comments>http://duckranger.com/2012/03/upgrade-phpmyadmin-on-ubuntu/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 07:09:06 +0000</pubDate>
		<dc:creator>Duck Ranger</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Zope]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://duckranger.com/?p=911</guid>
		<description><![CDATA[<p><a href="http://www.flickr.com/photos/64636777@N03/6898874717/" title="Taylor" target="_blank"><img src="http://farm8.static.flickr.com/7209/6898874717_24740fd018_m.jpg" alt="Taylor" border="0" class="alignleft"/></a>
<div style="width:260px;float:left;clear:both;font-size:9px !important"><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img src="http://duckranger.com/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" class="alignleft"/></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/64636777@N03/6898874717/" title="martinak15" target="_blank">martinak15</a></div>
</p><p>Sometimes issues jump at you from a completely unexpected place. One moment you&#8217;re basking in the peculiar March sunny day, and the next you&#8217;re puzzling about why people choose a specific Linux distro, or why do script kiddies insist on trying to break where they shouldn&#8217;t&#8230;<span id="more-911"></span>
<div style="clear:both;width:100%"></div>
</p><p>Looking through a client&#8217;s Apache logs the other day I discovered the following:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&#160;&#34;POST /phpmyadmin/index.php?session_to_unset=123&#38;token=ffed9f1ea288ce53b760974d55b321c4&#38;_SESSION[!bla]=%7Cxxx%7Ca%3A1%3A%7Bi%3A0%3BO%3A10%3A%22PMA%5FConfig%22%3A1%3A%7Bs%3A6%3A%22source%22%3Bs%3A42%3A%22%2Ftmp%2Fsess%5F5pth2fvne9i08fsm0gisce3npt3bid37%22%3B%7D%7D&#38;_SESSION[payload]=%3C%3Fphp%20eval%28base64%5Fdecode%28%22ZWNobyAic3Q0cjciLnBocF91bmFtZSgpLiI3aDMzbmQiOw%3D%3D%22%29%29%3B%20%3F%3E HTTP/1.1&#34; 200 <br />
&#160;&#34;GET /phpmyadmin/index.php?token=ffed9f1ea288ce53b760974d55b321c4 HTTP/1.1&#34; 200<br />
&#160;&#34;POST /phpmyadmin/index.php?session_to_unset=123&#38;token=ffed9f1ea288ce53b760974d55b321c4&#38;_SESSION[!bla]=%7Cxxx%7Ca%3A1%3A%7Bi%3A0%3BO%3A10%3A%22PMA%5FConfig%22%3A1%3A%7Bs%3A6%3A%22source%22%3Bs%3A46%3A%22%2Fvar%2Ftmp%2Fsess%5F5pth2fvne9i08fsm0gisce3npt3bid37%22%3B%7D%7D&#38;_SESSION[payload]=%3C%3Fphp%20eval%28base64%5Fdecode%28%22ZWNobyAic3Q0cjciLnBocF91bmFtZSgpLiI3aDMzbmQiOw%3D%3D%22%29%29%3B%20%3F%3E HTTP/1.1&#34; 200 <br />
&#160;&#34;GET /phpmyadmin/index.php?token=ffed9f1ea288ce53b760974d55b321c4 HTTP/1.1&#34; 200<br />
&#160;&#34;POST /phpmyadmin/index.php?session_to_unset=123&#38;token=ffed9f1ea288ce53b760974d55b321c4&#38;_SESSION[!bla]=%7Cxxx%7Ca%3A1%3A%7Bi%3A0%3BO%3A10%3A%22PMA%5FConfig%22%3A1%3A%7Bs%3A6%3A%22source%22%3Bs%3A50%3A%22%2Fvar%2Flib%2Fphp%2Fsess%5F5pth2fvne9i08fsm0gisce3npt3bid37%22%3B%7D%7D&#38;_SESSION[payload]=%3C%3Fphp%20eval%28base64%5Fdecode%28%22ZWNobyAic3Q0cjciLnBocF91bmFtZSgpLiI3aDMzbmQiOw%3D%3D%22%29%29%3B%20%3F%3E </div>&#8230;</div>]]></description>
		<wfw:commentRss>http://duckranger.com/2012/03/upgrade-phpmyadmin-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frustrating ZOPE and DTML errors</title>
		<link>http://duckranger.com/2012/02/frustrating-zope-and-dtml-errors/</link>
		<comments>http://duckranger.com/2012/02/frustrating-zope-and-dtml-errors/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 23:20:13 +0000</pubDate>
		<dc:creator>Duck Ranger</dc:creator>
				<category><![CDATA[Zope]]></category>

		<guid isPermaLink="false">http://duckranger.com/?p=888</guid>
		<description><![CDATA[<p><a href="http://www.flickr.com/photos/95572727@N00/233470867/" title="This is Eva" target="_blank"><img src="http://farm1.static.flickr.com/83/233470867_a7b1b3a7f3_m.jpg" alt="This is Eva" border="0" class="alignleft"/></a>
<div style="width:260px;float:left;clear:both;font-size:9px !important"><a href="http://creativecommons.org/licenses/by-nc-sa/2.0/" title="Attribution-NonCommercial-ShareAlike License" target="_blank"><img src="http://duckranger.com/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" class="alignleft"/></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/95572727@N00/233470867/" title="Stuck in Customs" target="_blank">Stuck in Customs</a></div>
</p><p>This is an ongoing list, which is more of a &#8220;Remember that when&#8230;&#8221; thing for me.You&#8217;re welcome to add in the comments.<span id="more-888"></span></p>
<div style="width:100%;clear:both"></div>
<h2>unsupported format character ; (0x3b)</h2>
<p>This is usually when you have a CSS directive on an element. e.g.</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&#60;div style=&#34;width:40%;height:30px&#34;&#62;</div></div>
<p>DTML uses the % sign to escape characters &#8211; like using %s to insert a string. Therefore it is trying to parse %; and fails.</p>
<h4>Solution:</h4>
<p>Escape the % sign by doubling it:&#8230;</p>]]></description>
		<wfw:commentRss>http://duckranger.com/2012/02/frustrating-zope-and-dtml-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fancybox problems? Make sure you validate!</title>
		<link>http://duckranger.com/2012/01/fancybox-problems-make-sure-you-validate/</link>
		<comments>http://duckranger.com/2012/01/fancybox-problems-make-sure-you-validate/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 07:42:35 +0000</pubDate>
		<dc:creator>Duck Ranger</dc:creator>
				<category><![CDATA[Be nice to your users]]></category>
		<category><![CDATA[javaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://duckranger.com/?p=862</guid>
		<description><![CDATA[<p><a href="http://www.flickr.com/photos/66576488@N00/4693634492/" title="Not-So-Easy Like Friday Morning" target="_blank"><img src="http://farm5.static.flickr.com/4016/4693634492_42df0ff855_m.jpg" alt="Not-So-Easy Like Friday Morning" border="0" class="alignleft"/></a>
<div style="width:260px;float:left;clear:both;font-size:9px !important"><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img src="http://duckranger.com/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" class="alignleft"/></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/66576488@N00/4693634492/" title="Or Hiltch" target="_blank">Or Hiltch</a></div>
</p><p>This took a whole day for me. Hopefully I can save you the pain. I added quite a few possible search terms here for maximum coverage, so the text may get a bit repetitive. I mean &#8211; when I tried to look for a solution, I didn&#8217;t even know what to look for &#8211; so I tried googling for every symptom I saw, to no avail.<span id="more-862"></span>
<div style="clear:both;width:100%"></div>
</p><p>The deal was this: my page has a very large &#8230;</p>]]></description>
		<wfw:commentRss>http://duckranger.com/2012/01/fancybox-problems-make-sure-you-validate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Double Submit Prevention, Disabled buttons, Firefox and the Back Button</title>
		<link>http://duckranger.com/2012/01/double-submit-prevention-disabled-buttons-firefox-and-the-back-button/</link>
		<comments>http://duckranger.com/2012/01/double-submit-prevention-disabled-buttons-firefox-and-the-back-button/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 01:22:11 +0000</pubDate>
		<dc:creator>Duck Ranger</dc:creator>
				<category><![CDATA[Be nice to your users]]></category>
		<category><![CDATA[javaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[back button]]></category>
		<category><![CDATA[disabled]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://duckranger.com/?p=836</guid>
		<description><![CDATA[<p><a href="http://www.flickr.com/photos/99843959@N00/1361277704/" title="Ainara portafotos" target="_blank"><img src="http://farm2.static.flickr.com/1394/1361277704_4e3f622421_m.jpg" alt="Ainara portafotos" border="0" class="alignleft"/></a>
<div style="width:260px;float:left;clear:both;font-size:9px !important"><a href="http://creativecommons.org/licenses/by-sa/2.0/" title="Attribution-ShareAlike License" target="_blank"><img src="http://duckranger.com/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" class="alignleft"/></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/99843959@N00/1361277704/" title="Mr. Theklan" target="_blank">Mr. Theklan</a></div>
</p><p>Double submit is when a user submits a form on your web page twice (well, technically they can do it more than twice, but you can&#8217;t call it a double submit&#8230;)<br />
<span id="more-836"></span>
<div style="clear:both;width:100%"></div>
</p><p>It usually happens when your user double-clicks your Submit button instead of clicking it, but may also happen in two other popular scenarios: your buttons do not provide the user with a visual feedback of being clicked (e.g. when you use an image as your &#8230;</p>]]></description>
		<wfw:commentRss>http://duckranger.com/2012/01/double-submit-prevention-disabled-buttons-firefox-and-the-back-button/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dynamically select a database with CakePHP 1.3</title>
		<link>http://duckranger.com/2011/12/dynamically-select-a-database-with-cakephp-1-3/</link>
		<comments>http://duckranger.com/2011/12/dynamically-select-a-database-with-cakephp-1-3/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 02:24:04 +0000</pubDate>
		<dc:creator>Duck Ranger</dc:creator>
				<category><![CDATA[CakePHP]]></category>

		<guid isPermaLink="false">http://duckranger.com/?p=816</guid>
		<description><![CDATA[<p><a href="http://www.flickr.com/photos/8340348@N07/3164026640/" title="phew,that bread gave me wind?" target="_blank"><img src="http://farm4.static.flickr.com/3100/3164026640_332010fe5c_m.jpg" alt="phew,that bread gave me wind?" border="0" class="alignleft"/></a>
<div style="width:260px;float:left;clear:both;font-size:9px !important"><a href="http://creativecommons.org/licenses/by-nc-sa/2.0/" title="Attribution-NonCommercial-ShareAlike License" target="_blank"><img src="http://duckranger.com/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" class="alignleft"/></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/8340348@N07/3164026640/" title="johnb/Derbys/uk" target="_blank">johnb/Derbys/uk</a></div>
</p><p>In one of my projects, I have several customers all served from the same CakePHP application. This is by no means unique, and is a very well understood pattern of maintaining co-exiting websites. In my set up, each of the customers has their own website, with their own data and design, but there is only one copy of the actual application behind all those websites. This is, of course, a fundamental attribute of selling SaaS.</p>
<p><span id="more-816"></span>
<div style="clear:both;width:100%"></div>
</p><p>From a &#8230;</p>]]></description>
		<wfw:commentRss>http://duckranger.com/2011/12/dynamically-select-a-database-with-cakephp-1-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

