Использование Zend Service Amazon

Первоначально я искал, как использовать php для получения информации о книге с amazon. и я нашел этот вопрос:

Как я могу использовать API Amazon в PHP для поиска книг?

Я думаю, что это работает, но у меня есть глупый вопрос. Я не могу установить и использовать Zend Service Amazon . Я загрузил программное обеспечение около 60 МБ, но был поврежден.

Может быть, я действительно хочу, чтобы некоторые php-файлы реализовали его. но, давая какой-то exe-файл.

так, вот мой вопрос;

Где загрузить Zend framework? Как его установить? Как его использовать?

заранее спасибо

Официальную загрузку для 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-файлами.

Добавьте в свой путь include следующим образом:

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

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(); 

Вам не нужно ничего сохранять или делать с помощью $autoloader . Просто этого вызова достаточно, чтобы зарегистрировать автозагрузчик Zend. Поскольку файлы ZF находятся на вашем пути, он автоматически узнает, как загрузить и найти все ZF-файлы.

После выполнения этих шагов вы можете использовать сервисы Amazon через Zend Framework в своем приложении PHP.

Что касается деталей использования этого, надеюсь, вы можете найти все подробности и помочь вам здесь, Справочное руководство Zend_Service_Amazon . Справочное руководство должно быть вашим лучшим выбором, но вы всегда можете найти документацию класса phpDocumentor.

Надеюсь, это поможет! Не стесняйтесь спрашивать, нужно ли вам разъяснять что-либо.