SDK
AWS SDK for PHP 2 / 3のドキュメントって、どんなもので作られてるのかなぁと見てみた。 API AWS SDK for PHP 3.x AWS SDK for PHP | AWS SDK for PHP apigen API documentation generator for php 5.3+ NameSpaceなどにも対応したAPIドキュメント生成ツー…
前回のエントリー で、自分でハードルを上げてましたが、別サービス:SimpleDbを見てみたら、もっとライトで良い気がしてきました。 構造を探ってみる(2): SimpleDbを参考に SimpleDbのUsersGuideを参考に、構造を探ってみました。 SimpleDbのUsersGuideに該…
aws-sdk-php v2のUserGuideドキュメント、Auto Scaling, Amazon Elastic Compute Cloud, Amazon Elastic MapReduce, Amazon Glacier など、まだincomplete(完成してない)ものがチラホラあります。API referenceを見れば使えるので、そこまで困りませんが、…
aws-sdk-phpのドキュメントは、SphinxというPython環境で動作するツールで作られています。PHP系なのに面白い!と思ったところ、Sphinx自体が便利なのであらゆるところに広がってるようですね。Windowsでドキュメント書くのにSphinx環境を作るのは、何が手軽…
先週でたと思ったら、もう次が! https://github.com/aws/aws-sdk-php/releases/tag/2.4.5 CHANGELOG見たら、機能追加だけなので、特にあわてる必要はありませんね。 https://github.com/aws/aws-sdk-php/blob/master/CHANGELOG.md Added support for replic…
ちょっと思い立って、aws-sdk-phpをフォークしてみました。GitHubのドキュメントにそって実施すれば、数ステップの簡単さ!最近の開発系サイトは、どこもドキュメントが分かりやすくて素敵です。 https://help.github.com/articles/fork-a-repo Contribute出…
ふとSDKのドキュメント見てたら、書式が変わったり、いくつか記述ミスが修正されてました。 http://docs.aws.amazon.com/aws-sdk-php-2/latest/ Guzzelフレームワーク用のArray?は、結構階層が深い事があるので、今の方が見やすい気がします。古いものがな…
S3バケット内のファイルを、正規表現にマッチしたものだけ取り出したいのですが、以前のSDKにはあったメソッドが、現在のv2にはなかったので、それっぽいものを作ってみました。 v2 に map_string( $pcre ) 次のコマンドで、イテレーターオブジェクトを取得…
タイトルの通りのメソッドがSDK for PHP v2に見つからなかったので、代案を考えた。というエントリー。S3だとS3Clientに doesBucketExist() があり、バケットの存在確認ができ、booleanで結果が返ってきます。 AWS SDK for PHP 2 : doesBucketExist() Simple…
PHPのライブラリ管理として有名なのは pear なのかと思います。ですが、AWS SDK for PHPでは、Composerの利用を推奨してましたので、こちらを利用してみました。 簡単な記述で、自身のプログラムとの依存関係が明確になるのが良いですね。依存するバージョン…
S3を触っていて、これは便利と思った機能。「s3」というプロトコルが使えるようになり、ローカルのファイル操作と同じように、S3上のファイルを触れるようになります。触って、ちょとだけはまったのが次のポイント。※2013/08/13に修正・追記 S3のフォルダは …
AWS SDK for php 1の1.6.2と2.4.2を一緒に使ったときに遭遇。v1のオブジェクトでだけ該当エラーがでて、v2のオブジェクトではエラーが出ない状態でした。 環境 Windows7(x64)のPHP 5.3.26 AWS SDK for PHP 2 (pear 使って用意) AWS SDK for PHP 1 (pearでは…
SDK for PHP v1には、設定ファイル(config.inc.php )を自動探索する仕組みがあるとのこと。 AWS SDK for PHPで"Failed to determine HOME directory after trying "sh: line 0: cd: /root: Permission denied"の対処法 v1.6.0から、次の定数で探索を停止で…
AWS SDK for PHP バージョン別ドキュメント で、違いを調べてみました。で、いざとなるとコードも必要です。コード管理はv1, v2共にGitなのでtag探せばあると思いますが、公開されてるパッケージがないか調べてみました。結果、stable版のみtgzパッケージが…
Amazonから提供されている、AWS SDK PHPは、現在2つのバージョンがあります(オリジナルとv2)。それぞれベースのフレームワークが異なるなど、全くの別物です。2013年7月現在では、v2のみがバージョンアップされてる状況なので、特に理由がなければ新しいバ…