Firefox 2用のPHPマニュアル検索プラグイン
Firefox 2では検索プラグインのフォーマットが変更となり、MozSearchというフォーマットが採用されました。MozSearchはAmazonの検索エンジンA9のOpenSearchを簡略化したものです。MozSearchでは検索キーワードの候補をリスト表示するサジェスト機能もサポートされています。MozSearch検索プラグインについてはCreating MozSearch pluginsを参照してください。
上で示した記事をざっと読んでみると簡単に作れそうだったので、PHPマニュアル検索プラグインを作成してみました。PHPマニュアル検索プラグインは探せばいくらでもあると思いますが、今回私が作成したものではいくつかの検索キーワードが追加されており(PHP本家の検索フォームではうまく検索できないキーワードをサポート)、サジェスト機能もサポートしています。またOpenSearch Autodiscoveryに対応しているのでインストールも簡単です。インストールするにはPHPマニュアル検索プラグインを開いてFirefoxの検索バーのドロップダウンリストを表示して「”PHP Manual Search”を追加」をクリックしてください。
検索キーワードに対応するマニュアルページへのリダイレクトとサジェスト機能はこのサーバのPHPとSQLiteを利用しています。PHPのキーワードのデータベースはPHP 5.1.6で自動生成しました。PHPにロードされていたモジュールの有無によってキーワードに対応するマニュアルが存在しない、またはマニュアルは存在するがそれに対応するキーワードがデータベースに登録されていない場合があります。
サジェスト機能はFirefoxからのリクエストに対してキーワードの候補リストをJSONという形式で返すことで実現できます。JSONの処理にはJsphonを使わせてもらいました。以下のURL先を開くと”get”というキーワードに対するキーワードの候補リストがJSON形式で表示されると思います。
http://sks.s101.xrea.com/mozsearch/php/json/?q=get
Firefox 1.5以前のような検索プラグインを作成するのは簡単ですが、サジェスト機能をサポートするとなるとけっこう面倒です。
追記(2006/08/13): キーワードのデータベースに関係のないキーワード(私が定義していたクラスや関数…)が混入していましたので削除しました。

TrackBack URI: http://sks.s201.xrea.com/blog/archives/440/trackback
Recover microsoft access password. さんからのトラックバック - 投稿日時: 2008/11/12 04:27:03
Recover microsoft access password free.
Recover microsoft access password free. Recover microsoft access password.