PiT*_*ber 7 html php mediawiki
每个MediaWiki都有一个load.php.
如果没有参数调用它返回:
/* No modules requested. Max made me put this here */
Run Code Online (Sandbox Code Playgroud)
作为一个好奇的程序员,我想知道:
他为什么这样做?
我相信在这样一个大项目中有充分的理由.在我看来,将空文件返回到ajax查询或类似的东西是不好的.
BTW:通常用这样的参数调用它: load.php?debug=true&lang=de&modules=user.options&only=scripts&skin=modern&user=pi&*
Mat*_*son 13
此消息来自ResourceLoader.php.在文件的历史中,使用git blame,您可以看到代码是由Roan Kattouw(RK)在此变更集中编写的.从变更集评论:
让load.php输出一条注释,解释当没有请求模块时发生的事情而不是什么都不输出.马克斯让我这样做是因为他讨厌空白页面
所以,你的答案是,因为Max讨厌空白页面,如果你想了解更多,你应该问Roan.我的猜测是它是一个调试辅助工具; 而不是盯着一个空白页面,想知道为什么它是空白的,至少你知道你做了一些导致模块加载器请求没有加载的东西......
正如@svick指出的那样,代码审查还有一个链接,包括讨论提及Max是否是一个好主意.提及Max被认为是部分关闭MediaWiki bug 20281的可能性,它注意到MediaWiki中没有足够的复活节彩蛋.
这就是开源软件的公共存储库很酷的原因:D