Seabreeze
, (*1)
Seabreeze is a deployment and testing tool for database-driven web applications. It aims to be very flexible and extensible., (*2)
The program uses our self-developed Synchronizer library as backend., (*3)
Features
-
Deploy files locally and remotely, (*4)
-
Automatically deploy database schemas (planned), (*5)
-
Run all your tests with one simple command, (*6)
-
Compatibility with external deployment tools and task runners (planned), (*7)
-
A clear and feature-rich Web Interface (planned), (*8)
-
Fast and easy to use, (*9)
Usage
Invoke the program from your project directory:, (*10)
$ vendor/bin/breeze COMMAND ...
To see a list of available commands, use the list
command:, (*11)
$ vendor/bin/breeze list
The API
To make use of the API, include the vendor autoloader and use the classes:, (*12)
namespace Acme\MyApplication;
use FlameCore\Seabreeze\Manifest\Project;
require 'vendor/autoload.php';
Installation
Install via Composer
Create a file called composer.json
in your project directory and put the following into it:, (*13)
{
"require": {
"flamecore/seabreeze": "dev-master"
}
}
Install Composer if you don't already have it present on your system:, (*14)
$ curl -sS https://getcomposer.org/installer | php
Use Composer to download the vendor libraries and generate the vendor/autoload.php file:, (*15)
$ php composer.phar install
Requirements
- You must have at least PHP version 5.4 installed on your system.
Contributors
If you want to contribute, please see the CONTRIBUTING file first., (*16)
Thanks to the contributors:, (*17)
- Christian Neff (secondtruth)