Я работаю над большим унаследованным PHP-проектом.Проблема, с которой мы сталкиваемся, заключается в том, что многие из сценариев php тесно связаны с базой данных, что очень затрудняет управление приложением и его изменение, поскольку у нас нет четкого представления о том, какие изменения что-то сломают.
Код не такой уж умный.Большинство вызовов db выглядят примерно так:
$theQuery = "select * from $theDatabase.TABLEName";
$theResult = mysql_query($theQuery);
//Do some rendering
Таким образом, большинство табличных зависимостей должны обнаруживаться непосредственно в коде без анализа поведения кода во время выполнения.Есть ли инструмент (платный или бесплатный), где вы можете указать его на php-файл и дать ему список имен таблиц для поиска, и он будет просматривать файл и все включения для этого файла и даст вам список таблицна которые влияет этот скрипт php?
Также было бы хорошо, если бы это не могло гарантировать правильность.Любая информация была бы лучше, чем там, где мы сейчас находимся!
Спасибо!