Zend Framework切换到本机命名空间


Zend Framework switchting to native namespace

因为PHP 5.3 Zend Framework定义支持命名空间,正如我所假设的那样。但是教程、示例以及ZF.sh工具仍然使用旧的"假"名称空间。

我的问题是,如何使用新的、真实的名称空间系统来获得Zend?

没有什么可做的,他们的自动加载器可以找到My_Namespace_Class1My'Namespace'Class1(通过用"/"替换名称空间分隔符来找到文件)。

因此,您只需要使用他们的自动加载器,并以与使用旧名称空间相同的方式对其进行配置。

ZF团队正在积极开发ZF2,这是ZF的下一个主要版本,它将支持本机名称空间,而且速度更快。我记得Mathew Weierophinney(ZF核心开发人员)在一次会议上说,在他最初的测试中,自动加载比当前版本的ZF快7倍。