基于MediaWiki的应用于规范发布平台的建设

点赞:14166 浏览:59168 近期更新时间:2023-12-26 作者:网友分享原创网站原创

[摘 要]阐述MediaWiki的系统构架和特点,通过对MediaWiki的安装、配置、体系构建的描述,介绍如何利用MediaWiki引擎构建规范发布平台.同时以NSTL文献资源加工规范Wiki网站的设计为实例对有关问题进行说明,提出基于MediaWiki的应用于规范发布平台的建设构想.

[关 键 词]MediaWiki规范Wiki

1引言

Wiki作为web2.0的典型代表之一,内容由广大的网民自由贡献,在知识协同创作和知识共享领域取得了迅速发展,在知识的组织和传播利用中也起到了重要作用[1].2003年10月上旬,由美国国防部高级分布式学习实验室(AcademicADLCo-Lab)组织举行了关于“学习对象”的高峰会[2],有别于传统会议的组织及会议电子文稿的共享,这次会议特别利用Wiki对会议主题进行了内容的拓展[3].在国内,中国科学院国家科学图书馆在2003年11月份的学术研讨会,也采用了Wiki来进行会议内容的共享和主题的拓展[4].所有这些应用和尝试,大大提升了传统会议的效果和价值.本文选取典型的Wiki软件MediaWiki,尝试把它应用于规范发布平台的建设中.

2MediaWiki介绍[1]

MediaWiki是全球最著名的运行于PHP+MySQL环境的Wiki知识库引擎,于2002年2月25日被作为维基百科全书的系统软件,并有大量其他应用实例,如目前国内的天下维客、维库等站点都采用这套系统.目前MediaWiki的开发得到维基媒体基金会的支持,为MediaWiki的用户提供了良好的系统开发保障和技术支持.

2.1MediaWiki的系统构架

MediaWiki的系统采用层次结构清晰的分层构架,包括用户层、业务逻辑层和数据层,如图1所示.系统在各个层次都采用了灵活的缓存机制,提高了运行效率.

,用户层.其作用是收集用户的输入、展示数据、控制页面导航并将用户的输入传递给业务逻辑层,用户层同时需要验证用户的输入以及维护应用的Session状态.主要是Web浏览器,用户通过Web浏览器来访问Wiki系统资源,并发送编辑修改请求,显现怎么写作器的响应.

,业务逻辑层.包括Squid缓存怎么写作器,Web怎么写作器.它起到连接用户层和解析逻辑层功能的作用.MediaWiki的程序主要实现Wiki的编辑、版本修订、页面保护、自动链接等功能.同时提供与数据层的连接,实现对数据库的存取操作.其主要是对用户层输入的数据进行有效性验证,处理数据,将处理后的数据传送到数据访问层;或者从用户层接收数据,处理后再送回用户层.

,数据层.主要是对数据进行管理,包括文件系统、MySQL数据库/PostgreSQL和缓存系统.为前台显示及相关处理提供数据支持.

2.2MediaWiki的特点

用MediaWiki构建的规范发布平台与传统的规范发布具有如下特点,如表1所示[5]:

表1MediaWiki规范发布与传统规范发布的特点比较

指标MediaWiki传统的规范

发布速度快慢

发布难易性容易(只要把电子版的规范复制再嵌入相应的标记语言即可发布)较难(需要排版、印刷、往往需要很长的修订时间)

知识表述与知识组织通过目录或导航链接进入想要查询的具体内容,多层结构便于反复查阅只能用目录查阅

团队支持编写小组和成员编写小组

安全性提供访问权限和管理权限固定模式

版本管理具有版本管理、历史记录修改功能要修改必须重新印制,且反映时间长

交互性强,提供讨论区,便于及时修订规范内容弱

3规范发布平台的构建

Wiki应用的独特优势在于其廉价、可扩展和易于维护.它不需要大规模的软件部署,就可以很好地与已有的网络基础设施连接.它使用简化的语法,能快速创建、存取、更改超文本页面,并使系统得到不断增长.

3.1MediaWiki运行环境介绍及安装

MediaWiki应用非常广泛,且容易安装和管理.是全球最著名的开源Wiki引擎,运行于PHP+MySQL环境.MeidaWiki一直保持着持续更新,当前最新版本为MediaWiki1.16.

