cloudmunch / php-sdk-v1
CloudMunch SDK for PHP
dev-master
2015-10-12 10:05 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-05-11 15:40:36 UTC
README
CloudMunch SDK for PHP provides helper classes for CloudMunch plugin development.
###Download SDK We recommend using Composer as package manager. All you need to install the sdk is to have the following entry in your composer.json file.
{ "require": { "cloudmunch/php-sdk-v1":"dev-master" } }
###Usage Here is a sample plugin code
<?php require __DIR__ . '/vendor/autoload.php'; use CloudMunch\AppAbstract; class SampleApp extends AppAbstract{ public function process($processparameters) { //To read the input to the plugin $inputparameters = $processparameters['appInput']; $inputvalue = $inputparameters-> input1; //To get the credentials to any integration read the integration specific details //from the array $integrationdetails $integrationdetails = $processparameters['integrationdetails']; $username=$integrationdetails[username]; $password=$integrationdetails[password]; } } //LifeCycle methods of a plugin $sampleapp = new SampleApp(); $sampleapp->initialize(); $processInput=$sampleapp->getProcessInput(); $sampleapp->process($processInput); $sampleapp->performAppcompletion();
To write a cloudmunch plugin for Amazon Web Service,all you need to do is create a project and composer.json should have the following,
{ "require": { "cloudmunch/php-sdk-v1":"dev-master", "aws/aws-sdk-php": "2.*" } }
The plugin can get the Amazon Web Service credentials as follows
public function process($processparameters) {
//To read the input to the plugin
$inputparameters = $processparameters['appInput'];
$region = $inputparameters-> region;
//Reading the credentials from SDK
$integrationdetails = $processparameters['integrationdetails'];
$accessKey=$integrationdetails[accessKey];
$secretKey=$integrationdetails[secretKey];
}
}