<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Sun, 07 Sep 2008 15:58:57 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHP 10.0 Blog: Benchmarking Zend Framework loader]]></title>
      <guid>http://www.phpdeveloper.org/news/10209</guid>
      <link>http://www.phpdeveloper.org/news/10209</link>
      <description><![CDATA[<p>
On the PHP 10.0 blog, <i>Stas</i> <a href="http://php100.wordpress.com/2008/05/16/benchmarking-zend-framework-loader/">does a little benchmarking</a> of a big part of each request to a Zend Framework application - the Loader.
</p>
<blockquote>
On <a href="http://framework.zend.com/">Zend Framework</a> <a href="http://framework.zend.com/archives">lists</a> there was a <a href="http://www.nabble.com/Zend-Loader-performance-to17170525.html#a17170525">topic</a> raised about performance impact of <a href="http://framework.zend.com/manual/en/zend.loader.html">Zend_Loader component</a>, which is used for - no surprise here! - loading classes, including autoloading, etc. Some folks thought that since Zend_Loader is executing some code before actual loading the required file, it must cost something. And it makes sense. However, how much does it cost?
</blockquote>
<p>
He uses a <a href="http://random-bits-of.info/fw-tests/">set of scripts</a> he developed to compare the bytecode caches of the requests both with and without the caching turned on. He ran the tests on a PHP 5.2 and PHP 5.3 installs with the lower (better) numbers coming from the latter in requests per second. He highly recommends turning this caching on on your system if you haven't already.
</p>]]></description>
      <pubDate>Mon, 19 May 2008 08:49:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Mike Willbanks' Blog: Using PHP Accelerators]]></title>
      <guid>http://www.phpdeveloper.org/news/9310</guid>
      <link>http://www.phpdeveloper.org/news/9310</link>
      <description><![CDATA[<p>
<i>Mike Willbanks</i> has made a series of posts covering the acceleration tools available for you the PHP developer and some of the benchmarks of using them in an application.
</p>
<p>Here's the list:</p>
<ul>
<li><a href="http://blog.digitalstruct.com/2007/12/23/php-accelerators-apc-vs-zend-vs-xcache-with-zend-framework/">PHP Accelerators : APC vs Zend vs XCache with Zend Framework</a> - a comparison of three tools - APC, the Zend Framework components and the XCache tool
<li><a href="http://blog.digitalstruct.com/2007/12/23/zend-framework-performance-zend_loader/">Zend Framework Performance Zend_Loader</a> - a specific look at benchmarks on the Zend_Loader component
<li><a href="http://blog.digitalstruct.com/2007/12/23/php-accelerators-the-missing-details/">PHP Accelerators: The Missing Details</a> - benchmark results (and code) showing results from testing on the Zend_Loader component
<li><a href="http://blog.digitalstruct.com/2007/12/24/accelerators-revisited/">Accelerators Revisited</a> - a revisit to some of the benchmarks made previously (to change things based on user contributed comments)
</ul>]]></description>
      <pubDate>Wed, 26 Dec 2007 08:19:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Thomas' Blog: Performance of Zend_Loader]]></title>
      <guid>http://www.phpdeveloper.org/news/9302</guid>
      <link>http://www.phpdeveloper.org/news/9302</link>
      <description><![CDATA[<p>
In a <a href="http://www.cyberlot.net/performance-zend_loader">new blog post</a> <i>Richard Thomas</i> takes a deeper look (well <a href="http://blog.digitalstruct.com/2007/12/23/zend-framework-performance-zend_loader/#comment-36722">continues</a> his ) at the performance of the Zend_Loader component of the Zend Framework.
</p>
<blockquote>
When you use Zend_Loader your files are wrapped in conditional statements. These statements prevent APC and all other cache/accelerator programs to have problems properly caching your file. [...] Now here is the catch-22. Depending on the size of your application and how often different classes are used you can run into problems.
</blockquote>
<p>
His result doesn't have much to do with the component, though - he points out that conditionals of any type can slow things down in an application and that "benchmarking is your friend".
</p>]]></description>
      <pubDate>Sun, 23 Dec 2007 16:08:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[KillerPHP.com: Zend Framework Components - Part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/9255</guid>
      <link>http://www.phpdeveloper.org/news/9255</link>
      <description><![CDATA[<p>
On the KillerPHP.com website, there's <a href="http://www.killerphp.com/articles/zend-framework-components-part-1/">this new post</a> starting off a new series (by <i>Jonathan Lebensold</i>) talking about the different components of the <a href="http://framework.zend.com">Zend Framework</a>.
</p>
<blockquote>
When Stefan asked me to write about the Zend Framework, I decided I would avoid copy-able code, simply because it doesn't re-enforce good software design. [...] The following is a brief summary of 4 components in the Zend Framework: Zend_Loader, Zend_Log, Zend_Config and Zend_Registry.
</blockquote>
<p>
For each of the four components, he looks at how they can be used (reason why), some good and bad things about them and he includes some pseudocode to show the format for its use.
</p>]]></description>
      <pubDate>Mon, 17 Dec 2007 12:01:00 -0600</pubDate>
    </item>
  </channel>
</rss>
