您在這裡

有多少人使用了7?

Harlem's 的頭像
Harlem 在 2011-07-01 (週五) 06:26 發表

很好奇有多少朋友們已經升級 Drupal 7
有多少人還仍然在使用 Drupal 6, 而不升級的原因又是什麼?
而這些原因又有哪些是讓 新手 剛接觸 Drupal 後, 對於 選 7 或 6 遲疑!

@Harlem,

我不升級原因:
- 沒必要
- 沒資金
- 沒時間

我選 Drupal 7 原因:
- 不想日後升級
- 不會用 Drupal 6 :)
- 找不到還用 Drupal 6 原因

剛剛昨天抓的數據,也不少在使用 D7:
http://drupaltaiwan.org/forum/20110630/5307

不過...
我估計 D6 不會被冷落,至少還活個兩年 (或更長,感覺有點像 Windows XP,不易死亡)....之後才開始退化
(新模組未必支援,但是 BUG 修正一定有)

我想選用 D6 還是為了快速部署吧,資金方面也很大關係。

謝謝 Kay

您指的資金的意思是什麼?

也謝謝大家的熱烈回應.
像我就困惑, 因為在於 D6 比較多的模組資源, 不論自己建或是給客戶的, 比較有空間,
但客戶有的就會質疑為什麼你選一個安全性差的, 因為他會認為 D7 比 D6 安全好.
若選 D7, 卻又擔心有些模組跟不到, 或者要等到不知何時才有, 客戶一定不會接受的.

我一邊回應, 一邊看 Kay 兄所提供的連接, 可以看到很妙的數字. 但可以很明確知道有哪些模組被常用到.
謝謝!!

+1

我也是會優先考慮7。

最近已經開始用 7 架站,而且還是多語網站。客戶沒特別指定,說用6或7皆可。我了解客戶現在的需求后,列出需要的模組清單,先從7裏面開始挑選測試 (有一些還要patch 或修改)。

除非7不行,不然不會考慮用6。

TriDUG這邊的老手Freeman說,D7要發展到D6現在的高度產能,還太早了,至少還要再等個一年半。
我自己架了一個D7的網站試水溫,感覺問題還是很多(當然記憶體分配的太少也可能是個原因),常用的模組仍多在dev的階段,紅色錯誤碼也常露面打招呼。

D7除了核心本身真的有很多令人驚豔的改進之外,許多第三方模組的D7版本也有很大的改變,用的很令人開心。只是就要耐心等待,或者另尋新模組來做同樣的功能。
至於D6本身的變化,我聽到的消息是,D8一出來之後,社群就會停止繼續維護D6;就像D7出來之後,D5就停止維護、開發一樣。

tky

:)

Open Atrium, Drupal Commons 這些大平台都建立在 D6 身上,大量網址使用 (不易升級啊 !!)
說不定會有一些另類的維護工作出現 :)

至少安全不用擔心,現在爆出來的安全問題,也不是這麼不安全的問題

看一看 D6.22 至今天,只有這麼多修正:

<?php

diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index c5c246a..8f6f713 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -1,7 +1,4 @@

-Drupal 6.23-dev, xxxx-xx-xx (development release)
-----------------------
-
Drupal 6.22, 2011-05-25
----------------------
- Made Drupal 6 work better with IIS and Internet Explorer.
diff --git a/includes/common.inc b/includes/common.inc
index 3d73784..dfd6c4f 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -630,7 +630,7 @@ function drupal_error_handler($errno, $message, $filename, $line, $context) {
return;
}

- if ($errno & (E_ALL ^ E_DEPRECATED)) {
+ if ($errno & (E_ALL ^ E_DEPRECATED ^ E_NOTICE)) {
$types = array(1 => 'error', 2 => 'warning', 4 => 'parse error', 8 => 'notice', 16 => 'core error', 32 => 'core warning', 6

// For database errors, we want the line number/file name of the place that
diff --git a/modules/system/system.module b/modules/system/system.module
index 7083144..bc540a7 100644
--- a/modules/system/system.module
+++ b/modules/system/system.module
@@ -8,7 +8,7 @@
/**
* The current system version.
*/
-define('VERSION', '6.23-dev');
+define('VERSION', '6.22');

/**
* Core API compatibility.
(END)

?>