14.7. Google CodeSearch の使用法

Google CodeSearch は、インターネット上の 多くのオープンソースソフトウェアプロジェクトについての検索エンジンです。 Zend_Gdata_CodeSearch を使用すると、 このエンジンのインデックスに対して検索を行い、 パターンにマッチするコードを見つけることができます。

Google CodeSearch API についての詳細な情報は http://code.google.com/apis/codesearch/overview.html を参照ください。

setQuery() メソッドを使用して、検索式を設定します。 検索式は、正規表現で指定します。複数の式を文字列にまとめて setQuery() に渡すことができます。 その際にはひとつひとつの式をスペースで区切ります。

<?php
$gdataCode = new Zend_Gdata_CodeSearch();
$gdataCode->setQuery('malloc');
$gdataCode->setMaxResults(20);
$feed = $gdataCode->getCodeSearchFeed();
?>

このオブジェクトの使用法についての詳細は、 Zend_Feed のドキュメントを参照ください。

startIndex および maxResults の各パラメータもサポートしています。 その他のリクエストパラメータは Google CodeSearch ではサポートされていません。

Google CodeSearch が返すフィードは読み込み専用です。 認証済み Http クライアントを要求する操作はありません。