Wiki发布系统的选型 (车东[Blog^2])

来源:百度文库 编辑:神马文学网 时间:2024/04/28 09:19:13
Wiki发布系统的选型
作者:车东 发表于:2006-01-13 08:01 最后更新于:2007-04-22 21:04
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。
http://www.chedong.com/blog/archives/001110.html
虽然经历过使用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非常适合创建主题丰富的百科全书网站。
6Wiki语法的易用性:不是主要问题,各种扩展的格式化工具条可以解决大部分问题。虽然Wiki语法对于一般用户来说还是一个比较高的门槛,虽然几种平台之间都有一定的差异,但是如果考虑到大部分平台都有对应的FF工具栏,所以wiki的书写基本上是不会太依赖写字板的,相对风格来说,最常用的索引列表格式: MediaWiki = Confluence TWiki = TRAC
最后是TWiki和MediaWiki的PK:
TWiki的优点:
不需要数据库?!是的,TWIKI完全是一个不需要任何数据库,完全基于文件目录的格式化引擎,所以非常适合企业内部进行文档的共享。而丰富强大的插件,也是Perl丰富的历史遗产所有的优势。
在百科全书级别的条目编制:MediaWiki的优势了,而且可以非常好的处理中文主题。但MediaWiki在权限管理方面稍微弱一点,缺乏精确到条目级别的权限控制。
综合以上因素,最后还是决定使用TWiki搭建自己的,也算是推广一下TWiki在中文世界中的使用吧。
后续:
MediaWiki的安装笔记
TWiki的安装笔记