MediaWiki的安装:操作系统可采用linux或者windows,在windows下安装测试可下载wamp软件,该软件集成了apache/php/mysql,还带有mysql管理软件phhmyadmin,使用非常方便,安装后基本不用做任何配置即可使用,再下载一个最新的MediaWiki软件.在linux下安装要稍微复杂些.安装完成wamp后,用phpmyadmin给mysql设置一个,然后把MediaWiki拷贝在安装目录的目录下,在IE下安装MediaWiki.注意选择使用MediaWiki自身提供的安装脚本来创建数据库,原因是MySQL在新的UTF-8模式下,MediaWiki的安装脚本会提示关键字索引太长的错误.安装完成后,就可以作为管理员登陆,并设置皮肤、文件、日期时间、文本框属性、搜索等常用参数,然后可以立即开始构建Wiki.

3.2MediaWiki配置

系统安装完成后,为了更好地满足使用需求,还有必要进行一些配置.

3.2.1配置站点Logo打开LocalSettings.php,增加一行:$wgLogo等于“指定Logo图片的地址”,并在指定Logo图片的地址下放入相应的图片文件.

3.2.2扩展文件上传功能在默认安装的MediaWiki中,文件上传的功能是关闭的,要开启这个功能,根据不同的版本在LocalSettings.php中进行编辑,在搜索中键入“Special:Version”,“MediaWiki版本”一栏中显示.

,如果版本为1.5.X及更高版本,取消这一行的行首#号,如下所示:

#$wgEnableUploads等于true,

,如果版本为1.4.X,取消第3行和第6行的注释(即行首的#号),如下所示:

##Toenableimageuploads,makesurethe'images'directory

##iswritable,thenunmentthis:

#$wgDisableUploads等于false,

基于MediaWiki的应用于规范发布平台的建设参考属性评定
有关论文范文主题研究: 数据库类论文范文 大学生适用: 大学毕业论文、函授毕业论文
相关参考文献下载数量: 24 写作解决问题: 怎么写
毕业论文开题报告: 论文模板、论文前言 职称论文适用: 杂志投稿、高级职称
所属大学生专业类别: 怎么写 论文题目推荐度: 优质选题

$wgUseImageResize等于true,

#$wgUseImageMagick等于true,

#$wgImageMagickConvertCommand等于"/usr/bin/convert",

同时由于系统默认的可上传文件类型为jpg、png、gif3种,其它文件类型不允许上传,为了使系统支持更多的附件类型,可以通过对$wgFileExlensions参数的设置来实现.其设置格式如下:$wgFileExtensi0ns等于array(“png”,“zip”,“jpg”,“jpeg”,“ppt”,“doc”,“xls”,“pdf”,“gif”,“tiff”,“xsd”,“rar”,“docx”);这样就可以上传png,zip,jpg,jpeg,ppt,doc,xls,pdf,gif,tiff,xsd,rar,docx文件了,要扩展其它类型文件可以继续在数组中添加文件类型的后缀名.


3.2.3修改侧边栏导航条在搜索中键入“MediaWiki:sidebar”,原始信息如下:

*nigation

**mainpage|mainpage

**portal-url|portal


**currentevents-url|currentevents

**recentchanges-url|recentchanges

**randompage-url|randompage

**helppage|help

**sitesupport-url|sitesupport

第一行(一个前导*)表示导航栏的名称,其提示文本在“MediaWiki:nigation”页面中修改,也可以直接输入文字信息(文字不能与内部MediaWiki参数页面重名).

后续行(两个前导*)表示实际导航栏的内容,其格式为“链接|显示文本”.其中,链接有三种类型:①直接输入http,例如直接输入“l.

[3]利用Wiki来对会议主题进行内容的拓展.[2009-08-14]..省略/projects/

repositories/munity/Wiki/index.phpPage等于learningRepositoryCommunity.

[4]采用Wiki进行会议内容的共享和主题的拓展.[2009-08-14].mylibrary.csdl.省略/oddmuse/Wiki.pl.

[5]韩阳,刁永锋.论坛、Weblog、Wiki作为知识管理工具的比较研究.中国教育信息化,2007(2):22-24.

[作者简介]宋雪,女,1987年生,发表论文1篇.