Dependencies PHPSReadSheet-分发/包装

Dependencies PHPSReadSheet-分发/包装,dependencies,composer-php,phpspreadsheet,Dependencies,Composer Php,Phpspreadsheet,PHPSpreadsheet使用Composer进行安装(在使用Netbeans的windows PC上这是一件痛苦的事,但那是另一回事) 在过去的好日子里,您只需将包含PHP文件的文件夹放入一个项目中,包括它们,然后就可以开始了。现在,该包包括文档、测试、示例等文件夹 在生产机器上安装代码时,只安装最低限度的代码以提高安全性和性能是有意义的。作曲家似乎不让你这么做。删除不需要的文件夹(如cache、composer、psr等)会破坏代码 是否有一些方法可以清理Composer/phpsRead

PHPSpreadsheet使用Composer进行安装(在使用Netbeans的windows PC上这是一件痛苦的事,但那是另一回事)

在过去的好日子里,您只需将包含PHP文件的文件夹放入一个项目中,包括它们,然后就可以开始了。现在,该包包括文档、测试、示例等文件夹

在生产机器上安装代码时,只安装最低限度的代码以提高安全性和性能是有意义的。作曲家似乎不让你这么做。删除不需要的文件夹(如cache、composer、psr等)会破坏代码

是否有一些方法可以清理Composer/phpsReadSheet中的文件,以便只需要最少的文件。在PHPExcel下,它是微不足道的,但是使用composer时,依赖性等似乎要走很多路。在我看来,这似乎是另一个臃肿和聪明想法横行的例子


为什么每次我打电话在生产机器上创建电子表格时都要运行composer或类似的程序。我只想要一张phpSpreadsheet。我在谷歌上搜索过,查看过文档等,但没有信息跳出

除非在命令行上调用,否则Composer不会运行。您混淆了软件包的安装和正在运行的代码。Composer正在查看Composer.json和.lock文件。我看了看包裹的大小——磁盘上有12兆。其中一半在我删除的文档和示例目录中,我的代码仍在运行。其余的是我不会删除的代码或工件

如果您的代码没有这些文件就无法运行,那么它们显然是必需的。那么他们有什么真正的问题吗?就个人而言,我更希望你下载文档和示例,并实际阅读它,因为人们在这里问了这么多问题,所以不需要问人们是否确实阅读了文档或查看了这些示例。。。。在composer之前的好日子里,我必须构建近十几个具有不同内容的发行版(有/没有文档,有/没有示例,有/没有依赖项),这需要花费大量时间来构建。。。。因此,你宁愿我花时间创建自定义构建,而不是自己编写代码。在过去(甚至更早)的日子里,我们必须将每个依赖项都包含在发行版中,即使它是你已经拥有的库。。。。这是bloatware,composer减少了膨胀,而不是增加膨胀。composer也不会在每次调用创建电子表格时运行;它在安装库时运行一次