<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title>timkeefer.com</title>
<link>http://www.timkeefer.com</link>
<description>Gantry news and other related software needs </description>
<copyright>Copyright 2007, timkeefer.com</copyright>
<pubDate>Mon Dec  1 18:32:27 2008
</pubDate>
<lastBuildDate>Mon Dec  1 18:32:27 2008
</lastBuildDate>
<managingEditor>tim@timkeefer.com</managingEditor>
<webMaster>tim@timkeefer.com</webMaster>

<item>
<title>JQuery or Dojo </title>
<link>http://www.timkeefer.com/blog/view/2007/02/jquery</link>
<description>I stumbled across a light weight javascript toolkit called [JQuery](http://www.jquery.com). I&#x27;m hoping this will be a great replacement for the bloated, slow loading Dojo toolkit. JQuery has an extremely likable shorthand notation and appears to be lightning fast.</description>
<author>Tim Keefer</author>
<pubDate>Tue Sep 18 20:10:04 2007
</pubDate>
</item>

<item>
<title>Simple three-way join management with Gantry using Gantry::Utils::Threeway</title>
<link>http://www.timkeefer.com/blog/view/2007/02/threeway</link>
<description>Here is a simple code snippet that demonstrates three-way table join management using Gantry::Utils::Threeway. </description>
<author>Tim Keefer</author>
<pubDate>Sun Apr 22 00:55:33 2007
</pubDate>
</item>

<item>
<title>Nesting Variables with Gantry Conf </title>
<link>http://www.timkeefer.com/blog/view/2007/03/nesting</link>
<description>I&#x27;ve recently made a change to Gantry::Conf which allows for the nesting of configuration variables. In this example I have defined a sample_instance where I want to pull in the correct site wrapping depending on uri location. However, I don&#x27;t want to specify a wrapping for each location, because I&#x27;m lazy. I just want to specify the lowest, most common location and set the wrapping there.  This is where the nesting helps out. </description>
<author>Tim Keefer</author>
<pubDate>Thu Apr  5 19:44:16 2007
</pubDate>
</item>

<item>
<title>JQuery Date Select and Gantry </title>
<link>http://www.timkeefer.com/blog/view/2007/03/dateselect</link>
<description>Here are some code snippets dealing with a JQuery [date select plugin](http://kelvinluck.com/assets/jquery/datePicker/) and Gantry.</description>
<author>Tim Keefer</author>
<pubDate>Mon Apr  9 16:29:02 2007
</pubDate>
</item>

<item>
<title>Perl tests in your class </title>
<link>http://www.timkeefer.com/blog/view/2007/10/tests</link>
<description>Java has inspired me to think about Perl testing in a Java like fashion. 
I&#x27;ve always been a fan of placing tests into the class, as opposed to a separate
test script. To accomplish this style of testing I used Test::Builder 
and since it&#x27;s a Singleton the tests can easily work together or work independently.   </description>
<author>Tim Keefer</author>
<pubDate>Tue Oct 23 00:20:23 2007
</pubDate>
</item>

<item>
<title>Placing a Gantry controller at the base location </title>
<link>http://www.timkeefer.com/blog/view/2008/05/LocationMatch</link>
<description>Sometimes you want to place a Gantry controller at the base location ( &#x22;/&#x22; ) of your web server, but you don&#x27;t want it to execute for every image, js, css, etc. A simple solution is to short circuit the dispatching by using LocationMatch and adding the exclusions. </description>
<author></author>
<pubDate>Sun May 25 14:14:42 2008
</pubDate>
</item>

<item>
<title>Gantry Blog Application </title>
<link>http://www.timkeefer.com/blog/view/2007/04/blogger</link>
<description>This site was created with Gantry and Bigtop. I&#x27;m sharing the bigtop kickstart file, the bigtop file itself and the Source distribution. The kickstart file was used to create the bigtop file, and the bigtop file was used to create the application. Not much to it. See &#x3C;a href=&#x22;http://www.usegantry.org&#x22;&#x3E;usegantry.org&#x3C;/a&#x3E; for more information.
</description>
<author>Tim Keefer</author>
<pubDate>Sun Jun 22 21:38:26 2008
</pubDate>
</item>

<item>
<title>Sample registration form using special field contraints </title>
<link>http://www.timkeefer.com/blog/view/2007/04/registration</link>
<description>Here is a controller that generates a registration form. This controller pulls in a form from another controller (Apps::Store::GEN::User::form) using Gantry::Utils::FormMunger and adds in the special constraints.</description>
<author>Tim Keefer</author>
<pubDate>Sun Jun  3 21:55:22 2007
</pubDate>
</item>

<item>
<title>Building Applications with Gantry </title>
<link>http://www.timkeefer.com/blog/view/2007/05/linux-mag</link>
<description>The Linux magazine article about building applications with Gantry is now online.

&#x3C;a href=&#x22;http://www.linux-mag.com/id/3457/&#x22;&#x3E;http://www.linux-mag.com/id/3457/&#x3C;/a&#x3E;</description>
<author></author>
<pubDate>Sun Jun 17 03:19:47 2007
</pubDate>
</item>

<item>
<title>Gantry&#x27;s Persistent Caching </title>
<link>http://www.timkeefer.com/blog/view/2007/04/caching</link>
<description>It is sometimes desirable and possibly a must to cache data between page accesses. Enabling a persistent cache will speed up the Gantry internals and will give you the option to cache at will. 
</description>
<author></author>
<pubDate>Sun Apr 15 18:25:36 2007
</pubDate>
</item>

<item>
<title>The Gantry Book </title>
<link>http://www.timkeefer.com/blog/view/2007/04/gantrybook</link>
<description>The &#x3C;a href=&#x22;http://www.lulu.com/content/764823&#x22;&#x3E;Gantry book&#x3C;/a&#x3E; is now available on Lulu.</description>
<author></author>
<pubDate>Tue Apr 17 23:06:27 2007
</pubDate>
</item>

<item>
<title>Adding a Captcha </title>
<link>http://www.timkeefer.com/blog/view/2007/05/captcha</link>
<description>These captchas are different from most. Basically, using [Gantry::Utils::Captcha](http://www.usegantry.org/pod/gantry/main/Utils::Captcha) you define a set of thumbnail images along with some other properties. The util will hand you a random captcha ( be sure to shuffle ) and then it&#x27;s up to you to place it on the form. When the form is displayed, the user is required to select the correct text for the current captcha. Below is a code sample where I&#x27;m using the captcha util.</description>
<author>Tim Keefer</author>
<pubDate>Wed Apr  9 19:47:20 2008
</pubDate>
</item>

<item>
<title>A Holiday Gantry Application </title>
<link>http://www.timkeefer.com/blog/view/2007/06/onlamp</link>
<description>Checkout Phil&#x27;s latest article posted on ONLamp. &#x3C;br /&#x3E;
&#x3C;a href=&#x22;http://www.onlamp.com/pub/a/onlamp/2007/06/14/a-holiday-gantry-web-application.html?page=2&#x22;&#x3E;A Holiday Application&#x3C;/a&#x3E;</description>
<author></author>
<pubDate>Mon Jun 25 14:20:08 2007
</pubDate>
</item>

</channel>
</rss>