<?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>Beyond Coding &#187; Layerful</title>
	<atom:link href="http://www.beyondcoding.com/category/projects/layerful/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.beyondcoding.com</link>
	<description>Follow us on Twitter: @fredwu and @scotti3g</description>
	<lastBuildDate>Tue, 28 Jun 2011 11:33:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Release: [Kohana Module] Authlite, for User Authentication</title>
		<link>http://www.beyondcoding.com/2009/01/21/release-kohana-module-authlite-for-user-authentication/</link>
		<comments>http://www.beyondcoding.com/2009/01/21/release-kohana-module-authlite-for-user-authentication/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 00:14:54 +0000</pubDate>
		<dc:creator>Fred Wu</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[Layerful]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[ACL]]></category>
		<category><![CDATA[Auth]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[Authlite]]></category>
		<category><![CDATA[Authorisation]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[roles]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://www.beyondcoding.com/?p=170</guid>
		<description><![CDATA[Latest release: v1.2.3 Initially I was going to wait for my Layerful Framework (a transparent layering framework for Kohana) to mature before releasing its bundled modules. However, since this Authlite module can be used independently to Layerful, I am releasing it now. What is Authlite Authlite is a user authentication module for Kohana. What&#8217;s the [...]]]></description>
			<content:encoded><![CDATA[<p><em>Latest release: v1.2.3</em></p>
<p>Initially I was going to wait for my <a href="http://www.beyondcoding.com/tag/layerful/">Layerful Framework</a> (a transparent layering framework for Kohana) to mature before releasing its bundled modules. However, since this Authlite module can be used independently to Layerful, I am releasing it now.</p>
<h3>What is Authlite</h3>
<p>Authlite is a user <a href="http://en.wikipedia.org/wiki/Authentication">authentication</a> module for <a href="http://www.kohanaphp.com/">Kohana</a>.</p>
<p><strong>What&#8217;s the difference between Authlite and Auth?</strong></p>
<p>Kohana comes with an official Auth module which does exactly what was described in the last paragraph, so why another module then?</p>
<p>It is because Authlite offers greater flexibilty. Please read the features outlined below to find more.</p>
<h3>Features</h3>
<ul>
<li>Legacy database compatibility</li>
<li>Configurable database columns</li>
<li>Multiple instances of Authlite</li>
<li>Does not enforce user roles</li>
<li>Auth-like syntax and usage</li>
<li>Lightweight</li>
</ul>
<p><span id="more-170"></span></p>
<p><strong><em>Legacy database compatibility</em></strong></p>
<p>One thing that keeps me away from using Kohana&#8217;s Auth module, is that it forces us to use a password hash seed. This is okay for a brand new application, but what about the ones with legacy databases? There are a lot of existing applications use plain MD5 or SHA1 hashes, Auth makes it impossible to use these existing data.</p>
<p>Authlite, on the other hand, does not force developers to use any seeds at all. Like Auth, we can define the encryption method (e.g. md5, sha1) in the config file.</p>
<p><strong><em>Configurable database columns</em></strong></p>
<p>Further than that, the <em>user model</em>, <em>username column</em>, <em>password column</em> and <em>session column</em> are all configurable.</p>
<p><strong><em>Multiple instances of Authlite</em></strong></p>
<p>If your application has more than one user tables, you will struggle to make it work in Auth. In Authlite, simply have one config file for each user object, and config their <em>user model</em>, <em>session key</em> and the other variables accordingly.</p>
<p><strong><em>Does not enforce user roles</em></strong></p>
<p>For simple applications we often do not even want to have roles attached to our user model. In Auth, user role is mandatory, which makes things more complicated than they should be. In Authlite, roles are handled by Kohana framework itself. By using ORM model relationships, roles can be added, removed and modified very easily. A tailoured ACL (<a href="http://en.wikipedia.org/wiki/Access_control_list">Access Control List</a>) solution can be developed in no time.</p>
<p><strong><em>Auth-like syntax and usage</em></strong></p>
<p>Authlite is based on Auth, so if you&#8217;re already familiar with using Auth, you will find Authlite a breeze to use.</p>
<p><strong><em>Lightweight</em></strong></p>
<p>Even if you have never used Auth before, you will find Authlite to be extremely easy to use. :)</p>
<h3>Usage Example</h3>
<pre class="brush: php;">
// Authlite instance
$this-&gt;authlite = Authlite::instance('authlite');

// login check
if ( ! $this-&gt;authlite-&gt;logged_in() &amp;&amp; Router::$method != 'login')
{
	url::redirect(Router::$controller.'/login');
}
else
{
	// assigns the user object
	$this-&gt;user = $this-&gt;authlite-&gt;get_user();
}
</pre>
<h3>Changelog</h3>
<p>v1.2.3 [2009-02-05]</p>
<ul>
<li>login() now supports non-unique usernames</li>
</ul>
<p>v1.2.2 [2009-02-05]</p>
<ul>
<li>added force_login()</li>
</ul>
<p>v1.2.1 [2009-01-27]</p>
<ul>
<li>fixed a logging bug introduced in 1.2</li>
</ul>
<p>v1.2 [2009-01-27]</p>
<ul>
<li>added add_to_ignore() and remove_from_ignore()</li>
<li>code clean up</li>
</ul>
<p><em>Older versions were not tagged with version numbers, you may check out <a href="http://github.com/fredwu/authlite/commits/master/">the commit history on GitHub</a>.</em></p>
<h3>To Do</h3>
<ul>
<li>Add configurable, optional hash seed</li>
</ul>
<p><strong><a href="http://github.com/fredwu/authlite/tree/master">Source Code / Download</a></strong></p>

	Tags: <a href="http://www.beyondcoding.com/tag/acl/" title="ACL" rel="tag">ACL</a>, <a href="http://www.beyondcoding.com/tag/auth/" title="Auth" rel="tag">Auth</a>, <a href="http://www.beyondcoding.com/tag/authentication/" title="Authentication" rel="tag">Authentication</a>, <a href="http://www.beyondcoding.com/tag/authlite/" title="Authlite" rel="tag">Authlite</a>, <a href="http://www.beyondcoding.com/tag/authorisation/" title="Authorisation" rel="tag">Authorisation</a>, <a href="http://www.beyondcoding.com/tag/kohana-php/" title="Kohana" rel="tag">Kohana</a>, <a href="http://www.beyondcoding.com/tag/layerful/" title="Layerful" rel="tag">Layerful</a>, <a href="http://www.beyondcoding.com/tag/module/" title="module" rel="tag">module</a>, <a href="http://www.beyondcoding.com/tag/php/" title="PHP" rel="tag">PHP</a>, <a href="http://www.beyondcoding.com/tag/roles/" title="roles" rel="tag">roles</a>, <a href="http://www.beyondcoding.com/tag/user/" title="user" rel="tag">user</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.beyondcoding.com/2009/10/31/authlite-2-0-for-kohana-3-0-alpha-testing/" title="Authlite 2.0 for Kohana 3.0 Alpha Testing (October 31, 2009)">Authlite 2.0 for Kohana 3.0 Alpha Testing</a> (3)</li>
	<li><a href="http://www.beyondcoding.com/2008/05/26/ruby-on-rails-passenger-modrails-vs-codeigniter-and-kohana/" title="Ruby on Rails, Passenger (ModRails) vs CodeIgniter and Kohana (May 26, 2008)">Ruby on Rails, Passenger (ModRails) vs CodeIgniter and Kohana</a> (16)</li>
	<li><a href="http://www.beyondcoding.com/2008/03/17/layerful-screencast-transparent-layer-in-action/" title="Layerful Screencast: Transparent Layer in Action (March 17, 2008)">Layerful Screencast: Transparent Layer in Action</a> (4)</li>
	<li><a href="http://www.beyondcoding.com/2008/03/17/layerful-framework-performance-in-kohana/" title="Layerful Framework Performance in Kohana (March 17, 2008)">Layerful Framework Performance in Kohana</a> (1)</li>
	<li><a href="http://www.beyondcoding.com/2008/03/17/layerful-kohana-zend-framework-easy-user-applications/" title="Layerful + Kohana + Zend Framework = Easy User Applications (March 17, 2008)">Layerful + Kohana + Zend Framework = Easy User Applications</a> (7)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.beyondcoding.com/2009/01/21/release-kohana-module-authlite-for-user-authentication/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Layerful Screencast: Transparent Layer in Action</title>
		<link>http://www.beyondcoding.com/2008/03/17/layerful-screencast-transparent-layer-in-action/</link>
		<comments>http://www.beyondcoding.com/2008/03/17/layerful-screencast-transparent-layer-in-action/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 21:18:11 +0000</pubDate>
		<dc:creator>Fred Wu</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Kohana]]></category>
		<category><![CDATA[Layerful]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://thislab.com/2008/03/17/layerful-screencast-transparent-layer-in-action/</guid>
		<description><![CDATA[Okay, so what is a transparent layer? How does it benefit a developer? Well, please watch the screencast (4min, 12MB) first, you will see the transparent layer in action. To me, I wanted to make a framework that is more feature-rich than Kohana but at the same time is not intrusive. By having this transparent [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, so what is a transparent layer? How does it benefit a developer?</p>
<p>Well, please <a href="http://www.hotshare.net/flash/45182-65224767de.html">watch the screencast</a> (4min, 12MB) first, you will see the transparent layer in action.</p>
<p>To me, I wanted to make a framework that is more feature-rich than Kohana but at the same time is not intrusive. By having this transparent middle-man layer, a developer is able to seamlessly enhance the Kohana framework without altering the existing user application.</p>
<p>It might not be useful to everyone but what the heck, it at least is useful to one person, me. :D</p>

	Tags: <a href="http://www.beyondcoding.com/tag/kohana-php/" title="Kohana" rel="tag">Kohana</a>, <a href="http://www.beyondcoding.com/tag/layerful/" title="Layerful" rel="tag">Layerful</a>, <a href="http://www.beyondcoding.com/tag/screencast/" title="screencast" rel="tag">screencast</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.beyondcoding.com/2009/01/21/release-kohana-module-authlite-for-user-authentication/" title="Release: [Kohana Module] Authlite, for User Authentication (January 21, 2009)">Release: [Kohana Module] Authlite, for User Authentication</a> (24)</li>
	<li><a href="http://www.beyondcoding.com/2008/03/17/layerful-framework-performance-in-kohana/" title="Layerful Framework Performance in Kohana (March 17, 2008)">Layerful Framework Performance in Kohana</a> (1)</li>
	<li><a href="http://www.beyondcoding.com/2008/03/17/layerful-kohana-zend-framework-easy-user-applications/" title="Layerful + Kohana + Zend Framework = Easy User Applications (March 17, 2008)">Layerful + Kohana + Zend Framework = Easy User Applications</a> (7)</li>
	<li><a href="http://www.beyondcoding.com/2008/03/16/kohana-extended-transparently/" title="Kohana extended, transparently :) (March 16, 2008)">Kohana extended, transparently :)</a> (4)</li>
	<li><a href="http://www.beyondcoding.com/2009/03/11/yii-kohana-bridge-updated-full-kohana-flavour-now-added/" title="Yii Kohana Bridge updated: full Kohana flavour now added! (March 11, 2009)">Yii Kohana Bridge updated: full Kohana flavour now added!</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.beyondcoding.com/2008/03/17/layerful-screencast-transparent-layer-in-action/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Layerful + Kohana + Zend Framework = Easy User Applications</title>
		<link>http://www.beyondcoding.com/2008/03/17/layerful-kohana-zend-framework-easy-user-applications/</link>
		<comments>http://www.beyondcoding.com/2008/03/17/layerful-kohana-zend-framework-easy-user-applications/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 18:22:55 +0000</pubDate>
		<dc:creator>Fred Wu</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[Layerful]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://thislab.com/2008/03/17/layerful-kohana-zend-framework-easy-user-applications/</guid>
		<description><![CDATA[Here is a brief overview of the system workflow: Of course the actual system will be a lot more complex due to cross-referencing components, modules, libraries, helpers, but you get the idea. :) Tags: Kohana, Layerful, workflow, Zend Framework Related posts Layerful Framework Performance in Kohana (1) Using Zend Framework with Kohana (11) Using Zend [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a brief overview of the system workflow:</p>
<p><img src='http://www.beyondcoding.com/wp-content/uploads/2008/03/application-framework-workflow_525x389shkl.png' alt='Application framework workflow' /></p>
<p>Of course the actual system will be a lot more complex due to cross-referencing components, modules, libraries, helpers, but you get the idea. :)</p>

	Tags: <a href="http://www.beyondcoding.com/tag/kohana-php/" title="Kohana" rel="tag">Kohana</a>, <a href="http://www.beyondcoding.com/tag/layerful/" title="Layerful" rel="tag">Layerful</a>, <a href="http://www.beyondcoding.com/tag/workflow/" title="workflow" rel="tag">workflow</a>, <a href="http://www.beyondcoding.com/tag/zend-framework/" title="Zend Framework" rel="tag">Zend Framework</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.beyondcoding.com/2008/03/17/layerful-framework-performance-in-kohana/" title="Layerful Framework Performance in Kohana (March 17, 2008)">Layerful Framework Performance in Kohana</a> (1)</li>
	<li><a href="http://www.beyondcoding.com/2008/11/14/using-zend-framework-with-kohana/" title="Using Zend Framework with Kohana (November 14, 2008)">Using Zend Framework with Kohana</a> (11)</li>
	<li><a href="http://www.beyondcoding.com/2008/02/21/using-zend-framework-with-codeigniter/" title="Using Zend Framework with CodeIgniter (February 21, 2008)">Using Zend Framework with CodeIgniter</a> (48)</li>
	<li><a href="http://www.beyondcoding.com/2009/10/29/using-zend-framework-1-8-with-kohana/" title="Using Zend Framework 1.8+ with Kohana (October 29, 2009)">Using Zend Framework 1.8+ with Kohana</a> (3)</li>
	<li><a href="http://www.beyondcoding.com/2009/01/21/release-kohana-module-authlite-for-user-authentication/" title="Release: [Kohana Module] Authlite, for User Authentication (January 21, 2009)">Release: [Kohana Module] Authlite, for User Authentication</a> (24)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.beyondcoding.com/2008/03/17/layerful-kohana-zend-framework-easy-user-applications/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Layerful Framework Performance in Kohana</title>
		<link>http://www.beyondcoding.com/2008/03/17/layerful-framework-performance-in-kohana/</link>
		<comments>http://www.beyondcoding.com/2008/03/17/layerful-framework-performance-in-kohana/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 14:42:30 +0000</pubDate>
		<dc:creator>Fred Wu</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[Layerful]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://thislab.com/2008/03/17/layerful-framework-performance-in-kohana/</guid>
		<description><![CDATA[Yesterday I have (sort of) announced the work on the framework based on Kohana and Zend Framework. It is in early development stage but here is how it performs in Kohana. Granted it doesn&#8217;t do much at this stage. The screenshot below showcases the performance of the &#8216;transparent layer&#8217; support, using the default Kohana profiler. [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I have (sort of) announced the work on the framework based on Kohana and Zend Framework.</p>
<p>It is in early development stage but here is how it performs in Kohana. Granted it doesn&#8217;t do much at this stage. The screenshot below showcases the performance of the &#8216;transparent layer&#8217; support, using the default <a href="http://doc.kohanaphp.com/libraries/profiler">Kohana profiler</a>.</p>
<p><img src='http://www.beyondcoding.com/wp-content/uploads/2008/03/layerful-benchmark-minimal.png' alt='Layerful Framework Performance' /></p>
<p>I will soon post a chart on how the framework relates to and integrates with Kohana and Zend Framework. :)</p>

	Tags: <a href="http://www.beyondcoding.com/tag/framework/" title="framework" rel="tag">framework</a>, <a href="http://www.beyondcoding.com/tag/kohana-php/" title="Kohana" rel="tag">Kohana</a>, <a href="http://www.beyondcoding.com/tag/layerful/" title="Layerful" rel="tag">Layerful</a>, <a href="http://www.beyondcoding.com/tag/zend-framework/" title="Zend Framework" rel="tag">Zend Framework</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.beyondcoding.com/2008/02/21/using-zend-framework-with-codeigniter/" title="Using Zend Framework with CodeIgniter (February 21, 2008)">Using Zend Framework with CodeIgniter</a> (48)</li>
	<li><a href="http://www.beyondcoding.com/2008/02/23/notes-on-choosing-a-php-framework-a-quick-comparison-of-codeigniter-and-kohana/" title="Notes on Choosing a PHP Framework: A Quick Comparison of CodeIgniter and Kohana (February 23, 2008)">Notes on Choosing a PHP Framework: A Quick Comparison of CodeIgniter and Kohana</a> (52)</li>
	<li><a href="http://www.beyondcoding.com/2008/03/17/layerful-kohana-zend-framework-easy-user-applications/" title="Layerful + Kohana + Zend Framework = Easy User Applications (March 17, 2008)">Layerful + Kohana + Zend Framework = Easy User Applications</a> (7)</li>
	<li><a href="http://www.beyondcoding.com/2008/03/16/kohana-extended-transparently/" title="Kohana extended, transparently :) (March 16, 2008)">Kohana extended, transparently :)</a> (4)</li>
	<li><a href="http://www.beyondcoding.com/2008/11/14/using-zend-framework-with-kohana/" title="Using Zend Framework with Kohana (November 14, 2008)">Using Zend Framework with Kohana</a> (11)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.beyondcoding.com/2008/03/17/layerful-framework-performance-in-kohana/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kohana extended, transparently :)</title>
		<link>http://www.beyondcoding.com/2008/03/16/kohana-extended-transparently/</link>
		<comments>http://www.beyondcoding.com/2008/03/16/kohana-extended-transparently/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 20:07:10 +0000</pubDate>
		<dc:creator>Fred Wu</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[Layerful]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[hook]]></category>
		<category><![CDATA[php framework]]></category>

		<guid isPermaLink="false">http://thislab.com/2008/03/16/kohana-extended-transparently/</guid>
		<description><![CDATA[I have started working on a project which uses both Kohana and Zend Framework. I use Kohana for low level system structure (e.g. MVC) and Zend Framework for higher level components. What I wanted to do is to create a framework on top of these two great open source frameworks, this way building applications will [...]]]></description>
			<content:encoded><![CDATA[<p>I have started working on a project which uses both <a href="http://kohanaphp.com/">Kohana</a> and <a href="http://framework.zend.com/">Zend Framework</a>. I use Kohana for low level system structure (e.g. MVC) and Zend Framework for higher level components.</p>
<p>What I wanted to do is to create a framework on top of these two great open source frameworks, this way building applications will be a lot easier in the future because I will have all the basic (and advanced) functionalities ready to go. :) In a nutshell, the framework will act as a &#8216;middle-man&#8217; layer.</p>
<p>One of the goals of my framework is to act as transparent as possible. This means, the user can simply drop the framework at a convenient location, <del datetime="2008-03-16T09:12:58+00:00">place a hook file in Kohana</del> add it as a normal Kohana module, and that&#8217;s it! Let the magic begins!</p>
<p>One major achievement for me today is how I made the framework absolutely transparent. Normally this is how you extend a Kohana library or helper:</p>
<pre class="brush: php;">
class valid extends valid_Core {}
</pre>
<p>Thanks to Kohana&#8217;s <a href="http://doc.kohanaphp.com/general/filesystem#cascading">cascading file system</a>, it will automatically start looking for &#8216;valid_Core&#8217; in the modules and system directories.</p>
<p>Now, I wanted to add my framework, and assume my framework has an enhanced version of valid_Core, and I want to use that, what do I do? See below:</p>
<pre class="brush: php;">
class valid extends valid_Core {}
</pre>
<p>That&#8217;s right, it is *exactly* the same syntax as before! You don&#8217;t have to alter your existing application in anyway to take advantage of more libraries and helpers. :)</p>
<p>And of course if the library or helper isn&#8217;t present in my framework, it will automatically fall back to the Kohana one. And if for some reason you don&#8217;t like the enhanced version, you can easily disable them. :)</p>
<p>That&#8217;s it for today. In the next few days I&#8217;m going to play with the new Kohana unit test library (only available in the SVN repository for now). I wonder how it compares to <a href="http://simpletest.sourceforge.net/">SimpleTest</a> and <a href="http://www.phpunit.de/">PHPUnit</a>.</p>
<p><small>P.S. The name of my framework is called &#8216;Layerful&#8217;, I will release it in open source license once it&#8217;s mature enough. :)</small></p>

	Tags: <a href="http://www.beyondcoding.com/tag/framework/" title="framework" rel="tag">framework</a>, <a href="http://www.beyondcoding.com/tag/hook/" title="hook" rel="tag">hook</a>, <a href="http://www.beyondcoding.com/tag/kohana-php/" title="Kohana" rel="tag">Kohana</a>, <a href="http://www.beyondcoding.com/tag/layerful/" title="Layerful" rel="tag">Layerful</a>, <a href="http://www.beyondcoding.com/tag/php-framework/" title="php framework" rel="tag">php framework</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.beyondcoding.com/2008/02/21/using-zend-framework-with-codeigniter/" title="Using Zend Framework with CodeIgniter (February 21, 2008)">Using Zend Framework with CodeIgniter</a> (48)</li>
	<li><a href="http://www.beyondcoding.com/2008/02/23/notes-on-choosing-a-php-framework-a-quick-comparison-of-codeigniter-and-kohana/" title="Notes on Choosing a PHP Framework: A Quick Comparison of CodeIgniter and Kohana (February 23, 2008)">Notes on Choosing a PHP Framework: A Quick Comparison of CodeIgniter and Kohana</a> (52)</li>
	<li><a href="http://www.beyondcoding.com/2008/03/17/layerful-framework-performance-in-kohana/" title="Layerful Framework Performance in Kohana (March 17, 2008)">Layerful Framework Performance in Kohana</a> (1)</li>
	<li><a href="http://www.beyondcoding.com/2008/05/26/ruby-on-rails-passenger-modrails-vs-codeigniter-and-kohana/" title="Ruby on Rails, Passenger (ModRails) vs CodeIgniter and Kohana (May 26, 2008)">Ruby on Rails, Passenger (ModRails) vs CodeIgniter and Kohana</a> (16)</li>
	<li><a href="http://www.beyondcoding.com/2009/01/21/release-kohana-module-authlite-for-user-authentication/" title="Release: [Kohana Module] Authlite, for User Authentication (January 21, 2009)">Release: [Kohana Module] Authlite, for User Authentication</a> (24)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.beyondcoding.com/2008/03/16/kohana-extended-transparently/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

