AWS SDK for PHP バージョン別ドキュメント
Amazonから提供されている、AWS SDK PHPは、現在2つのバージョンがあります(オリジナルとv2)。それぞれベースのフレームワークが異なるなど、全くの別物です。2013年7月現在では、v2のみがバージョンアップされてる状況なので、特に理由がなければ新しいバージョンで書いていくのが良さそうです。
とりあえず差分だけでも理解して、ググッた時にでるサンプルコードがどちらのものかぐらいは判断できるようにしておこう。
v2の違い
コードをすべて書き換えてベースとなるフレームワーク・カルチャーも違うので、次のように差分も大きいです。
AWS SDK for PHP 2
2012年11月に2.0.0がリリースされたSDKの新バージョン。
- Guzzle HTTP client framework を採用
- Symfony2 EventDispatcher を採用
- Composer を採用して、依存関係を処理(前述のGuzzel, Symfony2を取りに行く)
- PHP5.3以降の名前空間のサポートとPSR-0, PSR-1, and PSR-2 standardsの準拠
- PHP 5.3.3 以上・・・などいろいろ
- 詳細情報
- 最新版
- Release: AWS SDK for PHP 2.4.2
- 2013年7月25日
ドキュメント
とはいえ、オリジナル(v1?)のコードは多数ネットにありますので、読む事も多く。それぞれのSDKのドキュメントを探しました。
AWS SDK for PHP 2
- AWS SDK for PHP 2
- v2のドキュメント群の入り口
- AWS SDK for PHP 2
- HTMLベースのドキュメント
- http://docs.aws.amazon.com/aws-sdk-php-2/guide/latest/aws-sdk-php-guide.pdf
- PDF版のドキュメント
- 新しいReleaseがあるたびに、最新になるようです。
AWS SDK for PHP 1
v1の時にはPDF版がなかったのかな?HTMLしか見つかりませんでした。
- AWS SDK for PHP 1.6.2
- HTMLベースのドキュメント
- 右上のアイコンでZIPダウンロードも可能
その他
- AWS SDK for PHP
- PHP 開発者センター
- あまり日本語情報はありませんが、一応ポータルがありました
- Migrating from SDK 1 to SDK 2
- 乗換ガイドが提供されています (英語)