我想知道在使用上次出现的新symfony安装程序和老式作曲家创建新的symfony项目时有什么区别.
我已经安装了最新版本的symfony(2.6.1),并且结果是不同的,例如当我安装symfony与作曲家,我得到.gitignore文件.
当我使用新的symfony安装程序脚本安装时,缺少gitignore.
symfony installer: 1498 directories,7136 files symfony installer + composer update: 1571 directories,7749 files composer create-project: 1615 directories,7905 files
我想我会坚持旧的方式 – 作曲家,因为新的安装程序似乎被窃取或至少尚未完成,但是我想了解更多关于这个话题,有什么区别,是安全使用新的安装程序等?
正如Leggendario已经解释的那样,安装程序从网站下载dist文件(一个.tar.gz或.zip文件).这样可以加快安装过程的速度.
原文链接:https://www.f2er.com/php/131342.html但是,在构建dist文件时,symfony.com会使用自定义构建脚本来删除一些文件并更改某些内容.另一方面,作曲家只需为您下载资料库.
主要区别:
> Composer下载最新的依赖项(如Leggendario指出的那样),而构建脚本在构建时包含最新的文件.
> Composer使用开发版本,因此使用git clone下载软件包.构建脚本仅使用稳定的包,这将使Composer使用dist版本.一些包从他们的dist文件中删除测试和文档文件.
> Composer包含所有与项目相关的信息,如.gitignore.以前假设安装它的人员没有git,所以删除了这个文件和其他git相关文件,如app / cache和app / logs中的.gitkeep文件.
无论如何,安装程序和作曲家总是为您提供Symfony标准版的工作版本.
最后,构建脚本是changed,现在安装程序成为正式的安装方式.它现在将包含与git相关的文件.另一方面,它不会包含LICENSE文件,UPGRADE – *.md文件和README.md文件.所以最后,我们可以说安装程序安装的那个更可用,因为它删除了无用的文件.