Download the PHP package stayallive/plesk-php-api without Composer
On this page you can find all versions of the php package stayallive/plesk-php-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download stayallive/plesk-php-api
More information about stayallive/plesk-php-api
Files in stayallive/plesk-php-api
Package plesk-php-api
Short Description PHP object-oriented library for communicating with the Plesk XML-RPC API.
License Apache-2.0
Informations about the package plesk-php-api
PHP library for communicating with the Plesk XML-RPC API
Install Via Composer
Composer is a preferred way to install.
Run: composer require stayallive/plesk-php-api:0.1.*
in your project.
Usage Examples
Here is an example on how to use the library and create a customer with desired properties:
It is possible to use a secret key instead of password for authentication.
In case of Plesk extension creation one can use an internal mechanism to access XML-RPC API. It does not require to pass authentication because the extension works in the context of Plesk.
For additional examples see tests
directory.
How to Run Unit Tests
One of the possible ways to become familiar with the library is to check the unit tests.
To run the unit tests use the following command:
To use custom port one can provide a URL (e.g. for Docker container):
You can start a Docker container for testing using:
After which the container is available on http://localhost:8443
assuming you run Docker local and you can run:
You can also run single groups of test using the --group
parameters, to list al available groups:
To run the Customer tests:
Using Grunt for Continuous Testing
- Install node.js and install grunt globally:
npm -g install grunt
- Install dependencies via
npm install
oryarn install
command - Run
REMOTE_HOST=your-plesk-host.dom REMOTE_PASSWORD=password grunt watch:test