I like Zf, but I would like to use only some parts of it. I would like to use
ZF without having Zend_Registry, Zend_Locale and Zend_Config included into
PHP (eg through require_once). Can someone explain to me why ZF is so
reliant on Zend_Registry, Zend_Locale and Zend_Config?

I have been following them and the first time that Zend_Registry and
Zend_Locale are used are:

When I use Zend_Uri_Http::check($string)
Which Uses: Zend_Validate_Hostname
Which Uses: Zend_Validate_Abstract
Which Uses: Zend_Registry?

I use Zend_Form_Element and in turn it:
Uses: Zend_Form_Decorator_HtmlTag
Which Requires: Zend_Filter_Alnum (to normalizeTag)
Which Requires: Zend_Locale?

Why are these needed?

Also in a some what related second question: 
I have managed to remove all instances of Zend_Config from my code except
one. My reason for this is that a PHP array has much less overhead than
Zend_Config. In most cases in ZF I can use an array instead of Zend_Config. 

The only case I have found that I can not do this cleanly is to setup
Zend_Controller_Router_Rewrite. I am aware that I could add each route
manually from the php array, but why can't the "addConfig" of
Zend_Controller_Router_Rewrite also accept arrays like the constructor of
Zend_Db_Adapter_Abstract?

(The constructor of Zend_Db_Adapter_Abstract converts a passed Zend_Config
instance into an array and works on the resulting array).
-- 
View this message in context: 
http://www.nabble.com/Do-I-have-to-use-Zend_Registry%2C-Zend_Locale-and-Zend_Config-if-I-use-ZF--tp23846280p23846280.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to