轉載請務必著名出處 http://www.twvbb.com/vbb/showthread.php?t=156
-------------------------------------------------------------------------
以下心得均是個人的主觀看法,希望能夠與各位分享
目前已完成撰寫 phpBB2 vBulletin Dizcuz 三套系統評比
IPB 正在撰寫中,未來預計撰寫 phpWind SMF 等
phpBB2
論壇名稱: phpBB2
最新版本: 2.0.20 (2006/05/03)
軟體費用: 開放原始碼且免費 (GPL)
正體支援: 高度支援(竹貓星球 負責維護正體中文版)
中文版本: 中文官方提供正體中文版
中文編碼: UTF-8、Big5(修正衝碼問題)
系統需求: PHP + MYSQL
插件數量: 極多
執行速度: 快速(部分使用者反應,人數超過 300 後速度會驟降)
主機負載: 1 / 5
官方論壇: http://www.phpbb.com
官方中文: http://phpbb-tw.net
新手難度: 低
站長推薦: 不推薦
論壇演示: http://phpbb-tw.net
簡介:
phpBB2 是基於 GPL 所開發的 自由(free) 論壇系統,全世界大型論壇佔有率僅次於 vBulletin,
而在台灣為佔有率最高的論壇系統,國內目前由 竹貓星球 負責正體中文維護與推廣其之所以
在台灣能有如此高之佔有率,主要歸功於免費,簡易使用與完整的中文支援
優點:
1. 免費與完全開放原始碼
這點,是目前世界上幾大論壇所不及之處,無論個人或商業使用上完全免費特性,讓不想花錢使用
商業軟體的使用者極力讚賞,再加上其完全開放程式碼,只要在遵守 GPL 的前提下,都可以任意
修改,讓一些進階玩家為之瘋狂,紛紛投入開發工作。但也因為開放程式碼,特性衍伸出許多嚴重
的安全性問題。
2.完整的中文支援
在台灣佔有率前三大的 PHP 論壇系統中,phpBB 是唯一有正體中文支援論壇的系統,目前正體中文
由 竹貓星球 維護、翻譯、修正中文相容,因中文版取得容易,且介面單純,使進入門檻大幅
降低,因此論壇初學者多採用此套程式。
3.數量龐大的外掛功能
因其開放原始碼的特性,再加上近來自由軟體風氣盛行,許多玩家對此套論壇系統極為喜愛,全球有
極多程式設計師投入開發工作。再加上預設系統本身功能過於簡化,因此造就了龐大且種類繁多的外掛。
缺點:
1.老舊的程式架構
距 phpBB2.0.0 發行 (2002/4/4) 至今,已近四年,而目前多數論壇都朝模組化(Function),物件
化(OOP)架構設計,phpBB2 相較於其他四套系統,在架構上已顯老態龍鍾,不但維護困難,也
限制了系統的延伸性,因此重新開發,是唯一的解決方式。
2.負載能力低
phpBB2 程式相對精簡短小,對伺服器負載輕,但因為預設模式下其語系檔和模板均是直接存放於
檔案系統,雖在中小型規模論壇有不錯的速度,但若在高負載情況,效能將不如資料庫模板系統,
另 phpBB 預設模式下並未針對模板做快取處理,這點也是導致高負載緩慢的原因之一,(在官方
釋出的壓縮檔中,有附帶選擇性安裝的 檔案 / 資料庫模版快取外掛,可解決上述缺點,但該外
掛非官方程式,因此phpBB Group 不提供任何技術支援),且其功能過於簡化,勢必要若掛上一些
必須之外掛,修改後系統負載會大幅上升。
3.安全性低
雖然使用開放原始碼策略較易發現 Bug,但也因此暴露了潛在的安全漏洞,雖然至今已經是第 20 個
安全修正版,但其系統的的安全性漏洞仍不斷被發現,近來 phpBB 被入侵的消息更是頻傳,甚至
有專門針對此漏洞開發的工具。
4.內建功能過份簡陋(例: 不支援子論壇),增加外掛卻又導致效能滴落
或許是當初設計的理念使然,也或許是久未有重大更新板造成,phpBB 的功能可以算是三大 PHP 論
壇中最精簡的幾乎已經到達能省則省的境界,因此若是要滿足現今架站的管理需求,勢必要掛上為
數不少的外掛,但因為非官方外掛程式大多由個人開發,部分開發者對於系統整體理解不高,欠缺
規劃,且架構已定,因此某些以 HACK 新增的功能的在無法針演算法與資料結構最佳化的情況下,
勢必影響論壇效能與安全性,以非官方發行 phpBB PLUS 為例,此即玩家整合眾多外掛的獨立發行
版,雖然功能較官方強大許多,但其速度與安全性,真的已經到了無法使用的地步另外 phpBB 完
全不支援子論壇功能,也是相當嚴重的弊端。
綜合分析:
phpBB 整體而言,以其免費與方便性的特性,較適合個人的小論壇使用,並不適合大型或是商業論
壇使用 (當然有例外,目前世界最大論壇就是採用 phpBB ),這三年來,除了從 phpbb2.0.0 修正
到 phpbb2.0.19 的安全性修正,在功能上幾乎完全沒有革新,後台權限管理也很簡陋,但若考量到
他的便利性,還是推薦給初學入門者使用

