<?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, 19 May 2013 23:28:40 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Rob Allen's Blog: Zend Framework Tutorial Update & Autoloader Gotcha]]></title>
      <guid>http://www.phpdeveloper.org/news/12441</guid>
      <link>http://www.phpdeveloper.org/news/12441</link>
      <description><![CDATA[<p>
<i>Rob Allen</i> has two new things he's posted in relation to the new <a href="http://www.phpdeveloper.org/news/12439">Zend Framework 1.8 release</a> - an update to his <a href="http://akrabat.com/2009/05/01/zend-framework-tutorial-for-zf-18/">Zend Framework Tutorial</a> and <a href="http://akrabat.com/2009/04/30/zend_loaders-autoloader_deprecated-in-zend-framework-18/">something he came across</a> about the Zend Framework's autoloader.
</p>
<blockquote>
Zend_Loader's autoloader has been deprecated in the upcoming Zend Framework version 1.8 and so you now get [an "autoload is deprecated"] notice if you use it.
</blockquote>
<p>
The fix is simple - just change your call from the static registerAutoload method on the Zend_Loader library to a getInstance call on the new Zend_Loader_Autoloader. You can find out more information about this new component <a href="http://framework.zend.com/manual/en/zend.loader.autoloader.html">here</a>.
</p>]]></description>
      <pubDate>Fri, 01 May 2009 10:21:09 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPRiot.com: Zend Framework 101: Zend_Loader]]></title>
      <guid>http://www.phpdeveloper.org/news/12119</guid>
      <link>http://www.phpdeveloper.org/news/12119</link>
      <description><![CDATA[<p>
PHPRiot has started up a new series looking to introduce you to the Zend Framework one piece at a time. In this <a href="http://www.phpriot.com/articles/zend-loader">first article</a> n the series <i>Quentin Zervaas</i> looks at one of the first components any Zend Framework-based application hits - Zend_Loader.
</p>
<blockquote>
In this article I will introduce you to Zend_Loader, a Zend Framework class used to automatically load other classes. Typically you would use include_once() or require_once() when you want to load a class but using Zend_Loader you don't have to.
</blockquote>
<p>
He talks some about how it works, how to enable an disable it and how you can replace it with your own custom autoloader if you want. He gives an example of doing this, overriding the loader with a call to registerAutoload to register his autoloader class.
</p>]]></description>
      <pubDate>Thu, 12 Mar 2009 08:44:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Till's Blog: ZendFramework (performance) II]]></title>
      <guid>http://www.phpdeveloper.org/news/11480</guid>
      <link>http://www.phpdeveloper.org/news/11480</link>
      <description><![CDATA[<p>
On his blog, <i>till</i> has <a href="http://till.vox.com/library/post/zendframework-performance-ii.html">posted the second part</a> of his testing on the Zend Framework and its performance in general usage tasks.
</p>
<blockquote>
A disclaimer which I should have added to my last article would include that most of my pseudo benchmarks are very subjective and also way too basic. For example, our server setup is pretty comprehensive but we have to take everything into account in order to provide real benchmark. And when I write everything I mean CPU (cores), RAM, motherboard, HDD and so on. Maybe even the throughput of the network card -- if it's different.
</blockquote>
<p>
This <a href="http://till.vox.com/library/post/zendframework-performance-ii.html">second post</a> is an attempt to correct some of the sore points from the previous one. Here's a list:
</p>
<ul>
<li>require/include(_once) and __autoload, or "Why is __autoload() 'better'?"
<li>Zend_Loader ERRATA
<li>Caching database results
<li>Zend_Db
<li>Zend Framework (what it currently lacks)
</ul>]]></description>
      <pubDate>Mon, 01 Dec 2008 12:08:49 -0600</pubDate>
    </item>
    <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>
