> I was much faster and pratic than any oo way.. By this logic, why are you using any Zend Framework component? Everything Zend does can be accomplished without a single object, just process scripts top to bottom, throw in a couple of conditional includes and put each piece of "functionality" in a separate file. There you go, you've avoided OO and have just taken a trip back in time to PHP3. The PHP projects you mention have code bases stretching back several years and are seeking to support the maximum number of configurations, therefore, they may use anachronisms which are no longer accepted as optimal.
PHP has gone OO because, in what I imagine to be most developers opinions, objects as containers for reusable sections of code is easier to maintain than the method I described above. Zend_Registry provides a common interface for global variables WITHOUT messing up the global name space. If $GLOBALS did just that, without the side effect of depositing variables in the global name space, I wouldn't disagree with you. - jake
