根据现有项目库对composer.json文件进行反向工程?

时间:2019-03-20 12:29:59

标签: php zend-framework doctrine composer-php deprecated

这可能是一个毫无意义的问题,但认为提问没有害处。

我继承了一个网站,据我所知,该网站使用的是Zend库和Doctrine ...我想,请原谅我的无知,因为我对Zend框架的了解并不多。

无论如何,都要求我更新其中的许多不赞成使用的代码实例。我以为只是在应用程序代码中,所以我可以在这里和那里更新功能等等。

事实证明,大多数需要更新的代码都在library文件夹中,据我所知,所有本来可以使用composer设置的库都没有,但是在文档中没有提及composer.json文件。代码库。

所以我现在很茫然,因为我有一堆不知道如何更新的库。这使我想到了什么,解决这个问题的最佳方法是什么?

我在考虑是否有某种方法可以根据上述库文件夹的内容对composer.json文件进行反向工程,这将是一个不错的开始,因为我可以以此为基础来替换库文件夹。更新了作曲家提供的库,但我感觉我可能会紧抓稻草。

给出一些想法,这是库文件夹的顶级文件夹结构:

enter image description here

鉴于列出的子文件夹中的子文件夹数量以及所有依赖项,毫无疑问,我想手动更新它们将是一个不起眼的事情。

希望对这里的最佳行动方案有想法。

1 个答案:

答案 0 :(得分:1)

如果我在您的位置,我将创建一个composer.json并添加尝试从文件夹中一个接一个地添加库,并检查该应用程序是否仍能正常工作并一一修复依赖关系,我也看到有一家供应商文件夹,可能是composer.json的结果,可以很容易地将其添加到新的composer.json中,但是您必须将库一个一个地存放。