我很快将加入一个经过数年开发的 PHP 项目。它将是巨大的、稀少的文档、许多文件、成堆的代码,没有一致的质量水平是可以预期的。
您将如何收集尽可能多的有关正在发生的事情的信息?
不需要自动加载,至少不会广泛使用,因此包含 可能会很好地揭示相互依赖关系。
让phpDocumentor消化项目文件可能会让您了解存在哪些类/方法/函数。
也许phpCallGraph用于方法/函数关系。
使用XDebug分析一些通用用例以 了解层次结构和概念。
检查重要的日志文件...检查警告、不推荐使用的用法、错误。
也许提取所有评论并将它们处理成一个 html 文件。
没有涵盖单元测试、数据库、....
你会怎么办?您在使用上述工具以充分利用它们方面有何经验?
你可以假设任何必要的条件。
哪些统计信息可用于提取?
有人使用过这些工具吗?
从“用于质量检查的 PHP 工具”编辑:
编辑 2来自 Bryan Waters 的回答:
检查 Apache 日志和 Google Analytics 数据以了解请求最多的 URL,然后使用 XDebug 分析和KCachegrind 之类的工具分析发生的情况。
有关具体技术,请参阅他的答案。
为 PHP 项目设置部署/构建/CI 周期 - Pekka 建议
编辑 3
刚刚找到Gabriele Santini 的演讲PDF -“代码的统计分析 - 聆听您的 PHP 代码”。这就像一座金矿。