1

Zend_Logアプリケーション (特にライターを使用) からのログを DynamoDB データベースに保存するために、Amazon の DynamoDB サービスを検討しています。

現在、zend フレームワークでの DynamoDB のネイティブ サポートはなく、Amazon が署名の処理を新しいバージョン ( http://docs.amazonwebservices.com/general/latest/gr/signing_aws_api_requests.html ) に変更したようです。 zend フレームワークは、Amazon の新しいサービスの API リクエストに署名することさえできません。

DynamoDB サービスで動作する Zend_Log_Writer に詳しい人はいますか? または、そのようなライターの実装に関するいくつかの指針がありますか?

Zend_Sessionまた、 (http://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 に答える