LIG*_*GHT 2 php amazon zend-framework amazon-web-services
最初,我正在搜索如何使用PHP从亚马逊检索书籍信息.我发现了这个问题:
我认为这有效,但我有一个愚蠢的问题.我无法安装和使用Zend Service Amazon.我下载了大约60 MB的软件,但是已经损坏了.
可能是,我实际上想要一些php文件来实现它.但是,它给出了某种exe文件.
所以,我的问题是;
我在哪里下载Zend框架?我该如何安装?我该如何使用它?
提前致谢
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
Run Code Online (Sandbox Code Playgroud)
如果我错过了,请原谅我; 你应该得到一个例外,说class not found如果我遗漏了,那么解决你需要包含哪些附加文件应该非常简单.
为了使用Zend Framework,我建议执行以下操作:
首先,将Zend Framework的文件添加到PHP include_path中.为了使用ZF文件,您需要保留他们使用的目录结构,至少需要一个Zend包含所有ZF文件的文件夹.
添加到您的包含路径,如下所示:
set_include_path(get_include_path() . PATH_SEPARATOR . '/zf/folder/path');
Run Code Online (Sandbox Code Playgroud)
zf/folder/path应该是Zend目录所在文件夹的路径,但请确保不要Zend在include路径中实际包含该文件夹(因为Zend会require_once 'Zend/File.php';
其次,尽可能设置自动加载器.如果您决定使用Zend Framework自动加载器,则不必手动"require_once"许多ZF文件.
要设置自动加载器,您所要做的就是获取它的实例:
require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
Run Code Online (Sandbox Code Playgroud)
您无需保存或执行任何操作$autoloader.只需调用即可注册Zend自动加载器.由于ZF文件位于您的路径中,因此它将自动知道如何加载和定位所有ZF文件.
执行这些步骤后,您就可以在PHP应用程序中通过Zend Framework使用Amazon服务.
至于使用它的细节,希望您可以在这里找到所有细节和帮助,Zend_Service_Amazon参考指南.参考指南应该是您最好的选择,但您始终可以在此处找到phpDocumentor类文档.
希望有所帮助!随意询问您是否需要澄清任何事情.
| 归档时间: |
|
| 查看次数: |
1704 次 |
| 最近记录: |