由於接近期末,
各科的作業和考試都變多了,
所以比較沒時間處理專題,
我這禮拜主要是把主頁面的顯示商家的關於我、qrcode和商品列表完成,
也大概了一下google map的範例,
目前預定期末考前把google map弄清楚.
2009年5月21日 星期四
RSS訂閱系統構想
由於利用xsl結合xml輸出rss檔案的方法的難度有點太高,
所以我最後還是選擇使用直接寫入檔案的方式,
將從資料庫抓出來的資料依照rss的格式寫入到一個xml檔案裡,
而rss xml檔案會在商家上傳商品的時候更新,
所以rss 與商品上傳是同步的,
不用擔心即時性的問題,
這方法的缺點就是不管有沒有人訂閱商品都會產生一個xml檔案,
但一份xml檔案大概只有1-2kb的空間,
跟上傳資料所使用的圖片相比少的多,
而且好處是對伺服器的負擔比較小,
對rss read來說只是抓一個檔案來顯示,
不用抓連結以後還要抓資料庫後利用xsl來顯示rss.
所以我最後還是選擇使用直接寫入檔案的方式,
將從資料庫抓出來的資料依照rss的格式寫入到一個xml檔案裡,
而rss xml檔案會在商家上傳商品的時候更新,
所以rss 與商品上傳是同步的,
不用擔心即時性的問題,
這方法的缺點就是不管有沒有人訂閱商品都會產生一個xml檔案,
但一份xml檔案大概只有1-2kb的空間,
跟上傳資料所使用的圖片相比少的多,
而且好處是對伺服器的負擔比較小,
對rss read來說只是抓一個檔案來顯示,
不用抓連結以後還要抓資料庫後利用xsl來顯示rss.
2009年5月14日 星期四
RSS設計
我這幾天看了一下之前找得rss網站資料,
發現其實目前有幾個網站可以直接使用他們的api來加入rss feed,
不過這樣做起來比較沒有難度,
所以我打算自己來寫rss的語法.
不過遇到的問題是rss要作成.xml的檔案,
如果要在jsp裡寫的話似乎要用XSL的樣板來做轉換,
但是我看裡幾本參考書和網路上的範例,
似乎都是從外部匯入一個XML利用XSL來轉換成其他格式,
沒有將JSP轉換成XML的(或是根本沒有這方法?),
不過另一個方法就是利用jsp輸出檔案的方式,
將所需的資料和xml rss的語法寫到另一個.xml檔案裡,
要讀rss的話就直接去讀取輸出的那個檔案網址,
這樣的話應用性更高而且做起來比較簡單,
所以我用了這個方法,
目前這部份進度大約80%,
基本的語法和檔案都可以輸出了,
接下來就是決定好rss放置的位置和每個商家輸出的rss xml檔案就可完成了.
發現其實目前有幾個網站可以直接使用他們的api來加入rss feed,
不過這樣做起來比較沒有難度,
所以我打算自己來寫rss的語法.
不過遇到的問題是rss要作成.xml的檔案,
如果要在jsp裡寫的話似乎要用XSL的樣板來做轉換,
但是我看裡幾本參考書和網路上的範例,
似乎都是從外部匯入一個XML利用XSL來轉換成其他格式,
沒有將JSP轉換成XML的(或是根本沒有這方法?),
不過另一個方法就是利用jsp輸出檔案的方式,
將所需的資料和xml rss的語法寫到另一個.xml檔案裡,
要讀rss的話就直接去讀取輸出的那個檔案網址,
這樣的話應用性更高而且做起來比較簡單,
所以我用了這個方法,
目前這部份進度大約80%,
基本的語法和檔案都可以輸出了,
接下來就是決定好rss放置的位置和每個商家輸出的rss xml檔案就可完成了.
2009年5月10日 星期日
本週進度
由於上禮拜發生刪除到期商品頁面的錯誤,
且登入頁面和商家的商品列表未完成,
所以rss尚未開工,
不過有先找了一些資料,
所以本週優先將使用者登入後到上傳商品的流程和使用者登入後列出其拍賣商品的頁面完成後,
即可以開始製作rss的部份.
且登入頁面和商家的商品列表未完成,
所以rss尚未開工,
不過有先找了一些資料,
所以本週優先將使用者登入後到上傳商品的流程和使用者登入後列出其拍賣商品的頁面完成後,
即可以開始製作rss的部份.
商品到期機制完成
由於後來發現當用sql select到兩個資料表時,
使用rs.deleterow()會發生錯誤,
發生原因找了好幾天都找不到,
而且因為商品到期時要刪除到3個資料表的的資料,
且一個商品在圖片資料表裡最多可以有4筆紀錄,
用rs.deleterow()的話會造成不易處理且修改困難,
所以打算用回sql delete語法來作刪除的動作,
正好後來又發現之前用sql delete刪除複數資料的原因是出在stmt,
後來用了兩個stmt,
一個用來刪除,
一個用來搜尋,
這樣就成功的完成了商品到期機制,
後來可能會再加入管理者的登入確認,
以防一般使用者發現此頁面造成資料被亂刪的情況.
使用rs.deleterow()會發生錯誤,
發生原因找了好幾天都找不到,
而且因為商品到期時要刪除到3個資料表的的資料,
且一個商品在圖片資料表裡最多可以有4筆紀錄,
用rs.deleterow()的話會造成不易處理且修改困難,
所以打算用回sql delete語法來作刪除的動作,
正好後來又發現之前用sql delete刪除複數資料的原因是出在stmt,
後來用了兩個stmt,
一個用來刪除,
一個用來搜尋,
這樣就成功的完成了商品到期機制,
後來可能會再加入管理者的登入確認,
以防一般使用者發現此頁面造成資料被亂刪的情況.
2009年5月6日 星期三
本週進度
由於前幾天在處理家裡的事情,
所以暫時沒作專題.
這裡拜預計先看一些rss的資料,
接下來就要把每個商家的商品列表都作成rss來給買家訂閱查詢.
另外發現如果使用到有關時間的函式的話,
似乎會造成雖然有存檔,
但是在測試網頁時ie仍然會使用舊的檔案,
要把資料夾或檔案的名稱改過後才會正常.
所以暫時沒作專題.
這裡拜預計先看一些rss的資料,
接下來就要把每個商家的商品列表都作成rss來給買家訂閱查詢.
另外發現如果使用到有關時間的函式的話,
似乎會造成雖然有存檔,
但是在測試網頁時ie仍然會使用舊的檔案,
要把資料夾或檔案的名稱改過後才會正常.
2009年4月30日 星期四
訂閱:
文章 (Atom)