使用 Zend_Loader 选择不同版本的 Zend Framework 加载及其问题
Posted
技术标签:
【中文标题】使用 Zend_Loader 选择不同版本的 Zend Framework 加载及其问题【英文标题】:Choosing different versions of Zend Framework to load using Zend_Loader and it's issues 【发布时间】:2011-05-02 13:35:12 【问题描述】:好的,我希望能够使用Zend_Loader
选择不同版本的 Zend Framework(和其他框架)。好吧,代码一点也不棘手,但问题是,框架本身中有太多require_once
行,实际上会使自动加载器无用。
Zend 目录必须在 include_path 中,这使得保留它有点困难,而且所有带有非绝对路径的 require_once
行都会对应用程序的性能产生相当大的影响,特别是对于我的应用程序它使用很多 Zend 类来处理每个请求。
我可以手动或自动删除所有 require_once 行,但我只需要在每个新的 1.x.x 版本中重新做一遍。
有什么想法吗?
【问题讨论】:
为什么不将包含路径更改为正确的版本。例如,我有一个常量 ZEND_PATH,它被添加到我的包含路径中。在此之前,我再根据环境判断代码定义ZEND_PATH。 【参考方案1】:剥离require_once
s 并不难,只需运行一行代码(另存为script)。
请参阅this thread on Nabble 了解如何切换 Zend Framework 版本。
【讨论】:
是的,也许这是唯一的最佳实践!谢谢朋友:)【参考方案2】:另请参阅 1.10 的原生 ZF 支持: http://framework.zend.com/manual/1.10/en/zend.loader.autoloader.html#zend.loader.autoloader.zf-version
【讨论】:
以上是关于使用 Zend_Loader 选择不同版本的 Zend Framework 加载及其问题的主要内容,如果未能解决你的问题,请参考以下文章
力特ZE398C驱动光盘-USB转RS232-支持Windows 10/Mac