0

目前我要学习ZF2。

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

现在我的第一个问题。

Zend\Loaders 和 Composer 有不同的类型。

我应该使用 composer 来自动加载我的类、第三方库,例如 Zend\Loader* 吗?

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

4

1 回答 1

1

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

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

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

于 2013-10-12T23:16:28.263 回答