-- bytte <[email protected]> wrote
(on Monday, 16 March 2009, 08:04 AM -0700):
> Thanks to your help I managed to load the page in only 15 queries whereas
> before I needed more than 1000 queries. That's great.
> 
> However my page load problem hasn't been solved. I've installed xdebug and
> it lists this information:

I've worked with another user on a similar issue before. The solution we
came up with was to share the PluginLoader objects between each element
(by default, there are plugin loaders for each element).

I'll see if I can get some more details worked up to share.


> ( ! ) Fatal error: Maximum execution time of 30 seconds exceeded in
> /....../library/Zend/Form.php on line 2691
> Call Stack
> #     Time    Memory  Function        Location
> 1     0.0019  76164   {main}( )       ../index.php:0
> 2     0.0789  3386952 Zend_Controller_Front->dispatch( )      ../index.php:83
> 3     0.2307  4511976 Zend_Controller_Dispatcher_Standard->dispatch( )
> ../Front.php:934
> 4     0.2677  5380956 Zend_Controller_Action->dispatch( )     
> ../Standard.php:285
> 5     19.1972 37326484        
> Zend_Controller_Action_HelperBroker->notifyPostDispatch(
> )     ../Action.php:513
> 6     19.1974 37326900        
> Zend_Controller_Action_Helper_ViewRenderer->postDispatch(
> )     ../HelperBroker.php:276
> 7     19.1976 37326916        
> Zend_Controller_Action_Helper_ViewRenderer->render( )
> ../ViewRenderer.php:962
> 8     19.2002 37328376        
> Zend_Controller_Action_Helper_ViewRenderer->renderScript(
> )     ../ViewRenderer.php:923
> 9     19.2003 37328772        Zend_View_Abstract->render( )   
> ../ViewRenderer.php:902
> 10    19.2004 37370344        Zend_View->_run( )      ../Abstract.php:820
> 11    19.2007 37373764        include(
> '...../application/views/scripts/inspecties/add.phtml' )      ../View.php:107
> 12    19.2009 37374412        Zend_Form->__toString( )        ../Form.php:0
> 13    19.2009 37374724        Zend_Form->render( )    ../Form.php:2610
> 14    19.2010 37375352        Zend_Form_Decorator_FormElements->render( )
> ../Form.php:2595
> 15    34.7189 43742180        Zend_Form->render( )    ../FormElements.php:100
> 16    34.7204 43744312        Zend_Form_Decorator_FormElements->render( )
> ../Form.php:2595
> 17    34.7224 43747512        Zend_Form->render( )    ../FormElements.php:100
> 18    34.7237 43750168        Zend_Form_Decorator_FormElements->render( )
> ../Form.php:2595
> 19    36.2344 44322728        Zend_Form->render( )    ../FormElements.php:100
> 20    36.2354 44323920        Zend_Form_Decorator_FormElements->render( )
> ../Form.php:2595
> 21    36.2355 44325948        Zend_Form->getTranslator( )     
> ../FormElements.php:80
> 22    36.2355 44326112        Zend_Form::getDefaultTranslator( )      
> ../Form.php:2677
> 
> I guess the problem lies in the form rendering. It makes sense as my page
> loads a lot of form elements through a foreach() loop. I'm starting to feel
> desperate. Anyone has any tips for me?
> -- 
> View this message in context: 
> http://www.nabble.com/Best-coding-practice--Form-takes-too-long-to-load-now.-tp22309252p22540146.html
> Sent from the Zend Framework mailing list archive at Nabble.com.
> 

-- 
Matthew Weier O'Phinney
Software Architect | [email protected]
Zend Framework     | http://framework.zend.com/

Reply via email to