Hi all.
Darby's code to manage exception is a good deal, unfortunatly it seems to
show performance issues.

What do you think of that new Zend_Loader code, working with php's
track_error param ? :

<?php
//......
        /**
         * Try finding for the plain filename in the include_path.
         */
        if(ini_get('track_errors') == 0){
            ini_set('track_errors',1);
           }
        if ($once) {
            @include_once $filename;
        } else {
            @include $filename;
        }

        /**
         * If searching in directories, reset include_path
         */
        if ($incPath) {
            set_include_path($incPath);
        }

        if (isset($php_errormsg)){
                throw new Zend_Loader_Exception($php_errormsg);
        }

        return true;
// ..........
?>

cheers
Julien.Pauli




2008/2/1, Darby Felton <[EMAIL PROTECTED]>:
>
> Ralf Eggert wrote:
> >> As to your performance problems, I suspect that you could be having
> >> trouble with Zend_Loader. Please see the following JIRA issue if you
> >> also suspect the same could be true:
> >>
> >> http://framework.zend.com/issues/browse/ZF-2463
> >
> > But could this problem really result in a quadruplication of the run
> > time for almost all pages? I rather thought that amendments to other
> > components like Zend_Db or Zend_Controller might have caused the
> > performance decrease.
>
> I probably should not guess any further. :) I'll recommend to use
> profiling to determine the cause(s) of your performance degradation. :)
>
> I just happened to be aware (having made the changes myself) of a
> not-so-fast Zend_Loader implementation pursuant to:
>
> http://framework.zend.com/issues/browse/ZF-2463
>
> This implementation made it into 1.5.0 PR before I could change it, but
> the latest SVN version of it does not have the error handling functions
> about which I was concerned. Instead, errors in included files will
> simply be handled in the normal PHP way. :)
>
> >> Finally, I would recommend that Zend_Loader be eschewed, in favor of
> >> using require_once, whenever possible. If there are any framework
> >> components using Zend_Loader, where require_once would work nicely
> >> instead, please let us know about it.
> >
> > This is not so easy to accomplish since my whole application relies on
> > Zend_Loader. All classes I use should be loaded by Zend_Loader and I
> > don't really get the point of a Zend_Loader class if it is not
> > recommended to use it
>
> Okay, so in this case, it's not reasonably possible for you not to use
> Zend_Loader. That's fine. I was really more concerned about the version
> that came with 1.5.0 PR than the version from 1.0.3 or the version that
> will be in 1.5.0 RC1.
>
> Best regards,
> Darby
>

Reply via email to