<?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>phoenixheart - portfolio &#38; more &#187; framework</title> <atom:link href="http://www.phoenixheart.net/tag/framework/feed/" rel="self" type="application/rss+xml" /><link>http://www.phoenixheart.net</link> <description>phoenixheart - portfolio &#38; more</description> <lastBuildDate>Wed, 25 Aug 2010 03:02:03 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <script type="text/javascript">/*<![CDATA[*/if(typeof Meebo=="undefined"){Meebo=function(){(Meebo._=Meebo._||[]).push(arguments)};(function(q){var args=arguments;if(!document.body){return setTimeout(function(){args.callee.apply(this,args)},100);}var d=document,b=d.body,m=b.insertBefore(d.createElement('div'),b.firstChild);s=d.createElement('script');m.id='meebo';m.style.display='none';m.innerHTML='<iframe id="meebo-iframe"></iframe>';s.src='http'+(q.https?'s':'')+'://'+(q.stage?'stage-':'')+'cim.meebo.com/cim/cim.php?network='+q.network;b.insertBefore(s,b.firstChild);})({network:'phoenixheartnet_bo16we'});}/*]]>*/</script> <item><title>Kohana PHP framework</title><link>http://www.phoenixheart.net/2009/01/kohana-php-framework/</link> <comments>http://www.phoenixheart.net/2009/01/kohana-php-framework/#comments</comments> <pubDate>Tue, 13 Jan 2009 04:24:06 +0000</pubDate> <dc:creator>phoenix.heart</dc:creator> <category><![CDATA[Featured]]></category> <category><![CDATA[Freebies]]></category> <category><![CDATA[Server stuffs]]></category> <category><![CDATA[CodeIgniter]]></category> <category><![CDATA[framework]]></category> <category><![CDATA[kohana]]></category> <category><![CDATA[php]]></category><guid
isPermaLink="false">http://www.phoenixheart.net/?p=210</guid> <description><![CDATA[You know, I&#8217;m a die-hard fan of CodeIgniter. Among a lot of PHP frameworks out there, I prefer CI over Zend, Cake, Symfony etc. because of its speed, efficiency, and most importantly, simplicity. Just download it, unzip into a folder, and call it done. To me, a framework that costs me more than 10 minutes [...]]]></description> <content:encoded><![CDATA[<p><span
class="drop-cap">Y</span>ou know, I&#8217;m a die-hard fan of <a
href="http://www.codeigniter.com">CodeIgniter</a>. Among a lot of PHP frameworks out there, I prefer CI over Zend, Cake, Symfony etc. because of its speed, efficiency, and most importantly, simplicity. Just download it, unzip into a folder, and call it done. To me, a framework that costs me more than 10 minutes to install is considered failure &#8211; Symfony is one.</p><p>With simplicity and efficiency being the priority in mind, several days ago, I discovered <a
href="http://www.kohanaphp.com">Kohana</a> and was impressed. As clearly specified on its homepage, Kohana was originally based on CodeIgniter, so CI users should find no difficulties migrating. Then, along its (community-driven) development way, Kohana has grown quite a bit, and now looks like a very promising PHP framework. Among its features:</p><ul><li>Highly secure</li><li>Extremely lightweight</li><li>Short learning curve</li><li>Uses the MVC pattern</li><li>100% UTF-8 compatible</li><li>Loosely coupled architecture</li><li>Extremely easy to extend</li></ul><p><span
id="more-210"></span><br
/> And the things make it stand out from the crowd:</p><ol><li>Community, not company, driven. Kohana development is driven by a team of dedicated people that need a framework for fast, powerful solutions.</li><li>Strict PHP 5 OOP. Offers many benefits: visibility protection, automatic class loading, overloading, interfaces, abstracts, and singletons.</li><li>Extremely lightweight. Kohana has no dependencies on PECL extensions or PEAR libraries. Large, monolithic libraries are avoided in favor of optimized solutions.</li><li>GET, POST, COOKIE, and SESSION arrays all work as expected. Kohana does not limit your access to global data, but offers filtering and XSS protection.</li><li>True auto-loading of classes. True on-demand loading of classes, as they are requested in your application.</li><li>No namespace conflicts. All classes are suffixed to allow similar names between components, for a more coherent API.</li><li>Cascading resources offer unparalleled extensibility. Almost every part of Kohana can be overloaded or extended without editing core system files. Modules allow multi-file plugins to be added to your application, transparently.</li><li>Library drivers and API consistency. Libraries can use different &#8220;drivers&#8221; to handle different external APIs transparently. For example, multiple session storage options are available (database, cookie, and native), but the same interface is used for all of them. This allows new drivers to be developed for existing libraries, which keeps the API consistent and transparent.</li><li>Powerful event handler. Observer-style event handlers allow for extreme levels of customization potential.</li><li>Rapid development cycle. Rapid development results in faster response to user bugs and requests.</li></ol><p>You can tell that, originally a fork from CodeIgniter, Kohana should inherit the best from CI when having many improvements. Yes, it&#8217;s true. First, it&#8217;s PHP 5, so you can take full advantages of the new features available in this version. Second, it doesn&#8217;t limit your data in POST and SESSION as CI does (by default, CI disables GET, and it was a nightmare for me trying to integrate Google Custom Search into my CI-based website). Third, it has cool libraries, with the most powerful being <abbr
title="Object Relational Mapping">ORM</abbr>, which is a must-have for serious enterprise application.</p><p>With this being said, I&#8217;ll not dust away CodeIgniter anytime soon. Nevertheless, CI is already mature, with a good userbase, when Kohana is still in its beginning phase and thus has true support limitations. Both have their own pros and cons, so while sticking with CI, I will start playing around with Kohana.</p><p>To my readers: please spread the words! Kohana is definitely a very promising PHP framework. By featuring it on your own blog, you&#8217;re helping an free, useful, open-source, community-driven application grow. That also is contribution <img
src='http://www.phoenixheart.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> <img
style='display:none' id="post-210-blankimage" onload="Meebo('discoverSharable', {element: ((this.parentNode.className.match('post')) ? this.parentNode : this.parentNode.parentNode) ,url:'http://www.phoenixheart.net/2009/01/kohana-php-framework/',title:'Kohana PHP framework',tweet:'You know, I&#8217;m a die-hard fan of CodeIgniter. Among a lot of PHP frameworks out there, I prefer',description:'You know, I&#8217;m a die-hard fan of CodeIgniter. Among a lot of PHP frameworks out there, I prefer'})"><script type='text/javascript'>document.getElementById("post-210-blankimage").onload();</script>]]></content:encoded> <wfw:commentRss>http://www.phoenixheart.net/2009/01/kohana-php-framework/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 5/11 queries in 0.025 seconds using disk

Served from: www.phoenixheart.net @ 2010-09-09 08:13:24 -->