追蹤
嗨! 我是黃艾倫~
關於部落格
黃艾倫的攝影.旅行.美食.冒險全紀錄…(原攝影家2.0, 成立於2006年12月)

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));


var pageTracker = _gat._getTracker("UA-443914-8");
pageTracker._initData();
pageTracker._trackPageview();


AgendaTracker('2','0','3');
  • 199524

    累積人氣

  • 0

    今日人氣

    5

    追蹤人氣

Flickr API的初體驗 - 歡迎經驗分享

首先先為各位說明一下我想要做的事情:如果未來我每次更新遊記的時候, 只要把照片上傳到Flickr上, 寫上說明文字, 然後透過一個介面依照一定的順序來讀取這一本相簿, 這樣以後在維護各種遊記時, 不是顯的輕鬆愉快嗎???



因此, 我在我的Flickr上面放上了一個Set, 放了一些照片以及隨便貼貼文字, 然後透過Flickr的API把這個Set的資料抓下來,  然後再利用Javascript弄了一個照片瀏覽的介面, 於是, 未來我只要在程式碼中指定我編輯好的Set ID, 就會產生一個具有個人風格的旅遊記錄了, 各位可以點這個連結來觀看範例, 但是這個範例還在測試以及調整中就是了, 如果覺得裡面的文字對不起來的話, 就請見諒了...



如果各位對照一下我在Flickr的資料以及這個相片瀏覽程式, 應該可以清楚的知道我想要幹嘛了吧...但是呢, 我還是遇到了一點小問題, 但是這個問題並不是我所產生的..



每當我要連線到Flickr抓資料的時後, 總會等上好一段時間, 雖然只要連一次後, 下面的小縮圖就會全部抓完, 剩下的就是每次Load大照片, 也許是我比較龜毛吧, 朋友們都說速度不錯, 但我實在無法忍受這樣的等待時間...



當然, 為了減少許多API一直在load他的資料, 在我所使用的phpFlickr中, 有一個enableCache可以設定快取, 但是問題就出在當我重新修改資料時, Cache理的資料並不會跟著改變, 一樣是舊的資料...



因此呢, 我另外寫了一個程式, 他是專門產生相本需要的資訊參數的, 未來我只要更新了一個新的Set, 就產生一次相本瀏覽程式需要的參數, 然後做成js檔案讓程式讀取就好了, 這樣一來, 整個相本的執行速度就會變快了, 缺點就是我每次有對某一本相本做修改時, 就得產生一次新的Script, 原本希望有的彈性並不是說沒有, 而是少了些, 當然好處就是只要是瀏覽我Flickr相本的朋友也會看到說明了...



以上, 就是我目前為止的進度, 大致上相簿瀏覽的介面以及功能不會有太大的改變, 會改變的也許是設計的部分要在稍做調整, 另外, 我打算要重新整理我所有的照片...



各位朋友如果有任何好的意見可以提供的話, 歡迎儘量發表, 我知道有不少程式設計高手會來看黃艾倫的BLOG, 也請各位高手多給一些建議囉...



ps:剛剛建良兄提醒了我一件我沒提到的事情, 在前一版的遊記中, 我會預載下面四張圖片, 好讓瀏覽速度可以更快, 而新版的介面中, 因為還在測試中因此尚未加入此一功能, 但是等到確定後, 我也會把預載圖片給加進來, 這樣子讀取起來就會更順利流暢了...
相簿設定
標籤設定
相簿狀態