跟踪中型项目中多个文件之间的文件依赖关系
我的 PHP 代码被分割在许多文件中,我经常发现自己使用这样的代码:
require_once( "$preIP/functions.php" );
问题是我必须经常使用它,有时这些语句变得多余。
您使用/建议使用哪种系统来跟踪所有 PHP 文件中的所有相互依赖关系?
My PHP code is split between many files, and often I find myself using code like this this:
require_once( "$preIP/functions.php" );
The problem is that I have to keep using this a lot, and sometimes these statements are becoming redundant.
What kind of system do yo use/would recommend for keeping track of all the inter-dependencies in all the PHP files?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可能想看看这个:
自动加载
我已经使用过它好几次了,它神奇地工作了我从来没有研究得那么深。
Might want to take a look at this:
autoloading
I've used it several times and it it magically worked so I never looked into it that deep.
您可以尝试的一件事是记录对浏览器的所有“require_once”调用,例如 FirePHP< /a> - 如果您不想将所有函数调用从 require_once 更改为另一个,您可以 使用核心代码覆盖原始函数,并包含对 FB::log 的调用,以便您可以看到每次包含文件的时间以及包含文件的位置。
使用 eclipse,您可以直接深入研究 PHP 的源代码,并查看所有函数的作用(如果我没记错的话)。网上肯定有一个副本,但快速搜索没有找到它 - 希望有人评论链接!
One thing you could try is logging all the "require_once" calls to the browser, with something like FirePHP - if you don't want to change all your function calls from require_once to another, you could override the original function using the core code, and include there a call to the FB::log so you see every time a file is included, and where it was included from.
Using eclipse, you can dig right into the source code for PHP, and see what all the functions do, if I recall correctly. There must be a copy online somewhere, but a quick search didnt find it - hope someone comments with a link!