洛阳铲的日志

2010年11月8日

国外PHP开源论坛选型

Filed under: PHP — 标签:, , , , — 洛阳铲 @ 10:17

首先本文只适合于有PHP经验,准备或者有能力做二次开发的使用者,如果仅仅是简简单单的需要一个论坛,那么目前国内耳熟能详的DZ、PHPWIND足矣!

Name 备选? 备注
PHPBB V3.0.7 No 参见用户系统集成分析一文,铁定不是备选方案
bbPress No 论坛版的Wordpress,WP的同胞兄弟,看过wordpress代码的同学知道,这是个什么level,ugly very much!

SMF

No 太简单,无法扩展(也许可以改名为SiMple Fourm),只能hack

MyBB

YES 提供merge系统,以便从其他平台迁移。而且其无处不在的hook系统此处有更多的hook介绍),方便进行扩展开发。同时提供一些有趣的特征:日程安排基于用户的post和行为reputation机制会员自动升级机制(基于post、reputation或者注册时间)、mass mail、警告机制维护任务系统

SEO-Board

No 仅仅从安装配置过程来看,便是geek级别的论坛程序,扩展性无从考察

PunBB

无架构级别的hook,但提供扩展机制,并且官方提供很多扩展

FluxBB

中规中矩、基本的论坛功能都有,也提供有限的插件扩展机制

Vanilla

YES 基于MVC的框架(Garden),甚至Vanilla也只是此框架之下的一个APP,适合于技术强悍的团队使用,但是微薄化论坛UI,有些让人难以适应

Phorum

No 中规中矩、基本的论坛功能都有

IceBB

No 只能算个基本的论坛,无亮点可言,无开发资源

UseBB

No 只能算个基本的论坛,无亮点可言,无开发资源

XMB

No 轻型论坛,开发资源相当有限

上面这个表格展示了目前国外主流的开源php论坛程序,如果选择的话,无疑MyBB和Vanilla是最优选择。MyBB属于拿来即可用而且进来也有极大的扩展空间,而Vanilla属于拿来即可以开发,将来更有无限的扩展可能,但是技术要求要高很多。对于普通的团队而言,门槛低的MyBB也许是更好的选择

外部参考:

  1. MyBB Svn仓库地址:  http://svn.mybboard.net/mybb/branches/1.6-stable/
  2. MyBB中文社区:  http://www.mybbchina.net/
  3. Vanilla Git地址:  https://github.com/vanillaforums/Garden.git

Powered by WordPress