三月 3rd, 2010

DIY一個PHP留言板之規劃

45 views, 網站專案, by 蒼時弦也.

當很多人看到這篇文章時,第一句話一定是「啥?」
而第一個反應一定是「這有意義嗎?」
我的第一個回應一定是「網誌沒人看拉!!」

在這麼多年來,我的人生可能充滿了留言板!!
因為我很懶惰,所以很少做其他類型網站,而留言板根本就是我的「本業」

最近學到了一個非常棒的傢伙,那就是前幾天文章說的 glob() 函式。
自從我認識這傢伙之後,我就發覺我有很多東西可以做了!

因為 glob() 的關係,今天就要來「規劃」一下整個留言板的結構。

1. 每篇留言一個檔案,回復也存在裏面
2. 可以擴充各種功能
3. 可以自己設計版面
4. 有管理功能

接著我們要針對這些功能來做一下建立「架構」的動作。
(說實在的,我超不喜歡寫管理功能。)

每篇留言各自檔案,並且將回復儲存在內

所以要確定讀取的方法,因此設定:
1. 依照檔名排列,檔名為 time() 函式取得的秒數。
2. 使用BBCode作為HTML替代,利用仿HTML結構儲存資料

仿 HTML 結構儲存資料規劃:

<subject>留言主題</subjet>
<nickname>暱稱</nickname>
<content>留言主題</content>

<respond="回復暱稱">其他回復</respond>

可以擴充各種功能

建立一個 extar 目錄,使用 glob() 取得後全部引用。
採用物件方式撰寫擴充,要改寫系統預定則「覆蓋方法」

可以自己設計版面

建立一個 skin 目錄,裏面存放產生「版面」的規則。
( 產生版面採正規表達式,將指定字串覆蓋 )

有管理功能

建立一個檔案,進行管理。
主要為新增以及刪除留言,無其他用途……

以上就簡單規劃完畢,明天就要開始「慢慢製作」

雖然很希望每天寫網誌,不過每天的時間似乎無法撰寫足夠吸引人的文章。
未來會改採假日兩天撰寫,希望大家仍能支持。
( 假日兩天撰寫的文章會有較多影片和圖片呈獻,會比現在更加生動。 )

相關文章

Back Top

回應自“DIY一個PHP留言板之規劃”

  1. 正在等你寫留言板造福大眾(遭毆
    其實我想要弄一套留言板給學校用啦
    當然版權一定可以放..
    你有興趣嗎 多用戶 或是單用戶版也ok啦

    • 那就跟著這系列文章走,一邊等成品,一邊學一下製作概念。
      這次的是單用戶(也能改成多用戶)
      不過功能上有改變,算是做特化吧……

  2. 版大說的留言板
    是指用WordPress改寫的嗎?
    還是獨立寫的作品

  3. 太COOL了 好想學…


Blog Widget by LinkWithin