php – 为什么“Max让我把它放在这里”?

前端之家收集整理的这篇文章主要介绍了php – 为什么“Max让我把它放在这里”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
每个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

猜你在找的PHP相关文章