This is a historical document by marr, Open Source Software Foundry first published on 2006/12/15, last edited on 2008/06/11
我們以 Packt Open Source CMS Award 2006 年的前三名,做為比較對象,並參考 Gnome.Org CMS requirements 的技術要求,整理出合適的比較項目,包括有:核心開發隊員的規模、擴充模組的集散處、開發工具、測試工具、多國語文支援等。
Open Source CMS Comparison Matrix
Joomla | Drupal | Plone | |
---|---|---|---|
Language | PHP 4.2 for 1.0.3 PHP 4.3 for 1.5 | PHP 4 for 4.5 and earlier PHP 5 for4.6 and 4.7 | Python 2.3.5 for 2.1 Python 2.4.2 for 2.5 |
Core Team Members | ~20 | ~15 | ~42 |
Extension | Extensions Directory | Modules Directory | Products Directory |
IDE Tools | PHPelipse | Module Builder Zend Studio * |
Eclipse (PyDev) WingIDE * |
Testing Tools | TestComplete * Web Vulnerability Scanner * FIT for PHP |
Selenium module for PHP | unittest module in Python PloneSelenium |
I18N | i18n Package | multi-langual modules | LinguaPlone |
Local Group | Joomla Taiwan | Drupal Taiwan | Python Taiwan |
OpenID Support | on the way | Customer Module v1.1.1 | scheduled in 3.0 alpha |
簡言之,目前 Joomla 處於將 Unit Testing 或 Selenium 服務納入架構的過渡階段,而 Drupal 已有 Selenium 的模組。另外,以 Python 為基礎的 Plone 可以搭配 UML 工具快速產生架構圖及原始碼。
- * 符號代表該軟體為版權專有的商業產品。
- 註: Joomla 官方選用的 TestComplete 及 Web Vulnerability Scanner 分別是 AutomatedQA 及 Acunetix 公司的商業產品。