AmazonWebServicesのS3、とても便利ですよね。便利だし、安いし。パフォーマンスは…まぁそこそこ。 最近、AWSのS3を画像ファイルのホスト先として使う機会が多くて、Amazonから提供されているAWS SDK fro PHPを使ってガリガリコードを書いていたんだけど、初期設定が面倒になったのでCakePHPのプラグインとしてまとめました。SDK使っているので、コード量自体は最初からスリムなんだけどね。 ダウンロードはこちらから。 CakePHP2 AWS S3 DataSource 使い方は非常に簡単で、プラグインファイルを設置して、database.phpにAWSのキーなどを設定して、適当なモデルから呼び出すだけです。これを使えばコントローラからファイル操作はもちろん、モデルの中からでも簡単に操作出来ます。 機能はファイルアップロード/削除/移動/コピーだけのシンプル構成
![CakePHP2でAWS S3を操作するプラグインを作りました | Basicinc Enjoy Hacking!](https://cdn-ak-scissors.b.st-hatena.com/image/square/2a3c7a438d7ef8b22cade4e3f462da80aa53744b/height=288;version=1;width=512/https%3A%2F%2Ftech.basicinc.jp%2Fassets%2Fdefault_eyecatch-9e0d94e7defd5e124532d0b790a8f8cccfdffa0aed4581afa5f932cfec0b39a2.png)