作曲家VS Symfony的2磁带自动加载机(Composer vs Symfony 2 autol

2019-08-04 03:53发布

我开始使用作曲家在一个项目中,我曾在历史上所有版本控制下的依赖关系。

该项目目前使用的Symfony 2自动加载 。 因为作曲家都有自己的自动装载机制( vendor/autoload.php ),这让我不知道我是否还需要使用Symfony的类加载器。

我以为我可以只使用自动加载作曲家自动加载到我的项目类,以及:

$loader = require 'vendor/autoload.php';
$loader->add('MyProject', 'src');

有没有在使用自动加载作曲家为整个项目的任何缺点?

是否有特色的Symfony的自动加载磁带机提供,我不会在作曲自动加载磁带机发现?

Answer 1:

你可以只需要作曲家自动加载。 它没有唯一的功能是加快东西了APC,但引入了一些复杂性(你必须进行部署时清除缓存)的ApcClassLoader。 使用作曲家的-o标志(安装或运行转储自动加载时)会给你一个类映射一个这是APC或多或少相当于在速度方面,但没有复杂性。



文章来源: Composer vs Symfony 2 autoloader