如何下载、安装和使用 Zend Service Amazon?

问题描述 投票:0回答:1

本来我是在搜索如何使用php从亚马逊检索图书信息。我发现了这个问题:

如何在 PHP 中使用亚马逊的 API 来搜索书籍?

我认为这可行,但我有一个愚蠢的问题。我无法安装和使用 Zend Service Amazon。我下载了大约 60 MB 的软件,但已损坏。

可能,我其实想要一些php文件来实现它。但是,它提供了某种 exe 文件。

所以,我的问题是;

我在哪里下载 Zend 框架? 我该如何安装它? 我该如何使用它?

php amazon-web-services zend-framework
1个回答
5
投票

可以在这里找到Zend Framework的官方下载。由于您打算将 ZF 更多地用作库而不是 MVC 应用程序框架,因此您实际上只需要下载更小的最小包。

通过查看您感兴趣的亚马逊文件,我认为您需要将以下文件列表复制到您的应用程序中才能使用 Zend Framework 亚马逊服务 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 自动加载器,您将不必手动“require_once”许多 ZF 文件。

要设置他们的自动加载器,您所要做的就是获取它的一个实例:

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

你不需要用

$autoloader
保存或做任何事情。仅此调用就足以注册 Zend 自动加载器。由于 ZF 文件在您的路径中,它会自动知道如何加载和定位所有 ZF 文件。

执行这些步骤后,您就可以在 PHP 应用程序中通过 Zend Framework 使用 Amazon 服务。

至于使用它的细节,希望你能在这里找到你需要的所有细节和帮助,Zend_Service_Amazon Reference Guide。参考指南应该是你最好的选择,但你总能找到 phpDocumentor 类文档here.

希望对您有所帮助!随时询问您是否需要澄清任何事情。

© www.soinside.com 2019 - 2024. All rights reserved.