Ce projet fournit une bibliothèque PHP qui peut être utilisée pour interagir avec Amazon DynamoDB. Il fournit une couche d'abstraction entre votre code et les classes liées à DynamoDB mises à disposition par le kit AWS SDK pour PHP.
La méthode recommandée pour installer cette bibliothèque consiste à utiliser Composer :
composer require guillermoandrae/php-dynamodb
Pour commencer à utiliser cette bibliothèque, vous pouvez effectuer des opérations telles que celle-ci :
<?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 ());
}
Vous pouvez également exécuter les exemples trouvés dans le répertoire examples
:
php ./examples/tables.php
Plus d’informations sur ce projet peuvent être trouvées sur le site de documentation.
Un merci spécial à Jason McCallister pour m'avoir encouragé à terminer cela et fourni le support Docker ; merci également à Ryan McGovern pour ses contributions.