常常有網友和我說,Joomla的版本出這麼快,如果稍一不注意就錯過了,不停的追逐新的版 本,實在有點累人。我對這個問題也常常在思考,其實開源碼計劃比較熱門或活躍的,本來就常常會出新的修補版本。修補版本的意思是修補一些程式的漏洞或安全 性的問題,並不是一個全新的版本。當然修補檔案的多或少,或修補的漏洞的重要性,也和這個修補版本的是不是一定要升級有關。以下分享我自己的看法和心得。
我算一個喜歡追逐新版本的人,但實際應用我是偏向保守的。
就我的看法來說,我不會用beta或rc之類的版本來作正式的網站,除了一個比較特殊的開源碼程式(像SMF,本站用的討論區,大概一~二年只會出一個版 本,其它都是beta或RC)。實際運作的網站需要的是穩定性和達到功能就好。並不需要”最新版”。最新版代表雖然是功能最新、最強,但不一定最穩,因為 剛出爐,沒什麼人用過,天曉得裡面有什麼問題會出現。
由這個觀念發展,如果你現在只用PHP4+MySQL4.0.x(或3.x.x),保証你一定可以裝得起來所有用PHP寫成的架站程式、討論區…除 非你找到獨門的、只針對PHP5設計的程式。而且就算裝不起來,網路上9成找得到你發生的問題和解答。這就是我從來都沒遇過什麼裝不起來、那裡出什麼問題 沒辦法解決的方法。
當然,從測試的角度來看,像我們出了測試版本,如果有空可以幫忙測試一下,讓正式版本中的問題減少,這也是一種參與這個計劃的方式。開源碼計劃就是需要大家的參與,才會愈發展愈好,讓所有的人都享受到高品質、穩定的程式軟體。
前一陣子官方採用了自動化品質及安全性測試的軟體,來加強Joomla的程式,如果你有興趣可以看一下這篇文章
Automating Quality and Security Testing 。我想很多人寫程式應該不會這麼大費周章的用這種測試軟體吧。這也代表了Joomla程式的品質和安全性這段的工夫,還是有繼續在提升和努力的!
最後,官方網站上對於他們目前的開發方式也提供了這個圖表來說明,我想這個圖表是一個非常完成的專案開發的模式,這個也是本站要繼續努力的地方。



