ZF2 Composer自动加载或通过Zend \ Loader有什么区别?

时间:2013-10-12 21:46:17

标签: zend-framework2 composer-php

目前我将学习ZF2。

我想在没有MVC的情况下测试ZF2以了解组件。

现在是我的第一个问题。

Zend \ Loaders和Composer有不同类型。

我应该使用作曲家自动加载我的课程,第三方图书馆,例如Zend \ Loader *?

如果我们有作曲家,为什么会有像StandardAutoloader这样的Zend \ Loader?

1 个答案:

答案 0 :(得分:1)

他们做同样的事情,显然是自动加载类,虽然这可能是一个不公平的比较。 Zend实现只是包装SPL自动加载器的类的集合。

然而,

Composer是一个包管理器并管理整个应用程序库。这包括根据自定义规范(composer.json)获取和更新第三方资源,可能是从GitHub中提取或通知您其他缺少的依赖项。

锦上添花的是作曲家曾经完成所有艰苦的工作,自动生成一个自定义自动加载器类,包括所有托管命名空间。当您的项目需求发生变化时,可以使用一个命令composer update重建此类。