2017 © Pedro PelΓ‘ez
 

library sam

Standalone migrations for MySQL. No ORM requires. No manual schema creation.

image

hetzerok/sam

Standalone migrations for MySQL. No ORM requires. No manual schema creation.

  • Monday, May 21, 2018
  • by hetzerok
  • Repository
  • 2 Watchers
  • 4 Stars
  • 47 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 4 % Grown

The README.md

SAM (StandAlone Migrations)

ОписаниС

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для создания ΠΈ управлСния миграциями Π‘Π” Π±Π΅Π· зависимости ΠΎΡ‚ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ MySQL 5.5+, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ PHP 5.5+. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ инструмСнты Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ c MySQL, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π° основС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ. Π’ дальнСйшСм ΠΈΠ· этих Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ структуру Π‘Π” ΠΈΠ» Π΅Ρ‘ Π΄Π°Π½Π½Ρ‹Π΅ Π΄ΠΎ любой созданной Ρ€Π°Π½Π΅Π΅ вСрсии., (*1)

Установка ΠΈ настройка

Установка ΠΈΠ· исходников:

1) Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈΠ»ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. 2) ЗапуститС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ composer update Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ зависимости. 3) На основС Ρ„Π°ΠΉΠ»Π° config.inc.sample.php создайтС Ρ„Π°ΠΉΠ» config.inc.php, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свои настройки. 4) ...profit, (*2)

Установка Ρ‡Π΅Ρ€Π΅Π· composer

1) Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ composer require hetzerok/sam - Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ установится ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈ всС Π΅Π³ΠΎ зависимости. 2) Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» vendor/hetzerok/sam/run.php Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ для запуска мСсто. 3) На основС Ρ„Π°ΠΉΠ»Π° vendor/hetzerok/sam/config/config.inc.sample.php создайтС Ρ„Π°ΠΉΠ» config.inc.php, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свои настройки ΠΈ помСститС ΠΈΡ… Π² ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ для вас Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ 4) ВнСситС измСнСния Π² Ρ„Π°ΠΉΠ» run.php:, (*3)

9 строка: 
```php
require __DIR__.'/vendor/autoload.php';
```
ΠΏΡ€ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ свой ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Π°Π²Ρ‚ΠΎΠ»ΠΎΠ΄Π΅Ρ€Π°.

17 строка: 
```php
$config = Config::getInstance('config/');
```
ΠΏΡ€ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ свой ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° `config.inc.php`.

ΠšΠΎΠΌΠ°Π΄Ρ‹

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с CLI трСбуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» run.php Ρ‡Π΅Ρ€Π΅Π· консоль. ΠŸΡ€ΠΈ запускС Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π°Π±ΠΎΡ€ доступных ΠΊΠΎΠΌΠ°Π½Π΄. + migrations:initialize - инициализация систСмы ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ ΠΈ созданиС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ. + migrations:generate - созданиС ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ (ΠΊΡ€ΠΎΠΌΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠΈΠ»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ) + migrations:migrate - ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠΏΡ†ΠΈΡŽ --last, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ пСрСдаётся ΠΊΠ»ΡŽΡ‡ послСднСй Π½Π°ΠΊΠ°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ., (*4)

Π‘Ρ…Π΅ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’Ρ‹ устанавливаСтС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ систСму ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ migrations:initialize, вноситС измСнСния Π² Π±Π΄ Π»ΡŽΠ±Ρ‹ΠΌ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Π²Π°ΠΌ способом. Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этап Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ migrations:generate. ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ VCS ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ способом. ΠŸΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ нСобходимости ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ структуру ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° migrations:migrate., (*5)

Настройки Π² Ρ„Π°ΠΉΠ»Π΅ config.inc.php

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ соСдинСния Π‘ Π‘Π”

  • username - Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π‘Π”
  • password - ΠŸΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π‘Π”
  • dsn - DSN строка для соСдинСния с Π‘Π” c ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PDO

