维基百科(wiki)是Web2.0的代表产物,跟博客、digg、视频分享等一样同样强调用户参与,分享互联网的精神。如果想自己编写一本百科全书,跟建一个博客一样,有已经开发好的程序可以使用,而且是开源的。有了这些工具,我们要实现编写百科全书的梦想就不难实现了。以下是九大基于PHP和 Mysql架构的wiki程序的介绍,有兴趣的朋友可以选择一款适合自己的wiki程序。

PmWiki

下载地址:http://www.pmwiki.org/wiki/PmWiki/Download

PmWiki是一个基于PHP的wiki引擎,各项wiki功能比较完善,而且能够很好的支持中文。PmWiki的特点:

  • 小巧易用,使用文件存放所有内容,不使用数据库;
  • 超过200个功能扩展插件 ;
  • 较为完善的权限及密码功能:可以针对页面或组设定密码,以及指定浏览、修改权限;
  • 允许页面分组,并允许页面内容被其他页面调用(include) ;
  • 支持页面编辑、版本记录;
  • 支持Wiki Words功能自动产生相关链接 支持分类属性 ;
  • 支持InterMap的跨站点链接缩写 ;
  • 支持RSS、邮件提醒等功能。

SpeedyWiki

下载地址:http://speedywiki.sourceforge.net/

SpeedyWiki的特点包括:

  • 内置WYSIWYG页面编辑器;
  • 开/关账号注册;快速搜索;
  • 定制RSS Feed;
  • 完整的修订系统;
  • 支持多种UI主题;
  • 安装简单。

Tikiwiki

下载地址:http://info.tikiwiki.org/Get+Tiki

TikiWiki是基于PHP、ADODB(持久层)以及Smarty(模板引擎)开发的CMS(内容管理系统)/门户系统/群件 (Groupware)系统。它由来自全世界范围的开源爱好者、捐赠者参与开发和维护。

通过TikiWiki,您可以很轻松的搭建各种类型的站点、门户、内部网等。TikiWiki同样也是一个强大的基于Web的协作系统。 TikiWiki内置了非常多的功能选项,当您需要某个功能时可以很方便的将其激活。TikiWiki除了拥有当前几个优秀的Wiki的所有功能外,并且 还提供很多其他实用的功能。您可以通过TkiWiki搭建论坛系统、聊天室、投票系统、客户支持网站以及其他。TikiWiki的开发与维护团队一直处于 活跃状态,并将无限期的持续下去。您可以看到有越来越多的网站正基于TikiWiki建设当中。

TikiWiki的主要功能包括:文章库、论坛、电子报、博客日志、文件/图库系统、投票/调查问卷/测验系统、FAQ、聊天室、横幅广告管理系 统、Webmail、行事历、工作流、在线支持系统等等。

Wikiwig

下载地址:http://wikiwig.sourceforge.net/

Wikiwig是一个采用PHP+MySQL搭建的Wiki引擎。

它的特性:提供一个WYSIWYG在线编辑器(htmlarea),用户管理,系统锁定(避免两个用户同时编辑),文件管理,图片管理(上传+在线 修改),跟踪文章版本修订等等。

DocBookWiki

下载地址:http://doc-book.sourceforge.net/homepage/

DocBookWiki能够在线展示与编辑DocBook文档。它能够一次性展示多个文档,每一个文档可具有多种语言。可以以多种模式进行编辑(如 文本,HTML,XML等),但最基本的格式还是DocBook(XML)。每一个文档能够自动转换成其它格式以用于下载。所有这些历史修改记录将被保存 在CVS中,并且还能够把文档恢复到之前的任何版本。

WikkaWiki

下载地址:http://wikkawiki.org/HomePage

WikkaWiki是一个快速、可扩展、安全、遵循标准,采用PHP+MySQL开发的轻量级wiki引擎。它提供了一个直观的操作界面用于编辑页 面内容,跟踪和比较由单个用户所完成的修订,设置用户访问权限等。

DokuWiki

下载地址:http://www.splitbrain.org/projects/dokuwiki

DokuWiki是一个基于PHP开发的开源wiki引擎。它具有小巧、功能强大、灵活的特点,适合于中小团队和个人网站搭建知识库系统。 DokuWiki可以集成到WordPress、XOOPS、PostNuke等系统中使用。它具有以下特性:

  • 无需要数据库支持,直接采用文件系统来存储数据。
  • 使用类似mediawiki的文本编辑器,支持快捷键。支持段落编辑,能自动生成文章目录。
  • wiki语法完善,自动产生条目链接,支持图片上传、外部链接等。
  • 支持无限版本记录,支持彩色版本差异功能。
  • 支持页面锁定(只读)。通过ACL插件,还可以控制用户对页面及名字空间的访问权限。
  • 支持RSS及ATOM新闻聚合。
  • 具有页面缓存机制。
  • 具有垃圾信息过滤功能。
  • 支持快速全文检索 。
  • 可定制页面样式模板及插件

MediaWiki

下载地址:http://www.mediawiki.org/wiki/MediaWiki

MediaWiki是全球最著名的wiki知识库引擎,运行于PHP+MySQL环境.MediaWiki从2002年2月25日被作为维基百科全 书的系统软件,并有大量其他应用实例.目前MediaWiki的开发得到维基媒体基金会的支持. MediaWiki是建立wiki网站的首选后台程序,目前国内的天下维客等站点都采用这套系统.MediaWiki一直持续更新.其原作者为德国的 Magnus Manske.

选择Mediawiki来搭建wiki知识库的理由:

  1.  经受过重量级应用的考验,功能丰富而且易于安装;
  2.  全世界最大的wiki项目维基百科是使用mediawiki的成功范例,数据量、访问量都超级庞大;
  3. mediawiki的功能非常丰富,支持多语言版本,充分满足知识站点的需要;
  4. 运行环境要求很低,架设过程简洁,即使新手也可以迅速建立自己的站点;
  5. mediawiki是目前应用最广的wiki程序,数以万计的网站在使用它,很容易找到范例站点;
  6. 持续开发,程序特性功能不断完善,保证未来的支持;
  7. mediawiki是受到维基媒体基金会支持的开源项目,在功能、性能、安全方面将不断优化;

mediawiki的缺点

  1. 后台管理功能不是很完善,仅通过简单的特殊页面完成这些功能;
  2. 一般环境下,mediawiki的运行速度相对其他wiki程序要差很多.mediawiki的目标是为维基媒体项目服务,很多华丽的性能特征要 在高端设备环境(多服务器,多数据库,反向缓冲squid服务器阵列,大量额外的PHP缓冲引擎)中才能体现。
  3. 在界面方面关注不够,导致外观美化的修改繁琐,甚至需要一定的技术背景。

mediawiki系统特色

  1. 1 wiki的重要特征;
  2. 记录所有的改动版本,能方便的查阅历史更新记录,这使得开放性编辑成为可能;
  3. 自动产生链接,编辑文本中中括号中的内容(如“[[X条目]]”)将自动产生链接;
  4. 允许使用模板,方便对相同内容的重复使用、更新;
  5. 支持分类,并根据分类在不同的文章之间自动产生关联;
  6. 允许每个用户自行选择系统外观;
  7.  中文支持较好;

PhpWiki

下载地址:http://sourceforge.net/projects/phpwiki/

PhpWiki是WikiWikiWeb的一个PHP”克隆”。WikiWikiWeb是一个任何人都可以通过一个HTML Form来编辑其页面的网站。支持多种存储方式,动态超链接,可更换主题,访问控制列表(ACL)等。