關於資料轉換

對於本站有任何建議與指教的地方,請來此發言。

版主: DearHoney

回覆文章
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

首先恭喜 Tiberius 加入 phpBB 的開發團隊..... :)

不知道是不是能夠請 Tiberius 向我們大家介紹一下你在 phpBB 開發團隊中,主要負責的方向?是不是多國語言的部分呢?

有沒有可能因為你的加入,而加速推動 phpBB 產生一個將 UBB 轉換過來的工具程式?

這陣子我看 phpBB,也開始對其資料庫的建立考量有了點初步的認識。我想,按照 phpBB 的資料庫定義,如果將 UBB 轉換過來,我想不是只有轉換文章而已,使用者資料一定要轉換過來,不然完整的文章列表根本生不出來,對不對?而且舊討論區運作了 13 個月,上面的資訊實在是很豐富,不能和新討論區混合,實在太可惜了。

其實我是對舊討論區的搜尋功能實在感到痛苦,很希望能夠將舊有的資料整個轉換到 phpBB 上,利用 MySQL 來搜尋,那實在是很輕鬆的一件事情,所以不知道 Tiberius 是不是能夠透露一些這方面的訊息呢?例如 phpBB 的官方考量啦這類的.....
a_reader
初學者
文章: 6
註冊時間: 2001-01-08 08:00

文章 a_reader »

Tiberius
神人
文章: 931
註冊時間: 2001-01-03 08:00

文章 Tiberius »

我... 還沒有開始負責什麼特定部分耶... :P

嗯嗯.... 官方站目前的狀況其實是蠻混亂的(可以看一看 Future Development Forum 就知道),大家想加什麼,就直接往 CVS 裡頭塞,造成現在要出 1.0.0 的 Bugfix 也不是,直接出新版本也不是... :-.-:

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
這陣子我看 phpBB,也開始對其資料庫的建立考量有了點初步的認識。我想,按照 phpBB 的資料庫定義,如果將 UBB 轉換過來,我想不是只有轉換文章而已,使用者資料一定要轉換過來,不然完整的文章列表根本生不出來,對不對?而且舊討論區運作了 13 個月,上面的資訊實在是很豐富,不能和新討論區混合,實在太可惜了。
</FONT><!-- BBCode Quote End -->
沒有錯,而這個正是問題困難點所在。

phpBB 有一個匿名貼文章的功能,目前只要是匿名貼文章,作者名稱就會看到 Anonymous。但是往後的版本應該會改成可以讓使用者輸入一個名稱,並且跟文章存放在一起。這樣的話,轉換 UBB 文章的功能就可以輕易完成了 :D

那些轉換程式我也有去看過了,目前最大的考量就是使用者資料的問題,因為目前討論區已經開放重新註冊了,再把以前的使用者資料加進來可能會造成大混亂 :-.-:

不過,遲早能把舊討論區轉換過來的,只是還需要一些時間... :)
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

看到你說正在弄 UBB 轉 phpBB 的轉換程式..... 我想詢問的是,使用者名稱是怎麼加進來的?是用你金早所說的,額外加上 anonymous 處理,還是就按照原本登記的 user 資料給添加上去?

我是想說,如果是按照原本的 user 資料,加入 phpBB 資料庫的話,先檢查欲加入的使用者是否已經登記在 phpBB 中,如果有,就把該使用者在 UBB 的文章數目記錄與已經存在於 phpBB 中的文章數目加起來。

如果該使用者不存在,就為其建立新的 user 資料。密碼照 UBB 登記的使用。

這樣搬資料的話,就不會損害到原本已經在 phpBB 註冊的使用者了。

不過,搬使用者資料時,我記得 UBB 對於含有空白欄位的 user ID,會用底線代替。過去那個已知的使用者資料轉換工具,有顧慮到這件事情嗎?也就是存入 phpBB 時,有將底線換成空白?

其實為了簡化這個 UBB 轉換到 phpBB 的問題,我倒是傾向原本的文章,全部用 anonymous 欄位來記錄使用者,就免除帳號問題了。
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

另外一個是熱門話題的問題。我在想這應該只是個 SQL 語法的部分,是不是可以在 phpBB 網站的討論區提出這個要求,看看有沒有高手會寫這道 SQL 語法呢?
LukeLo
神人
文章: 2100
註冊時間: 2001-01-04 08:00

文章 LukeLo »

來自舊討論區信件的的〔url〕〔/url〕的指令反應錯誤。但不是很嚴重的事。如果麻煩,建議算了。
Tiberius
神人
文章: 931
註冊時間: 2001-01-03 08:00

文章 Tiberius »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
其實為了簡化這個 UBB 轉換到 phpBB 的問題,我倒是傾向原本的文章,全部用 anonymous 欄位來記錄使用者,就免除帳號問題了。
</FONT><!-- BBCode Quote End -->
沒錯,就是這樣,省力又方便 :D
(看到大家都變成未註冊使用者真是好玩 :P

不過使用者名稱直接拿進來,沒有做任何轉換就是了... :-.-:
回覆文章