asugai / cake-php-amazon-manager
CakePHP 的 Amazon AWS 管理器
Requires
- aws/aws-sdk-php: ~2.4.6
- composer/installers: ~1.0
This package is not auto-updated.
Last update: 2019-01-08 15:03:13 UTC
README
CakePHP 的 Amazon AWS 管理器
背景
一个简单的具有 S3 插件的经理
需求
- PHP >= 5.3
- CakePHP 2.x
- 了解 Amazon AWS API 的基础知识
安装
[手动]
- 下载此文件:http://github.com/asugai/CakePHP-Amazon-Manager/zipball/master
- 解压下载的文件。
- 将得到的文件夹复制到 app/Plugin
- 将您刚刚复制的文件夹重命名为 AmazonManager
[GIT 子模块]
在您的应用目录中输入
git submodule add git://github.com/asugai/CakePHP-Amazon-Manager.git Plugin/AmazonManager
git submodule update --init
[GIT 克隆]
在您的应用目录中输入
git clone git://github.com/asugai/CakePHP-Amazon-Manager.git Plugin/AmazonManager
启用插件
在 app/Config/bootstrap.php
文件中启用插件
CakePlugin::load('AmazonManager');
如果您已经使用了 CakePlugin::loadAll();
,则此步骤不是必需的。
用法
设置 AmazonManager
如果您在 /app/Config/bootstrap.php
中使用 composer,请设置 autoloader
// Load composer autoload.
require APP . '/Vendor/autoload.php';
// Remove and re-prepend CakePHP's autoloader as composer thinks it is the most important.
// See https://github.com/composer/composer/commit/c80cb76b9b5082ecc3e5b53b1050f76bb27b127b
spl_autoload_unregister(array('App', 'load'));
spl_autoload_register(array('App', 'load'), true, true);
// Load the bootstrap file to load Amazon Model
CakePlugin::loadAll([
'AmazonManager' => [
'bootstrap' => true
]
]);
编辑 /app/Config/bootstrap.php
文件并添加 Stripe.test
和 Stripe.live
密钥
Configure::write('Amazon.key', '');
Configure::write('Amazon.secret', '');
Configure::write('Amazon.bucket', '');
Configure::write('Amazon.region', 'us-east-1');
待办事项
- 添加命名空间
- 注释!
- 设置更多错误检查
- 添加单元测试!
致谢
此 README 的基本布局取自 https://github.com/dkullmann/CakePHP-Elastic-Search-DataSource
许可
版权所有 (c) 2013 Andre Sugai
在此特此授予任何获得此软件及其相关文档副本(“软件”)的人,免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许提供软件的人这样做,但受以下条件的约束
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任(无论基于合同、侵权或其他法律理论)负责,无论这些索赔、损害或其他责任是否因本软件或其使用或其他方式产生。