Замеченные изменения в классе Zend_Controller_RewriteRouter касаются вызова его метода addRoute(). Теперь ему передаются два параметра: название и объект класса, применяющего интерфейс Zend_Controller_Router_Route_Interface.
Таковым, в частности, является класс Zend_Controller_Router_Route.
$router->addRoute('user', new Zend_Controller_Router_Route(':controller/:action'));
При необходимости, конструктору класса Zend_Controller_Router_Route могут быть переданы и два необязательных параметра, ранее бывшими третьим и четвертым при вызове метода addRoute().
Класс Zend_Config
Изменены взаимоотношения между самим классом Zend_Config и другими классами, отвечающими за работу с конфигурацией. Если раньше другие классы считались помощниками (helpers) и выполняли функцию загрузки, то теперь они являются прямыми наследниками класса Zend_Config и могут использоваться самостоятельно.
Класс Zend_Config_Array вообще исчез. Работа с массивами возложена непосредственно на класс Zend_Config. Загрузка массива (не файла!) производится при создании нового объекта.
$config = new Zend_Config($array);
Классы Zend_Config_Ini и Zend_Config_Xml также подгружают
данные в конструкторе, но используют для этого название файла (также должно быть указано название секции).
$config = new Zend_Config_Ini('config.ini', 'main');
$config = new Zend_Config_Xml('config.xml', 'main');
Если в названии свойства в .iniфайле используется точка, то она при разборе файла рассматривается как своеобразный сепаратор.
; config.ini
[main]
foo.bar = FooBar
<?php
$config = new Zend_Config_Ini('config.ini', 'main');
print $config->foo->bar;