每个MediaWiki都有一个
load.php.
如果没有参数调用它返回:
/* No modules requested. Max made me put this here */
作为一个好奇的程序员,我想知道:
他为什么这样做?
我相信在这样一个大项目中有充分的理由.在我看来,将空文件返回到ajax查询或类似的东西是不好的.
BTW:通常使用如下参数调用它:load.PHP?debug = true& lang = de& modules = user.options& only = scripts& skin = modern& user = pi& *
此消息来自ResourceLoader.PHP.在
the history的文件中,使用
git blame
,您可以看到代码是由Roan Kattouw(RK)在
this changeset编写的.来自变更集评论:
Make load.PHP output a comment explaining what’s going on when no modules were requested rather than outputting nothing. Max made me do this because he hates blank pages
所以,你的答案是,因为Max讨厌空白页面,如果你想了解更多,你应该问Roan.我的猜测是它是一个调试辅助工具;而不是盯着一个空白页面,想知道为什么它是空白的,至少你知道你做了一些导致模块加载器请求没有加载的东西……
正如@svick指出的那样,还有一个链接到code review,包括讨论提到Max是否是一个好主意.提到Max被认为可能部分关闭MediaWiki bug 20281,这表明MediaWiki中没有足够的Easter Eggs.
这就是开源软件的公共存储库很酷的原因:D