Amazon S3にアクセスするためのPHP用のライブラリがありますが、S3バケットの読み取り/書き込みに全く同じコードを使用することができますか、ローカルフォールバックを使用したAmazon S3のPHPライブラリ
私はS3を使用したいと思いますが、テストのためにローカルでアプリケーションを実行する方法が必要です。
ローカルファイルシステムへの切り替えを直接サポートするライブラリがない場合は、同じインタフェースを使用してローカルファイルシステムバージョンを作成できるように、良いOOP方式で記述されているライブラリはありますか?
私はSymfony2を使用しています。このためのバンドルがあればそれはプラスになりますが、いつでも自分自身をバンドルにすることができます。
UPDATE
私はこれを行うには、今の束を作るしようとしています。私は操作を "作成する"、 "存在する"、そして "削除する"だけでいいので、それを扱うインターフェースを作った。それから私は "ローカル"実装と "S3"実装を持っています。
別のクラスがIDでサービスにアクセスすることを許可し、設定パラメータによってクラスまたはS3Storage
クラスを取得する、クリーンなSymfony2メソッドは何ですか?私は "クラス"パラメータを使用することを考えましたが、私のS3サービスはAWSバンドルを使って、AmazonS3クラスに依存しています。
「私はいつでもそれをバンドルにすることができます」---もしそうなら、githubで共有してください;-) – zerkms
誰もこれをしていませんか?私は本当に人々が地域の開発とテストでS3を使用する方法が好奇心です... – Matt