Dec 09, 2004
[Perl] Class::DBI
最近作ったものに。Class::DBIからDBD::Googleを呼び出すという検索スクリプト。
ここまで抽象化できるとなると、使い方も変わってくる気がするのだ。
GoogleAPIに手を出すと、Googleの機能を使うことに夢中になってしまいがちなのだが、DBD::GoogleというモジュールはGoogleへのアクセスをデータベースドライバとして実装している。そしてClass::DBIはデータベースをオブジェクト構造として扱うことができるようになる。
Class::DBI::Cacheableというのと組み合わせれば透過的キャッシュを利かせられる、ネットワーク越しのGoogleへのアクセス回数を減らし、応答速度を高められるだろう。
もはやなにがなんだか。
何かしらついでにGoogleの検索結果を表示するようにしてみたい。
と思ったら。
Class::DBI::Cacheableはretrieveのオーバーライドのようだ。
複雑なクエリーの場合は使えない。やはり自前でキャッシュ管理すべきか。
Edit this entry...
wikieditish message: Ready to edit this entry.
A quick preview will be rendered here when you click "Preview" button.