1

我正在查看亚马逊的 DynamoDB 服务,将我们应用程序中的日志(特别是使用写入器Zend_Log)存储到 DynamoDB 数据库中。

目前,在 zend 框架中没有对 DynamoDB 的原生支持,看起来亚马逊将其签名处理更改为更新版本 ( http://docs.amazonwebservices.com/general/latest/gr/signing_aws_api_requests.html ),这意味着zend 框架甚至不能为亚马逊的新服务签署 API 请求。

任何人都熟悉可以使用 DynamoDB 服务的 Zend_Log_Writer 吗?或者有一些关于实现这样一个作家的建议?

我也在考虑使用他们的会话管理处理程序Zend_Sessionhttp://docs.amazonwebservices.com/AWSSDKforPHP/latest/index.html#m=AmazonDynamoDB/register_session_handler)。但是,再一次,zend 框架中没有对它的原生支持。

4

1 回答 1

1

如果 Zend Framework 不支持 DynamoDB,那么您将需要创建一个自定义适配器来扩展Zend_Db_Adapter_Abstract和实现适用于 DynamoDB 的所有方法。一旦完成,您就可以像在应用程序中使用任何其他 Zend_Db 对象一样使用它。

然后,您可以通过扩展类并实现抽象方法来创建自定义日志写入Zend_Log_Writer_Abstract器,以使用您的 DynamoDB 适配器写入数据。

于 2012-05-16T20:05:21.320 回答