Zend_Loader::registerAutoload() в Zend Framework 1.8

    До того как я попробовал заменить предыдущую версию ZF на 1.8 в своих приложениях, я прочел у акрабата, что использовать автозагрузку как раньше (до версии 1.8) - не рекомендуется, а со 2-ой версии и вовсе это не будет работать. Как мы делали раньше в нашем bootstrap'e:


require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();

    Теперь нужно заменить это на:


require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$loader->registerNamespace('App_');

    Здесь App_ это имя каталога, который на ряду с Zend включен в include path для того чтобы это работало соответственно, необходимо следовать зендовским рекомендациям по именованию.
    Вобщем не удивляйтесь, когда когда увидите:

Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /PATH/TO/Zend/Loader.php on line 207
Notice: Zend_Loader::Zend_Loader::autoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /PATH/TO/Zend/Loader.php on line 186
Notice: Zend_Loader::Zend_Loader::autoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /PATH/TO/Zend/Loader.php on line 186

    просто включите автозагрузку через другой класс.
Читать дальше
Добавлена: 04-05-2009 Просмотров: 3078 Комментариев: 0

Zend Framework - Примеры сайтов.

    Заметил в google панели веб мастера, что многие ищут "пример сайта написанного на ZF".
Читать дальше
Добавлена: 14-03-2009 Просмотров: 7019 Комментариев: 0

Программирование по-русский (Эксперимент)

Может это и баян для кого-то, но я был удивлен.
Читать дальше
Добавлена: 04-03-2009 Просмотров: 1539 Комментариев: 2