Zend Framework : Attention aux erreurs

Me revoilà, je fais pas mal de veille en ce moment pour le développement de la nouvelle version de Wanarun.

J’ai décidé de me baser sur le Zend Framework et j’ai créé une sur-couche pour placer mes objets.

J’ai donc crée un Load pour Wanarun :

class Wanarun_Loader extends Zend_Loader
{
}

que je charge en début de page :

set_include_path(dirname(__FILE__).'/../framework/wanarun/library/'.PATH_SEPARATOR.get_include_path());
require_once "Wanarun/Loader.php";
Wanarun_Loader::registerAutoload();

Je travaillais sur la version 1.7.4 jusqu’a récemment ou je me suis retrouvé complétement bloqué sur un bug assez bizarre : plus aucune erreur, uniquement une page blanche…

Il se trouve que dans le Loader Zend sur la version 1.7.4 on avait droit à (ligne 82-83) :

...
self::_securityCheck($file);
@include_once $file;
...

Donc bien sur, aucun probleme d’erreur dans le Zend Framework (le @ ne pose pas de problème) mais comme j’héritais du Zend Loader et que j’avais fait une erreur… je ne la voyais pas…

Deux solutions :

  • Upgrader au Zend Framework 1.7.5 qui n’a pas de @
  • Supprimer le @

Encore une fois du temps perdu à cause de ce satané @…personnelement je serais pour le retirer dans la version 6…



Check out our best movie collection. Latest CD, DVD, HQ DVD movie downloads. Buy and download movies instantly.