有些人不懂程式設計的版本控制,誤以為最新的版本一定比較不穩定,所以最好都不要安裝最新的版本,但這個邏輯很明顯有問題。
假設目前最新的版本是 4.1.0.0,依據最新的版本一定比較不穩定的邏輯,等到 4.1.0.1 釋出之後,由於 4.1.0.0 已經不是最新版本了,所以就會比較穩定了。
可是,此時的 4.1.0.0 版,與它剛剛被釋出時,是一模一樣的東西啊? 既然程式碼都沒變,怎麼會因為放了一段時間,就會變穩定呢? 不論 4.1.0.x 出到幾版,4.1.0.0 的穩定性都不會變,並不是越不新的版本就會變得越穩定。
關於 OpenCart 版本編號的規則,在 github (https://github.com/opencart/opencart) 上有詳細說明。
大致說明就是,前 2 個編號代碼,都是屬於核心架構有更動的情形,所以剛釋出時的確有不穩定的風險,例如 4.1.0.0 若剛釋出,可能會比 4.0.3.5 出現更多狀況。
第 3 個編號代碼則通常是新模組的加入,較常見是新的金流模組,這種新模組的加入,其實幾乎不會影響系統的穩定性,除非你使用了這個新的模組。
第 4 個編號代碼則是在更新前一個版本釋出之後,所累積已修正 bug 的程式更新。
總結來說
一個 4.1.0.0 版剛釋出的時候,由於更新了核心架構,的確有尚未穩定的風險,不建議立即使用在正式網站,可以考慮使用前一個穩定版本。
但如果是 4.1.0.0 與 4.1.0.1 PATCH 版本比較時,建議毫不考慮的採用最新的 4.1.0.1,因為 4.1.0.1 就是用來修正 4.1.0.0 版中的 bug,就是要讓 4.1.0.x 版變得更穩定而釋出的,要安裝新系統時,當然是先考慮這個版本。
如果您追求穩定,建議可以不要在新 PATCH 版本釋出的第一天就下載使用,可以等個 3、5天,若沒有馬上再釋出更新的 PATCH 版本,就代表這個 PATCH 版本是穩定的。
OpenCart 官方都已如此明確的解說版本的規則了,就請不要再聽信毫無根據的坊間傳說了。
MarTech 行銷科技洞察社團 - GA4、SEO、GTM、Search Console、Looker Studio、社群、內容、廣告
OpenCart 台灣技術支援 - OpenCart 網站代管、客製、維護
OpenCart 台灣電商社團 - 台灣 OpenCart 使用者交流
=====================================================