如何在zend框架中确定依赖库?

时间:2011-01-09 10:52:22

标签: zend-framework

我在zend框架中完成了我的第一个项目!!感谢stackoverflow社区!!

在上传文件时,我不知道如何包含zend库,所以我将整个库上传到项目库的 / library 文件夹中。

有没有办法确定使用哪个库以及哪个库没有使用(比如自动将相关文件复制到库文件夹的编译,但是webhost不提供zend库 ..)?我会非常糟糕地手动添加每个文件并测试天气是否添加了特定的库。

3 个答案:

答案 0 :(得分:1)

磁盘空间很便宜。只需将整个./Zend库目录(以及./ZendX,如果您使用它)放入您将使用的库目录中。使用自动加载功能,任何未使用的内容都将占用大量内存。甚至花了5分钟试图弄清楚是时间(因此也是金钱),更有用的是编写代码。

答案 1 :(得分:1)

This answer基本上说不要担心包含整个库。我通常将整个库放在项目library文件夹中,就像你一样。

但是如果包含整个库确实存在问题,你可以看一下Jani Hartikainen's Packageizer,至少在我之前使用过的形式中,它允许你指定你需要的组件,它会追逐依赖关系并将它们包装在一个整洁的小包中。

答案 2 :(得分:0)

我想知道为自动加载器子类化它是否值得/可靠,并让它可选地记录它在站点操作期间加载的每个类(类似于Zend_Translate如何记录未翻译的字符串)。

你可以正常关闭它,但是在测试环境中你可以打开它(通过你的application.ini),并在你的单元测试运行时建立你的依赖列表。