<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: PHP MVC Framework Performance &#8211; Part 1</title>
	<atom:link href="http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1</link>
	<description>An blog on IT, PHP, ASP.NET, MVC, Frameworks, Shopping Carts, IDEs, etc</description>
	<lastBuildDate>Sun, 29 Jan 2012 23:15:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: admin</title>
		<link>http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1/comment-page-2#comment-7192</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 08 Dec 2011 23:29:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheldmandu.com/?p=40#comment-7192</guid>
		<description>Writing simple procedural PHP without includes, pooled DB connections, etc only works well when you are writing something very simple.  In that case there is not really a need for a framework.  However the moment you get into a complex application you really get to appreciate what a framework has to offer.  If you just need to write a Hello World app or something very simple then just use straight PHP but if you are writing a real application with the complexities that it brings then its stupid to use straight PHP without a framework.  You either have to come up with some sort of a framework yourself (more efficient code generally as you only need to do things one way, but takes a long time and lots of expertise) OR you can use an existing framework like Zend, Yii, Codeigniter or others.</description>
		<content:encoded><![CDATA[<p>Writing simple procedural PHP without includes, pooled DB connections, etc only works well when you are writing something very simple.  In that case there is not really a need for a framework.  However the moment you get into a complex application you really get to appreciate what a framework has to offer.  If you just need to write a Hello World app or something very simple then just use straight PHP but if you are writing a real application with the complexities that it brings then its stupid to use straight PHP without a framework.  You either have to come up with some sort of a framework yourself (more efficient code generally as you only need to do things one way, but takes a long time and lots of expertise) OR you can use an existing framework like Zend, Yii, Codeigniter or others.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George</title>
		<link>http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1/comment-page-2#comment-7109</link>
		<dc:creator>George</dc:creator>
		<pubDate>Wed, 07 Dec 2011 13:10:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheldmandu.com/?p=40#comment-7109</guid>
		<description>I prefer to use simple PHP as it&#039;s the fastest without any caching, or making exceptions into rules. I do ONE database connection per page, and try to minimize my requires as it&#039;s pointless to have a require_once if you ONLY use the module / pagelet ONLY once throughout your website.

I also remember when PHP was a simple language that didn&#039;t require a framework. There was nothing wrong with it being procedural. We keep forgetting that a web page is an island. Request comes in, php renders stuff into html using the database, and then the page is done and pushed back to the client. It&#039;s really simple. Zen is a bit overkill.

Always remember the rule of keeping it simple (KISS = Keep It Simple Stupid). No reason to complicate code. Keep it well documented and in an logical order and your team will thank you.</description>
		<content:encoded><![CDATA[<p>I prefer to use simple PHP as it&#8217;s the fastest without any caching, or making exceptions into rules. I do ONE database connection per page, and try to minimize my requires as it&#8217;s pointless to have a require_once if you ONLY use the module / pagelet ONLY once throughout your website.</p>
<p>I also remember when PHP was a simple language that didn&#8217;t require a framework. There was nothing wrong with it being procedural. We keep forgetting that a web page is an island. Request comes in, php renders stuff into html using the database, and then the page is done and pushed back to the client. It&#8217;s really simple. Zen is a bit overkill.</p>
<p>Always remember the rule of keeping it simple (KISS = Keep It Simple Stupid). No reason to complicate code. Keep it well documented and in an logical order and your team will thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tonydspaniard</title>
		<link>http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1/comment-page-1#comment-5606</link>
		<dc:creator>tonydspaniard</dc:creator>
		<pubDate>Thu, 03 Nov 2011 17:20:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheldmandu.com/?p=40#comment-5606</guid>
		<description>If the benchmarks are done with Yii 1.0.2, then forget those benchmarks :) and make sure the benchmarks you look at are properly done...</description>
		<content:encoded><![CDATA[<p>If the benchmarks are done with Yii 1.0.2, then forget those benchmarks <img src='http://www.sheldmandu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  and make sure the benchmarks you look at are properly done&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1/comment-page-1#comment-3780</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sun, 14 Aug 2011 02:12:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheldmandu.com/?p=40#comment-3780</guid>
		<description>PHP 5.3 support could be a bit of an issue but as I said before you really need to look at other factors such as community, documentation and so on.  Symfony2 is probably not a bad choice but I personally prefer Zend and Yii.</description>
		<content:encoded><![CDATA[<p>PHP 5.3 support could be a bit of an issue but as I said before you really need to look at other factors such as community, documentation and so on.  Symfony2 is probably not a bad choice but I personally prefer Zend and Yii.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MJ</title>
		<link>http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1/comment-page-1#comment-3771</link>
		<dc:creator>MJ</dc:creator>
		<pubDate>Sat, 13 Aug 2011 13:41:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheldmandu.com/?p=40#comment-3771</guid>
		<description>Do you guys have any insights on Prad, Lithium and Symfony2 (been two weeks after the stable release)?

I am in the process of chosing right now and trying every FW is a bit time-expensive. Symfony2 screams for APC right out of the box and my shared hosting solution does not provide currently 

*eagerly awaiting PHP 5.4*</description>
		<content:encoded><![CDATA[<p>Do you guys have any insights on Prad, Lithium and Symfony2 (been two weeks after the stable release)?</p>
<p>I am in the process of chosing right now and trying every FW is a bit time-expensive. Symfony2 screams for APC right out of the box and my shared hosting solution does not provide currently </p>
<p>*eagerly awaiting PHP 5.4*</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1/comment-page-1#comment-3498</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 25 Jul 2011 01:17:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheldmandu.com/?p=40#comment-3498</guid>
		<description>I had had a bit of a look at that Communities Comparison and I don&#039;t think that it&#039;s right by any means.  I&#039;m certain Symfony has a much smaller user base than either Codeigniter or Zend and the number of watchers and forks means absolutely nothing.  I for one don&#039;t do either and yet I use Zend, Yii and Codeigniter.</description>
		<content:encoded><![CDATA[<p>I had had a bit of a look at that Communities Comparison and I don&#8217;t think that it&#8217;s right by any means.  I&#8217;m certain Symfony has a much smaller user base than either Codeigniter or Zend and the number of watchers and forks means absolutely nothing.  I for one don&#8217;t do either and yet I use Zend, Yii and Codeigniter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1/comment-page-1#comment-3497</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 25 Jul 2011 01:14:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheldmandu.com/?p=40#comment-3497</guid>
		<description>Yes, communities are a very important aspect of any open source project including the PHP Frameworks.  That actually weighed heavily on my decision of firstly going with an existing framework rather than rolling one myself (even though I would certainly be able to come up with something more efficient for my needs than any generic framework) and secondly chossing Yii, Zend and Codeigniter as front runners.  I think ultimately, the architectural quality of the framework, the documentation and the community are among the most important things with a framework.</description>
		<content:encoded><![CDATA[<p>Yes, communities are a very important aspect of any open source project including the PHP Frameworks.  That actually weighed heavily on my decision of firstly going with an existing framework rather than rolling one myself (even though I would certainly be able to come up with something more efficient for my needs than any generic framework) and secondly chossing Yii, Zend and Codeigniter as front runners.  I think ultimately, the architectural quality of the framework, the documentation and the community are among the most important things with a framework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tobias Sjösten</title>
		<link>http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1/comment-page-1#comment-3496</link>
		<dc:creator>Tobias Sjösten</dc:creator>
		<pubDate>Mon, 25 Jul 2011 00:32:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheldmandu.com/?p=40#comment-3496</guid>
		<description>I think something equally important when picking a framework for long term investment is its community. This is sadly often an overlooked aspect. To get an overview I wrote up a comparison between the communities between the top PHP frameworks.

http://vvv.tobiassjosten.net/php/communities-comparison-for-php-frameworks

Do you consider the frameworks&#039; communities when choosing one for your next project?</description>
		<content:encoded><![CDATA[<p>I think something equally important when picking a framework for long term investment is its community. This is sadly often an overlooked aspect. To get an overview I wrote up a comparison between the communities between the top PHP frameworks.</p>
<p><a href="http://vvv.tobiassjosten.net/php/communities-comparison-for-php-frameworks" rel="nofollow">http://vvv.tobiassjosten.net/php/communities-comparison-for-php-frameworks</a></p>
<p>Do you consider the frameworks&#8217; communities when choosing one for your next project?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1/comment-page-1#comment-2412</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 28 Apr 2011 04:59:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheldmandu.com/?p=40#comment-2412</guid>
		<description>Perhaps Symfony 2 is faster, but at the time of writing it wasn&#039;t even in production.  There are many others who have done performance tests on Symfony 1.4 and found it not to perform all that great, so not much point me repeating the tests.</description>
		<content:encoded><![CDATA[<p>Perhaps Symfony 2 is faster, but at the time of writing it wasn&#8217;t even in production.  There are many others who have done performance tests on Symfony 1.4 and found it not to perform all that great, so not much point me repeating the tests.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1/comment-page-1#comment-2384</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Mon, 25 Apr 2011 20:27:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheldmandu.com/?p=40#comment-2384</guid>
		<description>You state: &quot;I didn’t bother testing Cake PHP or Symfony as it’s well know that they are even slower than Zend Framework.&quot;

The problem is that Symfony is MUCH faster than ZF, by leaps and bounds. It would be good to run the tests before throwing out unsupported statements. It would make the rest of your statements have legitimacy.</description>
		<content:encoded><![CDATA[<p>You state: &#8220;I didn’t bother testing Cake PHP or Symfony as it’s well know that they are even slower than Zend Framework.&#8221;</p>
<p>The problem is that Symfony is MUCH faster than ZF, by leaps and bounds. It would be good to run the tests before throwing out unsupported statements. It would make the rest of your statements have legitimacy.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

