曾幾何時, 為了心目中所想要的一個相簿, 就去研究 PHP 然後自己寫一個出來用..
然後發覺, 很麻煩. 然後就改用 picasa 算了..
最近.. 終於有點衝勁去重新寫一個.. 今次決定了, 要做個非常簡單的, 全自動的相簿. 即是純粹把某個folder內的相都顯示出來的相簿..
其中一個推動力, 是我想經 PHP 執行 FFmpeg 自動 convert video 做 .flv, 然後用 flash player (JW Player) 播放. 這解決了一個以往很頭痛的問題: 不同相機拍出來的 video 都有不同格式, 要自動播放很麻煩, 又不好看…
不過, FFmpeg convert 的 FLV 缺少了一些 meta data, 在 JW Player 中播放會有問題. 結果要再用 yamdi 修正.
另外, 這次又試用了 PHP:ImageMagick 代替以往所用的 GD2 來自動縮圖及加水印. 感覺易用又方便得多呢.
順便做了些研究的, 是 AJAX 及 DHTML 所帶來的 deep link 問題: 例如當我用 JavaScript 顯示一幅相片時, 可不可以提供一個 URL 讓人 bookmark 這一個狀態呢?
之前一直沒有認真的去想可以怎樣做, 現在終於試了一下用 URL anchor 的方法令 dynamic content 都可以 bookmark. (利用 location.replace("#anchor") 令 URL 加上 anchor) 這個方法的問題是 anchor 部份不會傳到 server side scripting, 如果利用這類 URL 的話, 要用 JavaScript 讀入再處理.
最後一樣測試的, 是幾個不同的 light box 效果. 大概研究了一下其中的做法, 最後都是選了個功能比較少的 LightBox 2, 自行改了一下配合配合, 效果滿意.
一時衝動而寫的這個相簿, 雖然只是三數天時間, 意想不到在過程中也獲益不少呢.



都話你勁