2

もともと、php を使って amazon から本の情報を取得する方法を探していました。そして、私はこの質問を見つけました:

PHP で Amazon の API を使用して書籍を検索するにはどうすればよいですか?

これはうまくいくと思いますが、愚かな質問があります。Zend Service Amazonをインストールして使用できません。60MB程度のソフトをダウンロードしましたが、壊れていました。

多分、私は実際にいくつかのphpファイルでそれを実装したいと思っています。しかし、それはある種のexeファイルを提供しています。

だから、ここで私の質問は;

Zend フレームワークはどこからダウンロードできますか? インストール方法を教えてください。どうやって使うの?

前もって感謝します

4

1 に答える 1

5

Zend Framework の公式ダウンロードはここにあります。ZF を MVC アプリケーション フレームワークよりもライブラリとして使用するつもりなので、ダウンロードする必要があるのは、はるかに小さい最小パッケージだけです。

興味のある Amazon ファイルを見て、Zend Framework Amazon Service API を使用するためにアプリケーションにコピーする必要があるのは、次のファイルのリストだけだと思います ( ZF をライブラリとして使用するときは、常にパッケージ全体ではなく、使用する実際のファイルのみを含めるようにしてください。ただし、最初はZendフォルダー全体をコピーして開始できます):

Zend/Exception.php

Zend/Loader.php
Zend/Loader/Autoloader.php
Zend/Loader/Exception.php

Zend/Uri.php
Zend/Uri/Exception.php

Zend/Service/Abstract.php
Zend/Service/Amazon.php
Zend/Service/Exception.php

Zend/Service/Amazon/Abstract.php
Zend/Service/Amazon/Accessories.php
Zend/Service/Amazon/Authentication.php
Zend/Service/Amazon/CustomerReview.php
Zend/Service/Amazon/EditorialReview.php
Zend/Service/Amazon/Image.php
Zend/Service/Amazon/Item.php
Zend/Service/Amazon/ListmaniaList.php
Zend/Service/Amazon/Offer.php
Zend/Service/Amazon/OfferSet.php
Zend/Service/Amazon/Query.php
Zend/Service/Amazon/ResultSet.php
Zend/Service/Amazon/SimilarProduct.php

Zend/Rest/Client.php
Zend/Rest/Client/Result.php
Zend/Rest/Client/Result/Exception.php

Zend/Crypt.php
Zend/Crypt/Exception.php
Zend/Crypt/Hmac.php
Zend/Crypt/Hmac/Exception.php

見逃した場合は、ご容赦ください。除外した場合は例外が発生するclass not foundはずであり、含める必要がある追加ファイルを解決するのは非常に簡単です。

Zend Framework を使用するには、次のことをお勧めします。

何よりもまず、Zend Framework のファイルを PHP の include_path に追加します。ZF ファイルを使用するには、それらが使用するディレクトリ構造を保持する必要があります。少なくとも、Zendすべての ZF ファイルを含むフォルダが必要です。

次のようにインクルード パスに追加します。

set_include_path(get_include_path() . PATH_SEPARATOR . '/zf/folder/path');

zf/folder/pathディレクトリがあるフォルダへのパスである必要がありますが、Zend実際にはZendインクルード パスにフォルダを含めないでください (Zend がrequire_once 'Zend/File.php';

次に、可能であればオートローダーをセットアップします。Zend Framework オートローダを使用する場合は、多くの ZF ファイルを手動で「require_once」する必要はありません。

オートローダーをセットアップするには、そのインスタンスを取得するだけです。

require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();

を保存したり、何もする必要はありません$autoloader。Zend オートローダーを登録するには、その呼び出しだけで十分です。ZF ファイルはパスにあるため、すべての ZF ファイルをロードして検索する方法が自動的に認識されます。

これらの手順を実行すると、PHP アプリケーションで Zend Framework を介して Amazon サービスを使用できるようになります。

その使用方法の詳細については、 Zend_Service_Amazon リファレンス ガイドですべての詳細と必要なヘルプを見つけることができれば幸いです。リファレンス ガイドを参照することをお勧めしますが、phpDocumentor クラスのドキュメントはいつでもここで見つけることができます。

それが役立つことを願っています! 何か説明が必要な場合はお気軽にお尋ねください。

于 2012-06-10T04:59:29.650 に答える