未使用的编写器包会对性能或安全性产生影响吗?

时间:2018-02-23 14:12:37

标签: php composer-php php-7

我的公司想要使用phpmailer,我已经实现了mailgun,但他们希望在扩展时使用mailgun,而不是现在。我将在下个月离开公司,而且我是唯一的PHP开发人员。

我可以使用PHPMAILER,现在,将mailgun包保留在那里未使用,并留下备注给其他人取代我的位置

  

当系统扩展并且您决定使用mailgun时,请发表评论   输出此代码并使用该代码

所以会发生什么,现在他们正在使用PHPmailer,在服务器上没有使用mailgun包。当合适的时间到来时,他们将使用mailgun,PHPmailer将被闲置。

未使用的软件包是否会影响应用程序的性能或安全性?因为就我所知,作曲家默认自动加载它们。

1 个答案:

答案 0 :(得分:2)

这完全取决于您使用的包裹。但是:

  1. 如果未使用包,则应用程序不应加载它。 对性能的影响可能是可以忽略的,但至少它会存在。

  2. 未使用的软件包也不属于您的生产服务器,这是一个不必要的负载,如果软件包写得不好和/或没有更新,也可能对安全构成威胁

  3. 要做的步骤:

    1. 在composer.json
    2. 中对未使用的包进行注释
    3. 为下一个程序员留言(例如在你的应用程序的readme.txt中),以便他知道这是关于什么的
    4. 运行编辑器更新,包将被删除(至少暂时)