Manual:Index.php/zh-hans

From MediaWiki.org

Jump to: navigation, search
MediaWiki文件:index.php
位置: /
源代码: HEAD

1.15.11.14.11.6.12

类:


[edit] 描述

MediaWiki软件的主要访问节点,负责处理wiki页面的绝大部分用户请求。另一个主要的访问节点是负责处理MediaWiki API请求的api.php。大部份请求都会令index.php执行以下动作:

  1. 首先,会包含(include)WebStart.phpSVN),该文件又会包含LocalSettings.phpSetup.phpSVN)。
  2. 下一步会调用Wiki.php中定义的$mediaWiki创建一个MediaWiki对象。
  3. 然后会检查最大延迟参数,此参数可能导致用户的请求被拒绝。
  4. 此后,则会调用Wiki.php中的MediaWiki::checkInitialQueries()函数,此函数会根据URL提供的“title”(标题)和“action”(动作)参数创建一个title对象。
  5. 如果AJAX被设定为启用且“action”参数被设定为ajax,则会创建AjaxDispatcher对象以处理这些请求,在处理完毕后该脚本会自动停止。
  6. 此外,某些全局变量会被存入$mediaWiki,以供下一步使用。
  7. 调用MediaWiki::initialize()函数,该函数负责大部分的请求处理。
  8. 然后则会调用MediaWiki::finalCleanup()函数。该函数负责被延迟的更新,依照基于$wgJobRunRate的队列进行工作,并在调用OutputPage::output()时输出HTML结果。
  9. 最后,会调用MediaWiki::restInPeace()以记录运行概况数据。

[edit] 参见