Zend Framework 2:自动加载类图

时间:2013-06-23 23:14:16

标签: zend-framework2 autoload

我生成了项目的类图,以提高其在生产中的表现。

我很惊讶,因为生成的文件非常大(超过5000行)。它包括整个ZF2库,Doctrine等。

是正常还是应该排除供应商目录?


编辑:

@Sam,是的,我们正在生产中使用APC。

我的计划是在部署过程中自动生成类映射。

1 个答案:

答案 0 :(得分:5)

我想你是在谈论作曲家提供的classmap自动加载器?然后是的,这绝对是正常的。为每个模块生成的类映射应该只包含模块类tho。

就性能而言,这有点棘手。如果您无法访问APC或Memcache(或任何其他内存缓存),那么5000 Lines类映射加载器可能不是最理想的解决方案。

最理想的解决方案是一个类映射,它只包含您在整个项目中实际使用的类的自动加载指令。幸运的是Evan ".pro" Coury创造了非常棒的EdpSuperluminal。那个确实完全符合理想的解决方案,但它需要相当多的手动关注,因为基本上一旦你的项目完成,你需要使用特殊的URL参数调用你的应用程序的每个URL一次来创建类映射。