網頁

2012年6月13日 星期三

在網頁中加入 Google 提供的動態天氣預報資訊


幫客戶製作網站的網頁時, 客戶提出想在網頁中加入及時的天氣預報資訊.搜尋網路上有提供相當多的相關資訊, 但是一直都不是很簡潔的處理方式.

有的是透過 Yahoo 提供的 API, 有的是透過 Google 提供的 API, 由於想要的是最簡潔的方式, 可以很單純的將現在的溫度跟天候狀態顯示出來,以及未來三天的預測. 所以選用了 Google 的天氣 API. 另外, 為了要讓天氣顯示美美的, 所以也加上了 jQuery 的 plugin, fisheye dock menu 
(http://blog.jquery.com/2007/05/09/fisheye-dock-menu/) 來當作美化介面使用. 這一個 plugin 除了可以使用來凸顯介面, 也可以當作選單使用, 就像你在使用 Apple 的介面一樣, 讓你的網站看起來不一樣, 有興趣的自行參考該網站.

Google 提供天氣的資訊是使用 xml 的方式傳遞資訊, 所以在我開發的過程中使用了 php 提供解析 xml 的函數 simplexml_load_file(). 這樣就可以方便將每一個 xml 現在跟預報中的資訊都擷取出來使用.

要使用 Google 提供的 xml 檔案, 就要先了解他的 xml 結構, 要使用 Google weather API 請到以下的網址 http://www.google.com/ig/api?weather=taipei 參數 weather=taipei 這裡請填你要查詢的地區, 以下是抓取台北(taipei), 的地區天氣資訊所傳回的 xml 檔案.

申請 Free SSL 服務方式

紀錄一下申請 Free SSL 服務方式

客戶要求主機要有 SSL 認證, 必須透過第三方認證, 因為要使用 facebook 的機制.所以 Cpanel 本身提供的私有 SSL 認證就不能用啦!!

在網路搜尋到這一家 StartCom http://www.startssl.com/ 有提供 30 天的免費 SSL 剛好符合需求, 就去申請.

首先必須在自己的 Cpanel 主機上面設定一個 subdomain, 如果沒有設定, 就會沿用 www 這個.並確定該 subdomain 已經生效.

StartCom Login
登入 StartCom 網站

2012年3月16日 星期五

取代 marquee 的 jQuery plugin


在使用 跑馬燈 marquee 中引用 jQuery 傳入的內容時, 有時候顯示的文字會被截斷 (FireFox 跟 Chrome 比較明顯)
這時候就必須捨棄 marquee 的用法, 改用jQuery 其他的 plugin 來取代.

jQuery Scroller http://archive.plugins.jquery.com/project/jqScroller 倒是一個不錯的選擇

2012年2月29日 星期三

ASP.NET MVC3 安裝失敗問題解決方式

安裝 ASP.NET MVC3 時發生錯誤訊息如下:

OS Version = 6.0.6000, Platform 2
OS Description = Vista - x64 Ultimate Edition
CommandLine = i:\temp\ext47334\setup.exe
Using Simultaneous Download and Install mechanism
Operation: Installing
Package Name = Microsoft ASP.NET MVC 3
Package Version = 3.0.20105.0
User Experience Data Collection Policy: AlwaysUploaded
Number of applicable items: 6
Exe (i:\temp\ext47334\VS10-KB2483190-x86.exe) failed with 0x80070643 - 安裝時發生嚴重錯誤。 .
Final Result: Installation failed with error code: (0x80070643), "安裝時發生嚴重錯誤。 " (Elapsed time: 0 00:00:29).


這個問題在於 VS10-KB2483190-x86.exe 這一個檔案有可能已經安裝過了, 尤其當已經是 VS 2010 SP1 安裝.

2012年2月26日 星期日

WIN7 底下安裝 ASP.NET 開發環境紀錄

最近需要使用 VS2010 開發 ASP.NET 的網站, 在 Win7 64bit 底下遇到了一堆問題, 先是資料庫的選擇, 因為客戶的要求必須使用 SQL Server 2005, 原本要用的 SQL Server 2008 只好移除掉.

但是就在安裝過程中屢裝屢敗, 查了一堆文件說明, 終於搞定, 紀錄一下, 以免下次又遇到類似的問題.

2011年11月7日 星期一

夏末的出遊

在悶熱的夏日結束前跟著他一起騎著車到外面透透氣. 沒有目地的一個午後, 想說讓他有不一樣的體驗跟驚喜. 就從熟悉的路段慢慢地騎著.

在遇到他的那一年初, 就曾經兩個人一起騎車到過這附近閒逛. 同樣悶熱的天氣, 然後在一場午後的大雨中, 兩人窩在路邊的 7-11 商店門口的座椅區中; 看著來來往往的車輛行人, 在雨中匆忙飄忽.

2011年5月3日 星期二

五月的機遇

每年五月好像都會有些事情發生?!
很多次網誌的更新都是在五月, 也相對的我弄了一堆東西.
這一次, 看來網誌上面的資料會更久了.