Commencez rapidement à utiliser AWS grâce au kit de développement logiciel AWS pour PHP. Le kit SDK est une bibliothèque PHP moderne et à code source libre qui facilite l'intégration de votre application PHP aux services AWS tels qu'Amazon S3, Amazon Glacier et Amazon DynamoDB.
La version 3 du kit de développement logiciel AWS pour PHP est désormais disponible et comprend un certain nombre d'améliorations et de nouvelles fonctionnalités, tout en conservant des modèles d'API quasi identiques pour une migration simple depuis la version 2.
- Requêtes asynchrones
- Architecture d'extension rationalisée
- Résultats de requêtes facilités avec JMESPath, un langage de requêtes JSON
- Pagination des réponses
- Pools des commandes
- Améliorations des performances
Amazon DynamoDB JSON et regroupeur de tableaux
Regroupez ou répartissez facilement des documents JSON et des tableaux PHP à des fins de stockage dans Amazon DynamoDB.
Gestionnaire de sessions Amazon DynamoDB
Supprimez le goulet d'étranglement lié au nombre d'états de session en stockant facilement l'état des sessions de l'application dans DynamoDB.
Gestionnaire de flux Amazon S3
Utilisez les fonctionnalités intégrées de PHP tels que fopen, copy et file_get_contents pour travailler avec des objets stockés dans Amazon S3.
Automatisez l'interrogation de l'état des ressources comme l'attente pour une instance Amazon EC2 nouvellement lancée afin d'atteindre l'état « en cours d'exécution ».
Les API de ressource AWS fournissent une abstraction orientée objet sur l'interface de style RPC ou « de bas niveau » du kit de développement logiciel AWS pour PHP, pour un codage plus simple et plus intuitif. Un objet de ressource correspond à une référence à une ressource AWS (par exemple, une instance Amazon EC2 ou un objet Amazon S3) dont les attributs et actions sont présentés sous forme de propriétés et de méthodes. Les informations concernant les requêtes API HTTP sous-jacentes deviennent transparentes et vous pouvez désormais travailler avec les ressources AWS comme s'il s'agissait d'objets PHP locaux. L'exemple de code ci-dessous montre son fonctionnement. Actuellement, Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier et AWS CloudFormation sont pris en charge et d'autres services seront ajoutés par la suite.
// L'exemple de code ci-dessous montre le fonctionnement des API de ressource
$aws = new Aws($config);
// Obtenir des références aux objets de ressource
$bucket = $aws->s3->bucket('my-bucket');
$object = $bucket->object('image/bird.jpg');
// Accéder aux attributs de ressource
echo $object['LastModified'];
// Appeler les méthodes de ressource pour prendre des mesures
$object->delete();
$bucket->delete();
Consultez une procédure pas-à-pas permettant de migrer vers le dernier kit de développement logiciel AWS pour PHP dans le manuel de migration »
Examinez le code source dans le répertoire GitHub »
Découvrez les détails relatifs au dernier kit SDK dans les notes de mise à jour »
Dialoguez avec d'autres développeurs au sein du forum de la communauté PHP »
Apprenez-en plus sur l'utilisation de PHP avec AWS dans le centre pour développeurs PHP »
Vous recherchez les versions antérieures du kit SDK AWS pour PHP ?
Le kit de développement logiciel AWS pour PHP – Version 2 est disponible dans la section « v2 » sur GitHub
Le kit de développement logiciel AWS pour PHP – Version 1 s'exécute côte à côte avec le kit de développement logiciel AWS pour PHP.