2017-03-31 199 views
0

你能帮我找出作曲家安装和作曲家安装-o之间的区别吗?作曲家安装和作曲家安装之间的区别-o

通常作曲家安装-o生成优化autoloder文件,但是当我生成它它像与作曲家安装其它文件。

我classmapfile有很多路径,但作曲家的结果安装-o和作曲家安装塑钢同样可以请你替我解释一下吗? 你能帮助我吗?

回答

1

您处于正确的轨道上:-o选项会创建一个“优化”的自动加载器,它基本上是每个类别的类别映射,否则将通过PSR-0或PSR-4加载。作曲家将扫描所有为PSR-0和PSR-4提及的目录,就像它将始终与classmap条目一样。

这可能已经回答你的问题:如果你的项目只有一个classmap条目,没有别的,没有在结果没有差异。

请注意,如果您也可以使用其中一种PSR方案,那么通过强制classmap过早地优化自动加载不是最好的办法。只使用classmap会阻碍开发,因为每次创建新类时,都必须将自动加载器转储到新条目中。还要注意的是创造巨大 classmaps实际上可能比基于PSR-类加载速度较慢,因为你交易代码执行时间分配的内存,并为一些点分配内存,即使不被使用的所有班在每次请求他们将比执行PSR自动加载更慢。您必须使用普通自动加载器和优化的自动加载器来测量您的单独应用程序性能,以确定哪一个实际上更好。

更多信息in the docs

+0

感谢这个解释 –

+0

我classmapfile有很多路径,但作曲家的结果安装-o和作曲家安装塑钢同样可以解释这对我来说 –

+0

这有可能是有如果一切没有差异部分仅使用类映射自动加载。什么是你的'composer.json'(请编辑你的问题,将它添加到那里,而不是将它填充到没有格式化的评论中)。 – Sven