ΠžΠ±Ρ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • import_data - (0|1) - Π€Π»Π°Π³, Ссли Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ для Π΄Π°Π½Π½Ρ‹Ρ…
  • table_prefix - ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ Ρ‚Π°Π±Π»ΠΈΡ†. Волько Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ прСфиксом Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ Π² ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ.
  • conside_foreign_keys - (0|1) - Π€Π»Π°Π³, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π»ΠΈ Π² миграциях внСшниС ΠΊΠ»ΡŽΡ‡ΠΈ.
  • conside_indexes - (0|1) - Π€Π»Π°Π³, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π»ΠΈ Π² миграциях индСксы.

ΠŸΡƒΡ‚ΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹

  • migration_path - ΠŸΡƒΡ‚ΡŒ ΠΊ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с миграциями
  • schema_path - ΠŸΡƒΡ‚ΡŒ ΠΊ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ со схСмами ( ΠΈ схСмами Π΄Π°Π½Π½Ρ‹Ρ… )
  • data_path - ΠŸΡƒΡ‚ΡŒ ΠΊ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с миграциями Π΄Π°Π½Π½Ρ‹Ρ…
  • version_format - (json) - Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² вСрсий
  • schema_format - (json) - Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² схСм
  • migration_format - (json) - Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ
  • time_format - Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для имСнования ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ
  • local_version_file - ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ локальной вСрсии (Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ)
  • global_version_file - ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ глобальной вСрсии (Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ)
  • log_path - ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ с Π»ΠΎΠ³Π°ΠΌΠΈ
  • log_file - имя Ρ„Π°ΠΉΠ»Π° Π»ΠΎΠ³ΠΎΠ²

Бписки

  • import_data_tables - список Ρ‚Π°Π±Π»ΠΈΡ† для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. НСобхоимо явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (Π±Π΅Π· прСфикса) для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΡƒΠΆΠ½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ.

.gitignore

Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ VCS GIT, Ρ‚ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ваш .gitignore Ρ„Π°ΠΉΠ» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» config.inc.php, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ„Π°ΠΉΠ» config.inc.sample.php для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Π’Π°ΠΊΠΆΠ΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ с прСфиксом local схСм ΠΈ вСрсий. К Ρ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π»ΠΎΠ³ΠΈ, (*6)

Π€ΠΈΡ‡ΠΈ ΠΈ Π±Π°Π³ΠΈ

  • Π‘ΡƒΠ΄ΡƒΡ‚ ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с прСфиксом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Π½ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅, Ссли Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСфикс ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² качСствС значСния настройки table_prefix ΠΏΡƒΡΡ‚ΡƒΡŽ строку.
  • Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ столбцы добавляйтС ΠΊ Π½ΠΈΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ users Π² my_users. Π’ Π½Π°Ρ‡Π°Π»Π΅ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ (любой), Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ migrations:generate Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠΉΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ вновь Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ migrations:generate Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ users ΠΈ созданиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ my_users.
  • ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… с ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡Π΅ΠΌ. Π­Ρ‚ΠΎ ускоряСт запросы ΠΈ экономит мСсто, Ρ‚Π°ΠΊ Ρ‚Π°ΠΊ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΌΡƒ ΠΊΠ»ΡŽΡ‡Ρƒ.
  • На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ utf-8 ΠΈ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ соСдинСнии с Π‘Π” Π·Π°Π΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ SET NAMES utf-8

The Versions

21/05 2018

dev-master

9999999-dev

Standalone migrations for MySQL. No ORM requires. No manual schema creation.

  Sources   Download

MIT

The Requires

 

27/06 2017

dev-development

dev-development

Standalone migrations for MySQL. No ORM requires. No manual schema creation.

  Sources   Download

MIT

The Requires

 

27/06 2017

0.0.5

0.0.5.0

Standalone migrations for MySQL. No ORM requires. No manual schema creation.

  Sources   Download

MIT

The Requires

 

27/06 2017

0.0.4

0.0.4.0

Standalone migrations for MySQL. No ORM requires. No manual schema creation.

  Sources   Download

MIT

The Requires

 

26/04 2017

0.0.3

0.0.3.0

Standalone migrations for MySQL. No ORM requires. No manual schema creation.

  Sources   Download

MIT

The Requires