有效地收集有关新 PHP 项目内部工作原理的信息。工具?技术?脚本?
我很快就会加入一个经过几年开发的PHP项目。这将是巨大的,稀疏的记录,许多文件,成堆的代码,没有一致的质量水平是可以预期的。
您将如何收集尽可能多的有关正在发生的事情的信息?
自动加载不是预期的,至少不是广泛地,所以包含可能会很好地揭示相互依赖关系。
让phpDocumentor消化项目文件可能会给出一个关于存在哪些类/方法/函数的想法。
也许是phpCallGraph用于方法/函数关系。
使用 XDebug 分析一些通用用例,以了解有关层次结构和概念的了解。
正在检查重要的日志文件...检查警告,已弃用的用法,错误。
也许提取所有评论并将它们处理成html文件。
没有涵盖单元测试,数据库,....
你会怎么做?您对上述工具有什么经验,可以充分利用它们?
您可以假设任何必要的条件。
哪些统计信息可用于提取?
有人使用这些工具吗?
编辑自“PHP质量检查工具”:
编辑2来自布莱恩沃特斯的答案:
检查Apache日志和Google Analytics(分析)数据,以找出最常请求的URL,然后使用XDebug分析和KCachegrind等工具分析发生的情况。
看看他对具体技术的回答。
编辑 3
刚刚发现这个PDF的Gabriele Santini的演讲 - “代码的统计分析 - 听你的PHP代码”。这就像一座金矿。