二月 11th, 2010

Discuz 多用戶論壇開發 – 啟動

17 views, 生活雜記, by 蒼時弦也.

昨天似乎忘記寫網誌了……(每次寫程式就會忘我)
今天開始嘗試進行實作,情況並不是很順利。
不過我想,經過努力修改,還是可以成功的!

上午簡單的修改之後,資料庫選擇問題已經處理完成。
目前的狀態是「需要切換時,可以依照喜好切換使用的資料庫」

不過,還有一個大問題 – 快取
這要怎麼說呢?

其實 Discuz 幾乎是建構在快取之上的,因此運行品質良好。
從用戶組、文章等等,都有被快取的痕跡。

大家必定會對此有疑惑,為什麼是最大的問題呢?
原因在此,假設我選取A資料庫的時候,就會在forumdata建立快取檔案。
此時,我想選取B資料庫時,打開來卻是A的資料。

為什麼呢?
因為A資料庫的快取沒有被去除,因此顯示的是A的資料。

此時我們該怎麼辦?
很簡單,幫每一個資料庫建立專屬的快取資料夾。

聽起來很簡單,不過實際上有許多難題呢!

1. 檔案數量多,需要大量修改
2. 檔案中為forumdata的字串並非純路徑字串(還有資料庫查詢)
3. 部份檔案沒有引用include/common.inc.php檔案(有控制外的情況會發生)
4. UCenter以及其他API整合問題

以上4點,都是快取衍生出來的難題。
今天,我將會嘗試處理,也希望能夠處理成功。

雖然使用全部取代來減少工作量,不過仍有錯誤。
(變數生命周期,某些地方變數無法引用,需要使用全域變數等等……)

今年寒假,的確挺充實的!
(不過我似乎充實錯地方了呢!明明剩一下一年不到要學測了……)

相關文章

Back Top

回應自“Discuz 多用戶論壇開發 – 啟動”

  1. 因為全部都看不懂所以……加油吧
    我今年寒假很充實的玩了(今年要基測的傢伙

  2. 我這個明年要學測的傢伙也很充實的玩了 XD

  3. 但是你還有一年啊XDDD
    我只剩3個月(dance)(←又是噗浪)

  4. 至少焰還過的很充實啊OTZ
    我每天都在噗浪和動畫中度過……真是太糟糕了!!


Blog Widget by LinkWithin