我正在使用 Zend Framework,也想使用 Amazon DynamoDB。我下载了适用于 PHP 的 AWS 开发工具包,并使用它来保存数据。但我不知道如何将这两者联系起来。
如何从 Zend 调用 AWS 开发工具包?
我正在使用 Zend Framework,也想使用 Amazon DynamoDB。我下载了适用于 PHP 的 AWS 开发工具包,并使用它来保存数据。但我不知道如何将这两者联系起来。
如何从 Zend 调用 AWS 开发工具包?
我已经下载了当前的 php SDK 并将其放在库目录中。结构:/library/DynamoDb/sdk-1.5.3
在您的应用程序中:
控制器(在类声明之上):
require_once('DynamoDb/sdk-1.5.3/sdk.class.php');
class SomeController extends Zend_Controller_Action {
function indexAction() {
$MyTable = new AmazonDynamoDb();
$all_items = $MyTable->scan();
}
}
我建议创建一个简单的 ORM 以便于处理。
也有不使用 SDK 的方法,但是,必须弄清楚如何进行临时身份验证和所有签名。SDK 至少是最新的,并使用 V2 和 V3 身份验证。
我希望这会有所帮助。