PHPackages                             icomefromthenet/migration - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. icomefromthenet/migration

ActiveLibrary[Database &amp; ORM](/categories/database)

icomefromthenet/migration
=========================

Database schema migrations using Doctrine DBAL and Symfony2 components

v1.0(12y ago)401921MITPHPPHP &gt;=5.3.0

Since Oct 13Pushed 9y ago2 watchersCompare

[ Source](https://github.com/icomefromthenet/Migrations)[ Packagist](https://packagist.org/packages/icomefromthenet/migration)[ Docs](http://github.com/icomefromthenet/Migrations)[ RSS](/packages/icomefromthenet-migration/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (13)Versions (4)Used By (0)

\#What are Database Migrations?

Migrations are a convenient way for you to alter your database in a structured and organized manner. You could edit fragments of SQL by hand but you would then be responsible for telling other developers that they need to go and run them. You’d also have to keep track of which changes need to be run against the production machines next time you deploy.

Above from [Rails guide](http://guides.rubyonrails.org/migrations.html).

This Migrations library was inspired by earlier works such as [mysql-php-migrations](https://github.com/davejkiger/mysql-php-migrations), and implementations found in both Codeigniter and Fulephp frameworks.

\##Whats different?

1. Written with php 5.3 and uses [Symfony2](http://symfony.com/components) components and [Doctrine DBAL](http://www.doctrine-project.org/projects/dbal.html)
2. Allows each project to define templates using [Twig](http://twig.sensiolabs.org/).
3. Uses Doctrine DBAL Schema manager to write platform independent migrations or use normal SQL DDL to control your database.
4. All commands accept a [DSN](http://en.wikipedia.org/wiki/Data_Source_Name) allowing scripting to apply your migrations to many databases.

\##Getting Started

\###Installing

This library can be accessed through Composer

Using dev mode as most likely don't want this component in a release cycle.

Create composer.json add add the following.

```
{
    "require" : {
    },
    "require-dev" : {
        "icomefromthenet/migration" : "dev-master"
    }
 }
```

\##Running the commands

***Create the project folder and then run the int function using the vendor bin migrate.php. Note all commands are prefixed with `app:`***

```
mkdir migrations
cd migrations
../vendor/bin/migrate.php app:init

```

***Create the Config for your database answer the questions and a config will be created.***

```
../vendor/bin/migrate.php app:config

```

***Run install to add migrations tacking database table to the schema:***

```
../vendor/bin/migrate.php app:install

```

***Add your first migration by using the add command (optional description slug):***

```
../vendor/bin/migrate.php app:add #prefix#

```

***Run up command to install the change***

```
../vendor/bin/migrate.php app:up 1

```

***Run status to find the head migration***

```
../vendor/bin/migrate.php app:status

```

***Run status to find the head migration***

```
../vendor/bin/migrate.php app:status

```

Requirements
------------

[](#requirements)

- php 5.3
- CLI.
- SPL
- PDO
- Composer

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 88% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

4592d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/bf07079383d640a4a434d2133398f4c6f9bbc1a5752798b939ddd698bea699f7?d=identicon)[icomefromthenet](/maintainers/icomefromthenet)

---

Top Contributors

[![icomefromthenet](https://avatars.githubusercontent.com/u/746782?v=4)](https://github.com/icomefromthenet "icomefromthenet (44 commits)")[![dataforce-lewis](https://avatars.githubusercontent.com/u/71356963?v=4)](https://github.com/dataforce-lewis "dataforce-lewis (6 commits)")

---

Tags

schemadatabasedbalmigrations

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/icomefromthenet-migration/health.svg)

```
[![Health](https://phpackages.com/badges/icomefromthenet-migration/health.svg)](https://phpackages.com/packages/icomefromthenet-migration)
```

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M650](/packages/sylius-sylius)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[contao/core-bundle

Contao Open Source CMS

1231.6M2.3k](/packages/contao-core-bundle)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
