Manual:Code/zh-hans
本页面列出了MediaWiki代码中主要的源文件(类)与对象。
在Wikimedia提供的SVN上,还有本文档的自动生成版本。
访问节点 [edit]
index.php [edit]
MediaWiki软件的主要访问节点,该文件处理绝大多数的客户端请求。详见Manual:Index.php。
api.php [edit]
img_auth.php [edit]
只为已登陆用户提供图片服务的脚本。要设置你的wiki来启用该脚本,参见Manual:Image Authorisation。
opensearch_desc.php [edit]
返回指向wiki搜索引擎的OpenSearch描述文档(参见http://www.opensearch.org)。
profileinfo.php [edit]
允许用户查看储存在服务器数据库上的性能分析信息。参见How to debug#Profiling。
redirect.php [edit]
通过请求传入的wpDropdown参数重定向到页面的脚本。
thumb.php [edit]
可调整图像大小的脚本。
trackback.php [edit]
Allow to add a new trackback to the database.
/includes/目录 [edit]
该目录下储存有MediaWiki运行所需的所有文件。
Article.php [edit]
包含有Article类。它负责处理wiki上的任一篇页面,通过它可以修改某篇页面(编辑、删除等),并对文本(以wikitext的格式)、标记等状态进行维护。详见Manual:Article.php。
LinkCache.php [edit]
Keeps information on existence of articles. See LINKCACHE.TXT.
Linker.php [edit]
Linker类是Skin类的父类。它包含了创建内部连接、外部链接与图像链接的方法。要使用该类,请使用$wgUser->getSkin()。
OutputPage.php [edit]
负责HTML与wikitext的解析,并负责生成<head>元素或其中的一部分。参见OutputPage.php。
Pager.php [edit]
包含有用于调度MySQL查询结果的IndexPager类。详见Manual:Pager.php。
Parser.php [edit]
- SVN上的文件(1.13版后,所在目录从“/includes/”移动到了“/includes/parser/”下)
该文件定义了将wikitext转换为HTML的解析器对象。参见Manual:Parser.php。
Setup.php [edit]
其中包含了一些常用的文件,并负责创建MediaWiki正常运作所需的全局对象变量。参见Manual:Setup.php。
Skin.php [edit]
负责封装wiki的外观。参见Manual:Skin.php。
Title.php [edit]
负责一篇页面的标题,负责转换纯文本、URL与数据库键值等多种格式。出于方便和历史原因,该文件同时还负责处理其他的一些与页面文本无关的属性,如访问权限。
User.php [edit]
负责封装用户查看/使用站点的状态信息,可以查询用户设定、用户名等信息。负责数据库用户表信息的获取与储存。此外,还负责处理会话与Cookie。
WebRequest.php [edit]
该文件包含了WebRequest类的定义。详见Manual:WebRequest.php。
WebStart.php [edit]
该文件负责对网页请求的初步设定:安全检查、载入LocalSettings.php与Setup.php。参见手册:WebStart.php。
Wiki.php [edit]
该文件由MediaWiki类的定义构成。详见Manual:Wiki.php。
/languages/目录 [edit]
该目录下包含有用于国际化的文件。
Language.php [edit]
包含有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 • русский • 中文(简体) |
|---|
