【发布时间】:2011-09-02 17:08:31
【问题描述】:
我正在处理一个大型遗留 PHP 项目。我们面临的问题是许多 php 脚本与数据库紧密耦合,这使得管理和更改应用程序变得非常困难,因为我们不清楚什么样的更改会破坏什么。
代码并不是那么聪明。大多数数据库调用看起来像
$theQuery = "select * from $theDatabase.TABLEName";
$theResult = mysql_query($theQuery);
//Do some rendering
所以大部分表依赖应该可以直接在代码中检测到,而不需要分析代码的运行时行为。是否有一个工具(付费或免费),您可以将它指向一个 php 文件并给它一个要查找的表名列表,它会查看该文件以及该文件的所有包含,并为您提供一个表列表受那个 php 脚本的影响?
如果不能保证正确性也没关系。任何信息都会比我们现在的位置更好!
谢谢!
【问题讨论】:
标签: php static-analysis