Manual:Code/zh-hans

From MediaWiki.org
Jump to: navigation, search

Contents

本页面列出了MediaWiki代码中主要的源文件()与对象。

在Wikimedia提供的SVN上,还有本文档的自动生成版本

访问节点 [edit]

index.php [edit]

SVN上的文件

MediaWiki软件的主要访问节点,该文件处理绝大多数的客户端请求。详见Manual:Index.php

api.php [edit]

SVN上的文件

通过API的扩展访问节点。参见API一页获取更详细的信息。

img_auth.php [edit]

SVN上的文件

只为已登陆用户提供图片服务的脚本。要设置你的wiki来启用该脚本,参见Manual:Image Authorisation

opensearch_desc.php [edit]

SVN上的文件

返回指向wiki搜索引擎的OpenSearch描述文档(参见http://www.opensearch.org)。

profileinfo.php [edit]

SVN上的文件

允许用户查看储存在服务器数据库上的性能分析信息。参见How to debug#Profiling

redirect.php [edit]

SVN上的文件

通过请求传入的wpDropdown参数重定向到页面的脚本。

thumb.php [edit]

SVN上的文件

可调整图像大小的脚本。

trackback.php [edit]

SVN上的文件

Allow to add a new trackback to the database.

/includes/目录 [edit]

该目录下储存有MediaWiki运行所需的所有文件。

Article.php [edit]

SVN上的文件

包含有Article类。它负责处理wiki上的任一篇页面,通过它可以修改某篇页面(编辑、删除等),并对文本(以wikitext的格式)、标记等状态进行维护。详见Manual:Article.php

LinkCache.php [edit]

SVN上的文件

Keeps information on existence of articles. See LINKCACHE.TXT.

Linker.php [edit]

SVN上的文件

Linker类是Skin类的父类。它包含了创建内部连接、外部链接与图像链接的方法。要使用该类,请使用$wgUser->getSkin()

OutputPage.php [edit]

SVN上的文件

负责HTML与wikitext的解析,并负责生成<head>元素或其中的一部分。参见OutputPage.php

Pager.php [edit]

SVN上的文件

包含有用于调度MySQL查询结果的IndexPager类。详见Manual:Pager.php

Parser.php [edit]

SVN上的文件(1.13版后,所在目录从“/includes/”移动到了“/includes/parser/”下)

该文件定义了将wikitext转换为HTML的解析器对象。参见Manual:Parser.php

Setup.php [edit]

SVN上的文件

其中包含了一些常用的文件,并负责创建MediaWiki正常运作所需的全局对象变量。参见Manual:Setup.php

Skin.php [edit]

SVN上的文件

负责封装wiki的外观。参见Manual:Skin.php

Title.php [edit]

SVN上的文件

负责一篇页面的标题,负责转换纯文本、URL与数据库键值等多种格式。出于方便和历史原因,该文件同时还负责处理其他的一些与页面文本无关的属性,如访问权限。

User.php [edit]

SVN上的文件

负责封装用户查看/使用站点的状态信息,可以查询用户设定、用户名等信息。负责数据库用户表信息的获取与储存。此外,还负责处理会话与Cookie。

WebRequest.php [edit]

SVN上的文件

该文件包含了WebRequest类的定义。详见Manual:WebRequest.php

WebStart.php [edit]

SVN上的文件

该文件负责对网页请求的初步设定:安全检查、载入LocalSettings.phpSetup.php。参见手册:WebStart.php

Wiki.php [edit]

SVN上的文件

该文件由MediaWiki类的定义构成。详见Manual:Wiki.php

/languages/目录 [edit]

该目录下包含有用于国际化的文件。

Language.php [edit]

SVN上的文件

包含有Language类,它负责处理杂项文本所使用的语言,并包含有部分文字编码功能以及其他与本地化有关的功能。有两个全局变量包含有该类的实例:用于站点语言的$wgContLang变量与用于用户语言的$wgLang变量。

/maintenance/目录 [edit]

该目录包含有必须通过命令行界面运行的维护脚本。

参见Manual:Maintenance scripts以获取这些脚本的概况。

/skins/目录 [edit]

该目录包含了所有用于展示外观的skin类、JavaScript、CSS以及部分用于skin类的图像。

参见 [edit]

语言: English  • Deutsch • français • Bahasa Indonesia • 日本語 • português do Brasil • русский • 中文(简体)‎