Download the PHP package jamayka/db-patcher without Composer

On this page you can find all versions of the php package jamayka/db-patcher. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package db-patcher

DB patcher

Small PHP CLI script to patch DB. Supports .sql and .php patches.

Installation

Include as a requirement in your composer json. db-patcher.php will be available in your bin directory (usually vendor/bin)

Also needs configuration in json or php format. It tries to find db-patcher.json or db-patcher.php in your project directory etc or data/etc. But if you have specific vendor directory or you have configuration in other directories you should specify config file using command option --config

Example of PHP configuration file:

<?php
return array(
    'db' => array(
        'dbname' => 'dbname',
        'user' => 'user',
        'password' => 'password',
        'host' => 'localhost',
        'port' => '5432',
        'charset' => 'UTF8'
    ),
    'directory' => '../scripts/update/'
);

Example of JSON configuration file:

{
    "db": {
        "dbname": "dbname",
        "user": "user",
        "password": "password",
        "host": "localhost",
        "port": "5432",
        "charset": "UTF8"
    },
    "directory": "../scripts/update/"
}

Usage

Usage: vendor/bin/db-patcher.php [masks] [options]

Parameters:
    [masks] Filename masks of patches to apply whitespace delimited

Options:
    -l, --list Just output list of patches
    -n, --new Install new patches
    -c, --changed Install changed patches
    -e, --error Install error patches
    -a, --all Install all patches (installed, errors, changed, new)
    -i, --interactive Interactive mode
    -m, --mark-installed Do not actually apply patch just mark as installed
    -s, --stop-on-error Stop patches on error
    -cf, --config [filename] Config json filename
    -h, --help Output usage information

All versions of db-patcher with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3.3
fusepump/cli.php Version 0.5.*
doctrine/dbal Version 2.3.*
symfony/process Version 2.4.*
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package jamayka/db-patcher contains the following files

Loading the files please wait ....