台灣最大程式設計社群網站
線上人數
1655
 
會員總數:246083
討論主題:189658
歡迎您免費加入會員
討論區列表 >> MySQL >> 同一討論區中的不同論壇,資料庫和網頁要如何管理?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
同一討論區中的不同論壇,資料庫和網頁要如何管理?
價值 : 0 QP  點閱數:1469 回應數:3
樓主

阿恐
初學者
11 8
4 3
發送站內信

我是新手,目前正用 apache + PHP + MySQL 架設討論區,遇到一個問題,請教各位。

同一討論區中若有不同論壇 (大概都會有吧,很少看到單一論壇的),例如本站討論區中有 ASP 論壇、PHP 論壇、VB 討論區等等…在資料庫和網頁檔案上該如何管理呢?

我的想法是建一個資料庫,假設命名為 database 好了,下面有名稱分別為 asp、php、vb 等 table 分別放置不同論壇的資料。然後在網頁根目錄下建置名稱各為 asp、php、vb 等不同名稱的子目錄,各論壇的網頁資料如各種 php 及 html 檔就分別放置在相對的目錄中,再更改其語法中呼叫 MySQL 的 table 的那些字眼。

這樣的作法對嗎? 還是有更好的方法呢? 我稍微看了一些用 phpBB 寫的討論區中的連結,發現它們好像都不是這種作法耶? 
因為我看他們討論區總頁面中各論壇的連結語法大都是:
http://forums.xxxx.com.tw/YYYYY.php?f=1&sid=fe485fffe70cc4de84edba33e277cfa5
之類的…這是什麼意思呢? 它們後端的資料庫及網頁目錄又是怎麼管理的呢?

這個問題可能有點基本啦,不過我在站上找了半天還是找不到答案,可以請各位高手指導一下嗎? 謝謝!

本篇文章發表於2003-08-06 23:22
1樓
回應

大布
檢舉此回應
程式只要一組即可,主要是TABLE多個欄位是記錄文章的分類

ex:
ASP: 10
PHP: 22
JAVA: 41

http:..../..php?g=41&sid=fe485fffe70cc4de84edba33e277cfa5

g=41 JAVA類
fe485fffe70cc4de84edba33e277cfa5: 16進位的編碼, 兩個兩個分別變成ASCII,如果第一個大於AE,則為中文字集,不然就當成英文字集 
本篇文章回覆於2003-08-07 09:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

阿恐
檢舉此回應
大布兄,若我沒會錯意對的話,您的意思是說只要一個 database 及一個 table 就可,然後在 table 欄位中加上一欄 (此例欄位名稱是 g),用以紀錄其分類屬性。是這樣嗎? 這樣的確很方便耶。

您的發言中提到:
-------------
http:..../..php?g=41&sid=fe485fffe70cc4de84edba33e277cfa5

g=41 JAVA類
fe485fffe70cc4de84edba33e277cfa5: 16進位的編碼, 兩個兩個分別變成ASCII,如果第一個大於AE,則為中文字集,不然就當成英文字集  
-------------
g 的意思我瞭解,但我看不懂您後面說的 16 進位編碼是什麼意思? 我看其內容屬於一個名稱為 sid 的變數,它在資料庫上是什麼用的呢?

感謝您的回答!
本篇文章回覆於2003-08-07 09:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

大布
檢舉此回應
有可能是文章的ID或TITLE或什麼樣的辨別碼

端看你要去怎麼用

有時為了拍ID太過簡單

比如

..id=1455

那麼

id=1456 應該會帶出另外的東西,如果是重要的資料就很危險,所以如果我先把它編碼,再傳送後,再解碼回來就可以保證至少end-user用的是合乎規範的..如果編碼回來是錯的,表示USER更改傳送值...

本篇文章回覆於2003-08-07 10:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.