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