2009年6月9日 星期二

QRCODE

我的QRCODE 是利用GOOGLE 提供的編碼API來製作,
<*img src="http://chart.apis.google.com/chart?
chs=(寬x高)&chl=(編碼內容)&choe=(編碼)&cht=(編碼類型)"/>
這部份是之前使用的語法,
這個編碼出來的是純文字內容,
利用QuickMark所提供的解碼軟體並不能拿來做地標搜尋的動作,
後來找了很久發現了http://www.qrdoor.com.tw/software3.aspx,
裡面提供了QRCODE應用協定文件,
其中提供了地標的辨識,

  辨識語法:BEGIN:VCARD 或 NAVG
  QR CODE裡含 BEGIN:VCARD 或 NAVG 開頭時就表示此QR CODE是內含地標,開發者請依此編碼即可。  
  範例:
  BEGIN:VCARDN:位置名稱GEO:121.5512345;25.0012345END:VCARD
  =換行 (ASCII 0x0D 0x0A)
  N:地標名稱
  GEO:經緯度
  ORG:公司
  TEL:電話
  URL:網址
  EMAIL:信箱
  ADR:地址

(不過我測試時只有地標名稱和經緯度可以被解出來,
其他的不知道是解碼程式的問題還是我程式寫法的問題,
沒有辦法對應到解碼選單裡,
不過在解開的原始碼裡面沒有有錯誤)

利用此語法就實作後就可以利用QUICKMARK提供的辨識程式解碼出後用GOOGLE MAP定位的作用.

重點在於QRCODE的編碼最好是利用HTTP表單GET方法來實作,不然中文的部份會造成編碼錯誤形成無法解碼或是解出錯誤的內容出來.

googlemap基礎和書籤整理完成

今天我把在實驗室IE裡我用到的我的最愛一併加入了網路書籤裡,
另外我也把之前修改了的GOOGLEMAP網路範例做整合,
最後把一個利用地址定位的程式加入到每個商家的"關於我"網頁裡,
如果商家註冊時輸入的是有效的地址就會直接顯示在地圖上,
目前大致上把基礎完成,
剩下大概就只有一些細部的地方需要再調整而已。

2009年6月8日 星期一

本週進度

上週已經把RSS的部分完成,
本週是要把QRCODE的部分和把ZIGBEE設備完成.

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.