Это, вероятно, бессмысленный вопрос, но он решил, что спрашивать не вредно.
Я унаследовал веб-сайт, который, насколько я могу понять, использует некоторые библиотеки Zend и Doctrine ... Я думаю, извините за свое невежество, поскольку я не очень разбираюсь в среде Zend.
В любом случае меня попросили обновить многочисленные экземпляры устаревшего кода. Я думал, что это было бы в коде приложения, поэтому я мог просто обновлять функции здесь и там и т. Д. И т. Д.
Оказывается, большая часть кода, нуждающегося в обновлении, находится в папке библиотеки, из которой я могу собрать все библиотеки, которые, как я думал, были бы созданы с использованием composer, но в файле нет никакого упоминания о файле composer.json. кодовая.
Так что я сейчас в растерянности, так как у меня есть куча библиотек, которые я понятия не имею, как обновить. Что подводит меня к моему вопросу, как лучше всего решить эту проблему?
Я подумал, что если есть какой-то способ перепроектировать файл composer.json, основанный на содержимом вышеупомянутой папки библиотеки, это было бы хорошим началом, поскольку я мог бы затем использовать это в качестве основы для замены папки библиотеки на обновленные библиотеки загружены композитором, но у меня такое чувство, что я, вероятно, цепляюсь за соломинку.
Чтобы дать некоторое представление, это структура папок верхнего уровня папки библиотеки:
![enter image description here](https://i.stack.imgur.com/JFAYP.png)
Учитывая количество вложенных папок в перечисленных и всех зависимостей, которые, без сомнения, связаны, я мог бы представить, что их ручное обновление будет незапланированным.
Было бы интересно подумать о том, как лучше действовать здесь.