vBulletin3
論壇名稱: vBulletin 3 (簡稱vB)
最新版本: 3.5.4 (2006-05-03)
軟體費用: 英文版 - 美金 160 元;中文版 - 人民幣 1499 元 (永久版權 + 一年免費升級)
正體支援: 高度支援 (由大陸俊宇軟件代理維護正體中文版)
中文版本: 官方中文版
中文編碼: UTF8
系統需求: PHP + MYSQL
插件數量: 極多(但由於本身功能完整,故外掛數量不若phpBB2)
執行速度: 快速
主機負載: 3 / 5
英國官方: http://www.vBulletin.com
中文代理: http://www.vbulletin-chinese.com
非官方論壇: 台灣深藍vBulletin技術論壇 http://www.twvbb.com
虛空殿(內有vBulletin專區) http://www.helzone.com
使用難度: 中
站長推薦: 高度推薦
論壇演示: http://www.vbulletin.com
簡介:
此系統是由英國 Jelsoft Enterprises 公司所開發的商用論壇系統,是這四套中,最資深、完整,
也是功能最強大的程式,在台灣許多大型論壇,如: PCDVD 與 PCZONE 均是使用此系統,他也是目前全球大型論壇中佔有率最高的系統。
優點:
1. 先進的系統架構
語系、模板資料庫化:
早在幾年前的 vBulletin2 中,Jelsoft Enterprises 便將所有模板都資料庫化,雖然這個做法曾
被權威 PHP 書籍批評為一大缺點,理論上也會增加系統負載,但事實證明,此特性不但使 vBB 異
常快速,也大幅提升修改的便利性,在 vBB3 中更進一步將語系從模板中獨立並存放到資料庫,因
此往後修改模板與實現國際多語言化,都僅要在後台控制即可,完全不需要修改檔案與 FTP 上傳。
高度模組化的程式架構:
vBulletin 系統包含了 75 個獨立的函數檔案,內含近千個函數與物件。如此高度模組化的程式架
構,讓 vBB 外掛開發可以非常快速與穩定,因系統已將絕大多數可能使用到或是原本已使用的功能
模組化(如: 討論版快速選單、模板函數、討論版管理等),外掛開發者僅要呼叫這些函數即可不需
要再自己大費周章的撰寫,此舉可以確保系統安全性,也可以讓自行開發的外掛與主系統有相同的
程式品質。
免修改檔案的產品外掛設計:因 vBulletin 已將程式高度模組化,因此在 3.5 版時順勢推出了免修改檔案的新增外掛設計,管理者僅需在後台上傳 XML 產品檔案,即可新增社群開發的功能,如此大幅減低了修改檔案時的錯誤,與升級上的不便。
2.親切的使用者和前台管理介面
累積前兩版的開發經驗,vBublletin 3 這次夾帶的不只是強大的功能,更有媲美 Microsoft Office
般親切使用者介面,「所見即所得」(WYSIWYG) 文章編輯器可讓使用者不費吹灰之力就發表一篇
圖文並茂的文章,相較於其他使用傳統 BBcode 模式的論壇,vBB3 可謂走在時代尖端。在網頁上
3.5 更大幅採用 AJAX 技術,讓使用者與管理者可以在不重新讀取網頁的情況下,編輯主題標題、
修改文章內容、快速回覆文章,這都是目前其他系統尚未提供的便利。而前台也提供了大量的快速
管理介面,讓版主在刪除與移動文章上可以簡化大量的步驟。
3.無限深度子論壇與完整且嚴密的後台權限與功能設定
自 vBulletin2 開始,vBB 便可達到無限深度與無限數量的子討論版架構,在其他論壇普遍不提供
或僅提供三層子討論版的功能下,vBB 可以簡易的讓管理者依據主題細分更多的討論版,以方便管理
而另一個神奇的功能,無限深度討論版可以讓您實現「多重論壇」架構,意即,在主論壇下方建立一
個子論壇,當使用者點進去後便好像到了另一個論壇一樣。而後台龐大且詳細的設定,也是 vBB 另
一個為人所稱道優點,其中嚴密的權限設計更是他的一大特色,它可以針對群組、單獨會員、單獨討
論版做個別權限設定,細部調整,如發文、閱讀、編輯等權限,這都其他論壇所無法辦到的。
4.高度安全性
安全性漏洞是每個論壇系統都無可避免的問題,但 vBulletin 嚴謹的設計讓他至今都沒有被發現重
大的安全漏洞,其他一些輕微的安全性問題也能以極快的速度發布修正,這點是非常值得讚許。
缺點:
1.高昂的授權費用
雖然其擁有強大與先進的系統,但不可否認,高昂的授權費用,著實令人吃不消,雖然如此,相較其
他商業論壇,其授權方案並不會特別昂貴。
2.高度依賴資料庫,造成系統負載度高
雖然這是他高速的原因,但也是其高度負載的主因,在小規模(約 600 在線)的論壇上此現象並不明顯
但大型論壇(2000 在線以上)由於其功能本來就較其他系統複雜,再加上模板與語言檔均放至於資料
庫,雖然已針對這兩項做了 datastore 資料快


