2011/10/30

CMS Comparison

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 公司的商業產品。

2011/10/17

Ubuntu Locale

sudo apt-get install update-locale
sudo apt-get install localization-config
sudo update-locale LANG=en_US.UTF-8
完成設定後的內容存在 /etc/default/locale 檔案裡。

Ubuntu Mounts Windows

首先要設定 Windows 檔案分享,成功的話,可以在 Ubuntu Network - Windows network 看到分享出來的目錄,接著再執行 mount 指令,主要步驟如下:

sudo apt-get install smbfs
sudo mkdir /media/sharename
sudo vi /etc/nsswitch.conf
sudo mount -t cifs //netbiosname/sharename /media/sharename
 -o username=winusername,password=winpassword,iocharset=utf8,file_mode=0777,dir_mode=0777
當然,還可以把設定值寫進 /etc/fstab 裡。