<?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"
	>
<channel>
	<title>Comments on: The smallest PHP framework you shouldn&#8217;t code without</title>
	<atom:link href="http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/</link>
	<description>A blog about killer code</description>
	<pubDate>Thu, 28 Aug 2008 02:36:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Neo</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-188</link>
		<dc:creator>Neo</dc:creator>
		<pubDate>Sun, 01 Jun 2008 09:34:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-188</guid>
		<description>http://episuite.jaisenmathai.com/docs/ not working.</description>
		<content:encoded><![CDATA[<p><a href="http://episuite.jaisenmathai.com/docs/" rel="nofollow">http://episuite.jaisenmathai.com/docs/</a> not working.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: satya prakash karan</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-18</link>
		<dc:creator>satya prakash karan</dc:creator>
		<pubDate>Wed, 20 Feb 2008 14:44:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-18</guid>
		<description>strange! second time i got the download fies. I will check it another day.</description>
		<content:encoded><![CDATA[<p>strange! second time i got the download fies. I will check it another day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: satya prakash karan</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-17</link>
		<dc:creator>satya prakash karan</dc:creator>
		<pubDate>Wed, 20 Feb 2008 14:43:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-17</guid>
		<description>I followed this text link: (http://www.jaisenmathai.com/files/epicode-0.1.tar.gz.)
I got this Error. - 
After much deliberation we have determined that the file you requested contains top secret information which we could not supply to you. Please check with your boss and make sure you have sufficient privileges to view this file.</description>
		<content:encoded><![CDATA[<p>I followed this text link: (http://www.jaisenmathai.com/files/epicode-0.1.tar.gz.)<br />
I got this Error. -<br />
After much deliberation we have determined that the file you requested contains top secret information which we could not supply to you. Please check with your boss and make sure you have sufficient privileges to view this file.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-16</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Wed, 20 Feb 2008 05:32:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-16</guid>
		<description>@Richard, the link should work now.  I'm not really familiar with codeigniter but I had a look and it seems to be interesting.  It's much more of a full featured framework (with plugins/modules and whatnot) than what I describe here.  This framework is mean to do the bare minimum and leave the rest up to the developer to implement as they see fit.</description>
		<content:encoded><![CDATA[<p>@Richard, the link should work now.  I&#8217;m not really familiar with codeigniter but I had a look and it seems to be interesting.  It&#8217;s much more of a full featured framework (with plugins/modules and whatnot) than what I describe here.  This framework is mean to do the bare minimum and leave the rest up to the developer to implement as they see fit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-15</link>
		<dc:creator>Richard</dc:creator>
		<pubDate>Wed, 20 Feb 2008 03:36:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-15</guid>
		<description>I wasn't able to download the framework. I was wondering how it's size and speed compared to CodeIgniter (http://www.codeigniter.com/).</description>
		<content:encoded><![CDATA[<p>I wasn&#8217;t able to download the framework. I was wondering how it&#8217;s size and speed compared to CodeIgniter (http://www.codeigniter.com/).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-12</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Tue, 19 Feb 2008 17:54:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-12</guid>
		<description>@Jeff,
I'm not too familiar with drupal.  Does it let you go 3 levels deep?  For example http://mysite.com/foo/bar/extra?  If so, how does it handle that?

That is a really interesting idea actually.  I just thought that it might be useful to have the first string be the class, second the method...then every additional one would be a parameter passed into that method.

So, http://mysite.com/foo/bar/1/deleted/jaisen would call foo-&gt;bar(1, 'deleted', 'jaisen').

Thoughts?</description>
		<content:encoded><![CDATA[<p>@Jeff,<br />
I&#8217;m not too familiar with drupal.  Does it let you go 3 levels deep?  For example <a href="http://mysite.com/foo/bar/extra?" rel="nofollow">http://mysite.com/foo/bar/extra?</a>  If so, how does it handle that?</p>
<p>That is a really interesting idea actually.  I just thought that it might be useful to have the first string be the class, second the method&#8230;then every additional one would be a parameter passed into that method.</p>
<p>So, <a href="http://mysite.com/foo/bar/1/deleted/jaisen" rel="nofollow">http://mysite.com/foo/bar/1/deleted/jaisen</a> would call foo->bar(1, &#8216;deleted&#8217;, &#8216;jaisen&#8217;).</p>
<p>Thoughts?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-11</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Tue, 19 Feb 2008 17:50:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-11</guid>
		<description>@Samuele,
The framework doesn't support that currently. I haven't come up with a really good way to implement that in a way which compliments the goal of EpiCode (small/fast).  Would love input/feedback though.  Right now any dynamic variables in the url need to be passed in through the query string and accessed via $_GET.</description>
		<content:encoded><![CDATA[<p>@Samuele,<br />
The framework doesn&#8217;t support that currently. I haven&#8217;t come up with a really good way to implement that in a way which compliments the goal of EpiCode (small/fast).  Would love input/feedback though.  Right now any dynamic variables in the url need to be passed in through the query string and accessed via $_GET.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Eaton</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-9</link>
		<dc:creator>Jeff Eaton</dc:creator>
		<pubDate>Tue, 19 Feb 2008 17:38:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-9</guid>
		<description>Samuele, that's what I was wondering about. Drupal's built-in menu router, for example, will do the path-walking that jaisen explains above, but will pass on any unused chunks of the URL as method params. For example:

http://www.mysite.com/foo gets mapped to $myobj-&#62;doFoo().

If you hit the url http://www.mysite.com/foo/bar, it would call $myobj-&#62;doFoo('bar');. I've found that approach to be pretty effective.</description>
		<content:encoded><![CDATA[<p>Samuele, that&#8217;s what I was wondering about. Drupal&#8217;s built-in menu router, for example, will do the path-walking that jaisen explains above, but will pass on any unused chunks of the URL as method params. For example:</p>
<p><a href="http://www.mysite.com/foo" rel="nofollow">http://www.mysite.com/foo</a> gets mapped to $myobj-&gt;doFoo().</p>
<p>If you hit the url <a href="http://www.mysite.com/foo/bar" rel="nofollow">http://www.mysite.com/foo/bar</a>, it would call $myobj-&gt;doFoo(&#8217;bar&#8217;);. I&#8217;ve found that approach to be pretty effective.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samuele</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-7</link>
		<dc:creator>Samuele</dc:creator>
		<pubDate>Tue, 19 Feb 2008 08:50:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-7</guid>
		<description>and how to set a route like
/print/$id  ? where id is dinamic?</description>
		<content:encoded><![CDATA[<p>and how to set a route like<br />
/print/$id  ? where id is dinamic?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-4</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Mon, 18 Feb 2008 18:08:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/16/the-smallest-php-framework-you-shouldnt-code-without/#comment-4</guid>
		<description>Jeff,

You can map /foo to a method and map /foo/bar to another method.  It also traverses the url so if you only have the route /foo defined and a user tries to go to /foo/bar then it will load /foo.  An example would be &lt;a href="http://www.jaisenmathai.com/resume" rel="nofollow"&gt;http://www.jaisenmathai.com/resume&lt;/a&gt; which exists and &lt;a href="http://www.jaisenmathai.com/resume/foo/bar" rel="nofollow"&gt;http://www.jaisenmathai.com/resume/foo/bar&lt;/a&gt; which does not exist.</description>
		<content:encoded><![CDATA[<p>Jeff,</p>
<p>You can map /foo to a method and map /foo/bar to another method.  It also traverses the url so if you only have the route /foo defined and a user tries to go to /foo/bar then it will load /foo.  An example would be <a href="http://www.jaisenmathai.com/resume" rel="nofollow">http://www.jaisenmathai.com/resume</a> which exists and <a href="http://www.jaisenmathai.com/resume/foo/bar" rel="nofollow">http://www.jaisenmathai.com/resume/foo/bar</a> which does not exist.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
