• Async requests with a Promise API
• Support for custom HTTP adapters
– cURL no longer required (still the default)
– Possible to implement with non-blocking event loops
• Result "Paginators" for iterating paginated data
• JMESPath querying of result data
• "debug" client option for easy debugging
Slide 31
Slide 31 text
No content
Slide 32
Slide 32 text
PHP PHP
#nofilter
#selphpie
#instagood
Slide 33
Slide 33 text
PHP PHP
Slide 34
Slide 34 text
(Storage of selPHPies)
(Storage of URLs/captions)
PHP
PHP
// Automatically switches to multipart uploads
// if the file is larger than default threshold.
$result = $s3->upload(
'selphpies',
$file->getClientOriginalName(),
fopen($file->getPathname(), 'r'),
'public-read'
);