kisscms/aws

Amazon Web Services for KISSCMS

3.8.0 2019-04-05 14:08 UTC

This package is not auto-updated.

Last update: 2024-04-13 10:33:30 UTC


README

Simple CRUD methods to AWS for KISSCMS

Dependencies

Install

Add the plugin in your plugins folder manually or as a submodule, for example:

git submodule install git://github.com/kisscms/aws.git ./app/plugins/aws/

In your env.json you'll need to add where your root SDK folder. The SDK path will be used to include the AWS PHP SDK, which should live in this path:

SDK. "aws/[VERSION]/aws.phar"

Usage

Create models using the SimpleDB trait

class MyModel extends Model {
	use SimpleDB;
}

Then use like any other KISSCMS module:

$data = new MyModel();

$data->set(...);
$data->create();

or

$data = new MyModel( id );

$data->set(...);
$data->update();

Methods

Currently supporting the basic CRUD methods: create, read, update, delete

Options

These are the options added in the site's configuration

Simple DB

  • simpleDB_host: The host of the SimpleDB table(s) (default: sdb.us-west-1.amazonaws.com)
  • simpleDB_timestamps: If enabled inserts created & updated flags for every item (default: true)
  • simpleDB_soft_delete: A boolean that if selected hides the items instead of deleting (default: false)

S3

  • s3_region: The region of the S3 bucket(s) (default: s3-us-west-1.amazonaws.com)

Credits

Created by Makis Tracend ( @tracend )

Distributed through Makesites.org

Released under the MIT license