Dieses Projekt stellt eine PHP-Bibliothek bereit, die für die Interaktion mit Amazon DynamoDB verwendet werden kann. Es bietet eine Abstraktionsebene zwischen Ihrem Code und den DynamoDB-bezogenen Klassen, die vom AWS SDK für PHP bereitgestellt werden.
Die empfohlene Methode zur Installation dieser Bibliothek ist Composer:
composer require guillermoandrae/php-dynamodb
Um mit der Verwendung dieser Bibliothek zu beginnen, können Sie Vorgänge wie diesen ausführen:
<?php declare (strict_types= 1 );
require dirname ( __DIR__ ) . ' /vendor/autoload.php ' ;
use Guillermoandrae DynamoDb DynamoDbAdapter ;
use Guillermoandrae DynamoDb Constant AttributeTypes ;
use Guillermoandrae DynamoDb Constant KeyTypes ;
try {
// create a new table
$ adapter = new DynamoDbAdapter ();
$ adapter -> useTable ( ' myTable ' )-> createTable ([
' year ' => [AttributeTypes:: NUMBER , KeyTypes:: HASH ],
' title ' => [AttributeTypes:: STRING , KeyTypes:: RANGE ],
]);
} catch ( Exception $ ex ) {
die ( $ ex -> getMessage ());
}
Sie können auch die Beispiele aus dem examples
ausführen:
php ./examples/tables.php
Weitere Informationen zu diesem Projekt finden Sie auf der Dokumentationsseite.
Besonderer Dank geht an Jason McCallister, der mich ermutigt hat, dies fertigzustellen, und Docker-Unterstützung geleistet hat. Vielen Dank auch an Ryan McGovern für seine Beiträge.