Fis*_*her 13 php symfony composer-php
我想知道使用上次出现的新symfony安装程序和旧式作曲家创建新的symfony项目时的差异.
我已经安装了最新版本的symfony(2.6.1),结果不同,例如当我用composer安装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
Run Code Online (Sandbox Code Playgroud)
我想我会坚持旧的方式 - 作曲家,因为新的安装程序似乎被窃听或者至少还没有完成,但是我想更多地了解这个主题,有什么区别,使用新的安装程序等是否安全?
Wou*_*r J 10
正如Leggendario已经解释的那样,安装程序从网站(a .tar.gz或.zip文件)下载dist文件.这大大加快了安装过程.
但是,在构建dist文件时,symfony.com使用自定义构建脚本来删除某些文件并更改某些内容.另一方面,作曲家只需为您下载存储库.
主要区别:
git clone下载软件包.构建脚本仅使用稳定的包,这将使Composer使用dist版本.有些软件包会从dist文件中删除test和doc文件..gitignore.构建脚本之前设想安装它没有混帐的人,所以删除这个文件和其他的git相关的文件,如.gitkeep在文件中app/cache和app/logs.无论如何,安装程序和编写器都会为您提供Symfony标准版的工作版本.
最后,构建脚本已更改,现在安装程序成为正式的安装方式.它现在将包含git相关文件.另一方面,它不包含LICENSE文件,UPGRADE-*.md文件和README.md文件.所以最后,我们可以说安装程序安装的那个更有用,因为它删除了无用的文件.