Wiki发布系统的选型


虽然经历过使用Wakka被色情网站盗链当作图片服务的攻击,但一直没有放弃寻找一个Wiki平台的努力。知道最近休假期间,分别尝试了2个Wiki平台的搭建过程,算是对Wiki系统的发展有了一个初步的了解。尤其是初步试用了TWiki的DakarRelease的发布(稳定Beta版)和MediaWiki的1.5的发布。感觉Wiki发布系统在2005年成熟了很多。

和很多开源产品一样,开始的多种系统会向少数优秀平台集中:好比Blog发布工具,最后都集中到MovableType(Perl)和WordPress(PHP)这2个平台上,Wiki的发布系统也在向少数平台集中。我了解了Perl/PHP/Python/Java这几种开发语言的主流Wiki平台
Perl: TWiki 非常著名的企业Wiki写作,在很多大公司有广泛的应用,非常完善的权限管理
PHP: MediaWiki(就是WikiPedia维基百科等项目的后台发布系统),非常适合大规模/丰富主题的Wiki平台搭建;豆酷DokuWiki:完全使用文件实现,也是一个非常完善的小组wiki平台
Java: Confluence虽然商业版本的收费(开源),但是对于非盈利组织是免费的,Apache基金会的很多项目都是用Confluence+JIRA(变更管理工具)协作开发;
Python: TRACTrac和SVN的集成是Python内部协同开发环境的绝妙搭配;MoinMoin:也是一款非常经典的Wiki平台。

我主要从以下几个方面对比了以上几个系统:
1 从企业级应用来说:安全性和权限控制是非常重要的,虽然这不符合wiki的文化:任何人可以编辑任何东西,自组织。但是随着spam和其他问题的出现,认证/审计还是非常必要的。
2 国际化支持:中文的界面,方便大多数中文用户使用,但TWiki目前不支持用UrlEncode后的中文创建主题;
3 扩展性:用TWiki代替PPT生成SlideShow 用TWiki代替Excel进行表格计算和生成图表,
4 安装和维护性:相对来说TWiki Dakar的安装比以前要简化了很多,但是仍然
5 后台数据库和容量限制: TWiki是文本目录库方式存储,同一个库下文件数量太大还是有问题的。使用数据库的WikiMedia非常适合创建主题丰富的百科全书网站。
6 Wiki语法的易用性:不是主要问题,各种扩展的格式化工具条可以解决大部分问题。虽然Wiki语法对于一般用户来说还是一个比较高的门槛,虽然几种平台之间都有一定的差异,但是如果考虑到大部分平台都有对应的FF工具栏,所以wiki的书写基本上是不会太依赖写字板的,相对风格来说,最常用的索引列表格式: MediaWiki = Confluence TWiki = TRAC

最后是TWiki和MediaWiki的PK:
TWiki的优点:
不需要数据库?!是的,TWIKI完全是一个不需要任何数据库,完全基于文件目录的格式化引擎,所以非常适合企业内部进行文档的共享。而丰富强大的插件,也是Perl丰富的历史遗产所有的优势。
在百科全书级别的条目编制:MediaWiki的优势了,而且可以非常好的处理中文主题。但MediaWiki在权限管理方面稍微弱一点,缺乏精确到条目级别的权限控制。

综合以上因素,最后还是决定使用TWiki搭建自己的,也算是推广一下TWiki在中文世界中的使用吧。

后续:
MediaWiki的安装笔记
TWiki的安装笔记

作者:车东 发表于:2006-01-13 08:01 最后更新于:2007-04-22 21:04
版权声明:可以转载,转载时请务必以超链接形式标明文章 的原始出处和作者信息及本版权声明

Comments

正好遇上这个问题:

http://cube316.net/blog/archives/200601/36

MediaWiki似乎还不支持PHP5+MYSQL5的组合,着实让人郁闷。

而且官方网站已经被banned了,许多资源不能访问,只有sourceforge上的网页可以看看。

个人比较喜欢Mediawiki和Trac.
对了车东, 你的TypeKey设置好像不对, 不能用TypeKey评论.

我比较喜欢数据库驱动的Mediawiki。

To cube316:
你可以试试coWiki PHP5+MySQL
http://www.cowiki.org/

我看过它的代码,相当不错,可惜我目前没有PHP5主机,所以选了Mediawiki。

车东,怎么感觉这篇文章偏离wiki程序的主流呢?

参见《wiki引擎的流行度》 http://www.allwiki.com/wiki/Wiki%E5%BC%95%E6%93%8E%E7%9A%84%E6%B5%81%E8%A1%8C%E5%BA%A6

Confluence适合多人协作的,单人用的话就稍微有点烦琐

我使用的是网上开源的,NET开发平台,自己加入一些功能,再加完善,大家可以看下www.xq800.cn/wiki/default.html

MediaWiki 1.5.6已经支持PHP5+MYSQL5了。
昨天在IIS+PHP5+MySql5调通

随大流,用了mediawiki,见 www.studywiki.com 学习进修维客

发表一个评论

(如果你此前从未在此 Blog 上发表过评论,则你的评论必须在 Blog 主人验证后才能显示,请你耐心等候。)

相关文章

关于

此页面包含了发表于2006年01月13日 早上08时01分的 Blog 上的单篇日记。

此 Blog 的前一篇日记是 脑筋急转弯 你答对了几个?(需要用IE浏览器)

此 Blog 的后一篇日记是 TWiki DakarRelease安装备忘

更多信息可在 主索引 页和 归档 页看到。

Creative Commons License
此 Blog 中的日记遵循以下授权 Creative Commons(创作共用)授权.
Powered by
Movable Type 3.36