当 FireBoard 盖过 JoomlaBoard 之后,就一直稳坐 Joomla! 1.0.x 版本的标准论坛组件之首座。FB 的功能还是很不错的,还有很多免费模板支持,因此自发布以来 fans 不断增加。最近,FB 官方还宣称将针对 Joomla! 1.5 开发 FireBoard 1.1.0 版本。
谁知半路杀出一个程咬金来:2008年6月30日,Agora 论坛组件发布了 1.0.4 版本(Acropolis),经过测试运行良好。或许你对 Agora 这个名字很陌生,但是你应该听说过 PunBB 论坛程序。Agora 就是将 PunBB 这个独立论坛程序改装成为 Joomla! 标准组件了。
PunBB 是什么?
有必要先将 PunBB 简要介绍一下。在官方的文档中是这样介绍的:PunBB 是一个用 php 语言开发的非常快速并且轻量级的论坛程序,遵照 GNU 通用公共许可发行。
开发 PunBB 的初衷就是要得到一个速度最快的论坛程序,这一点已经实现了。PunBB 最大的特点就是快,几乎很少有论坛程序的速度能超过它。为了达到“快”的目的,PunBB很少使用图片按钮,尽可能使用文字链接。同时,它的功能也没有 phpBB 等大型论坛程序那么丰富。
为什么选用 PunBB?
Agora 的开发者选择 PunBB 的理由与其他 PunBB fans 是一样的:快速、简洁。因为功能相对简单,因此管理界面也很清晰,容易掌握;同时 PunBB 从一开始就做到输出符合 W3C 标准的 HTML 代码。
Agora 好用吗?
我在一周之前拿到了 Agora 1.0.4 英文版。为了测试,我首先进行了简单的汉化,其中大量采用了 coolhd 为 PunBB 制作的中文语言文件。当然,Agora 为了把 PunBB 改造成 Joomla! 1.0 的标准组件,还增加了很多文件,这也同时增加了很多界面语言字串。在过去的一周中,我投入所有的空闲时间,几乎汉化了80%。然后在 Joomla! 1.0.15 中文版上测试,发现 Agora 安装、运行非常流畅,几乎没有任何问题。
 Agora may be the fastest integrated Joomla! forum component
Agora 测试体会:
- Agora 是标准 Joomla! 1.0.x 组件,无需任何桥接器;
- 支持多语言界面,而且注册会员可以自己选择喜爱的界面语言;
- 运行速度非常快;
- 外观很大气,有皮肤系统,可以更换模板(上图就是默认模板风格);
- 后台管理(通过 Joomla! 前台进入)功能丰富,操作容易上手;
- 内建 Google Map 世界地图,可以让会员标出自己的位置;
- 有“脏字过滤”系统,可以屏蔽/替换敏感词句;
- 自带站内信系统;
- 拥有 PunBB 的所有特色功能;
测试时也发现几点小毛病:
- 不能自动探测 Joomla! 的站点语言,安装后默认是英文界面,必须手动设置;
- 当开启 Joomla! 1.0.x 内建的 SEF 之后,Agora 论坛的所有 URL 还是 non-SEF;
2008年6月17日,PunBB 1.3 RC 版本正式发布。新版本增加了对 mod_rewrite 的支持,因此可以解决 SEF 的问题。相信 Agora 也会升级到最新核心,从而提供更为完善的功能。
Agora 能胜过 FireBoard 吗?
Agora 并不是唯一一个将 PunBB 论坛整合到 Joomla! 的组件。实际上我以前还关注过另一个组件:Kookaburra,它也想做同样的事。但是自从 2007年3月27日发布了 Kookaburra Beta 2 之后,就再也没有下文了。相比之下,Agora 的开发者非常活跃!我在 Agora 官方论坛 发帖之后,一般30分钟之内就得到回复,最快时几分钟就解决问题。我曾经提出几点改进意见,管理员 Hazzaa 很快修改文件并更新下载栏目,这给我留下深刻印象。因此,我有理由相信,Agora 有这样一群人在开发,其前途不可限量。
FireBoard 虽然也很强大,但是与 Agora 比起来,还差一些 —— 你了解一下 PunBB 就明白了,PunBB 有多强大,Agora 就有多强大。当然了,这是单纯从“论坛”的角度来看。如果说到与其它 Joomla! 扩展套件的配合,可能 FireBoard 稍强,例如与 Community Builder 的整合。另一方面,我觉得论坛就是论坛,一般很少需要与其它 Joomla! 扩展配合。所以,仔细想想,还是 Agora 比较强!
顺便说一下,FireBoard 正在走向 Joomla! 1.5 Native,而 Agora 也有同样的计划。
我对 Agora 测试的不多,但是感觉其前台、后台都非常合理,非常强大,同时操作很方便。例如在 FireBoard 中指派版主 比较费劲,但是在 Agora 里面就很方便。还有其它很多好处(参看:官方网站的 Feature List),我不多说,请各位自己测试吧。
|