Download the PHP package lightscale/migrator without Composer

On this page you can find all versions of the php package lightscale/migrator. 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 migrator

Migrator

A simple php database migrations library and management tool. This is standalone database migration library that is usable in any platform with any database.

Its in very early development but usable. You need to know what your doing to use this.

Install

This should be installed from packagist with composer:

Configuration

You need to do two things to use this. Copy the command line tool that manages migrations to the root of your project. It needs to be the same directory as /vendor.

You then need a config file. This is where things get tricky as in here you to give migrator callback functions to get the current migration version and set it. You also need to create a function that provides what over database object you need to be able to modify your database.

Here is a very basic template:

Of course you might want to stick it in a class or namespace to avoid name collisions. Just make sure that the config file returns an associative array that contains the required properties.

Check out lightscale/migrator-config-wordpress for a working example.

Usage

Run the ./migrator script. This will output the help.

Here is the available commands:

Migrations

Here is the file structure of the migrations. You can specify the directory in the config and then its just flat:

This is the structure of a migration:

Release history

Requirements

Contributors

Sam Light

Licence

This project is licensed under the GPLv3 License - see the LICENSE file for details.


All versions of migrator with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
symfony/console Version ^4.3
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 lightscale/migrator contains the following files

Loading the files please wait ....