NYCPHP Meetup

NYPHP.org

[nycphp-talk] PHP Web Frameworks

Nate Abele nate at cakephp.org
Thu Apr 5 12:22:46 EDT 2007


> Date: Thu, 05 Apr 2007 07:47:07 -0400
> From: Cliff Hirsch <cliff at pinestream.com>
> Subject: Re: [nycphp-talk] PHP Web Frameworks
> To: NYPHP Talk <talk at lists.nyphp.org>
> Message-ID: <C23A59FB.3072%cliff at pinestream.com>
> Content-Type: text/plain;	charset="US-ASCII"
>
> On 4/4/07 9:58 PM, "Nate Abele" <nate at cakephp.org> wrote:
>> The Yahoo! team had to re-architect several parts of the framework to
>> get it to do what they wanted.  Regardless of that, I hear they were
>> having some significant scaling issues.  The Firefox Add-ons portal
>> (https://addons.mozilla.org/) was built on CakePHP, and you can check
>> out the source code here: http://svn.mozilla.org/addons/trunk/site/
>> app/.  To date, the site has handled the arguably higher load without
>> a hitch.
>>
>> - Nate
>
> Do you have any additional insight into what "scaling issues" means?
> Database overload? Session problems? Bloated "helpers? Their YAML is
> compiled and caching is part of the framework, so I'm curious where  
> the pain
> points are versus say...for example...Cake.
>
> Cliff
>

Hi Cliff,

Unfortunately, I wasn't privy to the specifics, but there are several  
other relevant bullet points from which you can draw some inferences:

(1) The developers of Symfony specifically discourage running it  
without a PHP accelerator.  In the PHP world, where limited control  
over deployment is often a reality, an accelerator is not always a  
given.   The fact that they essentially require one says something, I  
think.

(2) Several comparative benchmarks have been published, including  
this one: http://paul-m-jones.com/blog/?p=238  As with any benchmark,  
take it with a grain of salt, YMMV, and any other disclaimers or  
preemptive strikes I may have forgotten.  Read it carefully.   
Benchmarks can be affected by a million and one different things, but  
PMJ was very thorough in documenting his methodology.

Btw, the consensus on why the Zend Framework benched so fast is  
because it seems to do nothing for you. :-P

Kidding, kidding...




More information about the talk mailing list