2009年6月2日 星期二

RSS完成

我的RSS釋放在當有人按下商品列表時,
頁面就會利用寫入檔案的方式將RSS的標籤與資料庫抓出來的數值寫入到一份XML檔案中,
而要訂閱的使用者就可以直接利用該輸出的XML檔案匯入到RSS READ做訂閱的工作,
而RSS XML檔案在商家上傳商品及有人按下商品列表時都會更新,
所以應該不會造成資訊錯誤的問題.

本週進度及上週進度

因為連假和接近期末很多作業報告的關西,
做專題的時間減少很多,
上週主要是決定QRCODE的放置位置,
最後決定在使用者註冊時勾選是否要顯示QRCODE,
如果使用者有勾選的話,
將會在使用者的"關於我"的頁面中顯示其QRCODE地址編碼.

接下來本週是要把GOOGLE MAP結合進去,
初步構想是先作一個專門用來顯示GOOGLE MAP的頁面,
然後當使用者按下該商家的QRCODE時會跳出GOOGLE MAP頁面提供查詢服務.

2009年5月21日 星期四

本週進度

由於接近期末,
各科的作業和考試都變多了,
所以比較沒時間處理專題,
我這禮拜主要是把主頁面的顯示商家的關於我、qrcode和商品列表完成,
也大概了一下google map的範例,
目前預定期末考前把google map弄清楚.

RSS訂閱系統構想

由於利用xsl結合xml輸出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檔案就可完成了.

2009年5月10日 星期日

本週進度

由於上禮拜發生刪除到期商品頁面的錯誤,
且登入頁面和商家的商品列表未完成,
所以rss尚未開工,
不過有先找了一些資料,
所以本週優先將使用者登入後到上傳商品的流程和使用者登入後列出其拍賣商品的頁面完成後,
即可以開始製作rss的部份.

商品到期機制完成

由於後來發現當用sql select到兩個資料表時,
使用rs.deleterow()會發生錯誤,
發生原因找了好幾天都找不到,
而且因為商品到期時要刪除到3個資料表的的資料,
且一個商品在圖片資料表裡最多可以有4筆紀錄,
用rs.deleterow()的話會造成不易處理且修改困難,
所以打算用回sql delete語法來作刪除的動作,
正好後來又發現之前用sql delete刪除複數資料的原因是出在stmt,
後來用了兩個stmt,
一個用來刪除,
一個用來搜尋,
這樣就成功的完成了商品到期機制,
後來可能會再加入管理者的登入確認,
以防一般使用者發現此頁面造成資料被亂刪的情況.