• 3

請問php高手…

我要寫一個競標的程式!
並且可以觀看整個競標的出價紀錄
基本上就是像什麼都賣的那個網站競標是一樣的功能

請問這個紀錄是要寫入資料庫?還是寫進一個log檔…

我們老師說用log檔寫…問題是…寫進log要怎麼寫?

是指檔案的資取與寫入嗎?那log檔裡面又有哪些資訊要被記錄?
2006-04-09 18:52 發佈
文章關鍵字 PHP 高手

雅痞 wrote:
我要寫一個競標的程式!
並且可以觀看整個競標的出價紀錄
基本上就是像什麼都賣的那個網站競標是一樣的功能

請問這個紀錄是要寫入資料庫?還是寫進一個log檔…

我們老師說用log檔寫…問題是…寫進log要怎麼寫?

是指檔案的資取與寫入嗎?那log檔裡面又有哪些資訊要被記錄?


寫到 Database 或是 log 檔都可以
寫到 DB 的話會比較單純一點 (定義 table, 讀寫 table 資料)

寫到 log 檔的話就看你需要什麼資訊, 把這些資訊寫進去就可以了
(format 如果考慮可讀性的話, 可以自己定義簡單的 XML 格式)
My Blog - http://webapp-tech.blogspot.com/
雅痞 wrote:
我要寫一個競標的程式...(恕刪)


做這種類型,要考慮資料lock問題,避免同時間有多筆資料同時寫入。
你可以找一下transaction相關資料。
我還有一個問題!請問需要寫入哪些資訊呢?

而且寫進去之後要讀出來怎麼樣可以讀出我想要的資料…?

因為寫入之後…裡面不是亂成一堆嗎?
老爺別這樣,少奶奶會罵!
建議步驟:

1. 畫流程圖:
a. 會員註冊流程.
b. 競標的流程.
c. 查詢流程.
d. 節標通知流程.

2. 畫 E-R 圖:
每個流程各有哪些"元件"(動作, 資料), 各有什麼關係. 比如:
a. 會員註冊流程: 會員編號, 會員姓名, 會員性別, etc.
b. 競標流程: 產品編號, 會員編號, 出價, 出價時間, etc.
以此類推.

3. 找出各元件的屬性與正規化, 比如;
a. 會員編號(主索引, 長整數, 依序增加), 會員姓名(文字, 12 位)....
b. 競標流程: 產品編號(長整數), 會員編號(長整數), 出價(長整數)....

4. 將正規化後的資料表寫入檔案.
這類的程式最好有資料庫經驗或XML的架構才能順利完成你所需要的功能,先想想你的流程與所需的資訊要在哪個階段處理且能被共用......不要一開始就猛寫程式.....好的流程規劃才是正確方法......不然你的程式只會一直重複與重寫
有規定一定要用log檔寫嗎?

如果沒有的話,寫這種東西,搭配資料庫寫比較方便吧。
MySQL應該就夠你用了。
ultrasonic wrote:
有規定一定要用log...(恕刪)


好像就是要用log檔寫耶…
老師是這樣說的:這個競標,用log檔寫就可以了!

想請問所謂的log檔是指像fopen($a,r)
這種檔案處理的東西嗎?是一個檔案嗎?
老爺別這樣,少奶奶會罵!
最簡單的方法,假設你原本用資料庫得時候儲存的欄位是這樣
會員編號 姓名 出價物品 價格 備註
789564 王小明 iPOD 11000
74543 陳小白 Acer N35 13000


改用log檔時,開一個database.txt,裡面儲存
789564,王小明,iPOD,11000,
74543,陳小白,Acer N35,13000,

這樣就好啦,用逗號或是tab分隔,你如果會用資料庫,那log不過就只是沒有框線而已
至於怎麼寫入怎麼讀取,那就自己找書吧,純文字處理那邊
小弟問一個題外話,之前幫人家寫個網站,人家要求一個功能就是要像是預約發送功能,就是像是一般簡訊預約發送功能。這要在伺服器端要如何做?這個我後來沒幫他弄就是了。

有寫過預約發送的人可以分享一下嗎?
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?