GroveLogのfeedを表示するブログパーツ
| 個別ページ | コメント(0) | トラックバック(0)
GroveLogでは、最新のQuoteをXMLでfeedしています。これを読み込んで、ブログのサイドバーにその内容を表示してやろうという、よくあるブログパーツです。
実現するにあたって考慮しないといけないのは、javaScriptのクロスドメインの問題と、XMLのパースの問題。
クロスドメインの対応は今回は、当ブログのサーバ上にプロキシCGIを設置しました。(一応、レスポンスを返すドメインを制限する機能くらいはあります。)
XMLのパースにあたってはこれを使わせてもらいました。
JKL.ParseXML クラスは、サーバ上の XML 形式ファイルをダウンロード~解析して、 JavaScript オブジェクト(配列やマップ)に変換するライブラリです。 複雑な DOM 操作なく簡単なスクリプトで XML 形式ファイルを扱えるため、 Amazon など XML を出力する既存の Web サービスや、 CGI と連携することで ajax ページを手軽に構築できます。 IE・Firefox・Opera・Safari のクロスブラウザに対応しています。 XML を JSONのように手軽に扱える他、 JSON/CSV/LoadVars 形式ファイルなどのテキストファイルも利用可能です。
[ajax] JKL.ParseXML/ajax通信処理ライブラリ
- with GroveLog
ループ処理で最新の10件分だけ抽出するようにしています。
とりあえずなので、汎用的ではないです。
時期バージョンではJSONを利用してプロキシCGIなしで、どこでも設置可能なブログパーツに改良するつもりです。(ローディングのアニメーションくらいあったほうが親切かな)







コメント(0)