Manual:Index.php/zh-hans
From MediaWiki.org
| MediaWiki文件:index.php | |
|---|---|
| 位置: | / |
| 源代码: | HEAD |
| 类: | 无 |
[edit] 描述
MediaWiki软件的主要访问节点,负责处理wiki页面的绝大部分用户请求。另一个主要的访问节点是负责处理MediaWiki API请求的api.php。大部份请求都会令index.php执行以下动作:
- 首先,会包含(include)WebStart.php(SVN),该文件又会包含LocalSettings.php及Setup.php(SVN)。
- 下一步会调用Wiki.php中定义的$mediaWiki创建一个MediaWiki对象。
- 然后会检查最大延迟参数,此参数可能导致用户的请求被拒绝。
- 此后,则会调用Wiki.php中的
MediaWiki::checkInitialQueries()函数,此函数会根据URL提供的“title”(标题)和“action”(动作)参数创建一个title对象。 - 如果AJAX被设定为启用且“
action”参数被设定为ajax,则会创建AjaxDispatcher对象以处理这些请求,在处理完毕后该脚本会自动停止。 - 此外,某些全局变量会被存入$mediaWiki,以供下一步使用。
- 调用
MediaWiki::initialize()函数,该函数负责大部分的请求处理。 - 然后则会调用
MediaWiki::finalCleanup()函数。该函数负责被延迟的更新,依照基于$wgJobRunRate的队列进行工作,并在调用OutputPage::output()时输出HTML结果。 - 最后,会调用
MediaWiki::restInPeace()以记录运行概况数据。