2017 © Pedro PelΓ‘ez
 

library zfs-tool

Utility module for ZFCore2

image

zfstarter/zfs-tool

Utility module for ZFCore2

  • Wednesday, April 1, 2015
  • by farior2109
  • Repository
  • 1 Watchers
  • 2 Stars
  • 168 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Π’ΠΎ Ρ‡Ρ‚ΠΎ тСсты проходят ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ это Π΅Ρ‰Ρ‘ Π½ΠΈ ΠΎ Ρ‡Π΅ΠΌ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ (c), (*1)

Build Status, (*2)

Dependency Status, (*3)

Latest Stable Version Total Downloads Latest Unstable Version License, (*4)

Coverage Status, (*5)

ZFCTool - Zend Framework 2 command line Tool, (*6)


Установка:

ДобавляСм Π² composer.json:, (*7)

{
    "require-dev": {
        "zfstarter/zfs-tool": "dev-master"
    }
}

И обновляСм Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:, (*8)

$ curl -s http://getcomposer.org/installer | php
$ php composer.phar update

Π’ config\autoload\global.php, (*9)

ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ссли Π½ΡƒΠΆΠ½ΠΎ, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Π³Π΄Π΅ находятся ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ дирСктория с миграциямии ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² Π‘Π”:, (*10)


// Π£ΠΊΠ°Π·Π°Ρ‚ΡŒ массивом список Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ 'ZFCTool' => array( 'migrations' => array( 'modulesDirectoryPath' => array( 'module', 'vendor/zfstarter' ) ) ) // Π›ΠΈΠ±ΠΎ строкой 'ZFCTool' => array( 'migrations' => array( 'modulesDirectoryPath' => 'module' ) )

Π Π°Π±ΠΎΡ‚Π° с миграциями:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с миграциями:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ

Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ модуля, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² Π‘Π” ΡƒΠΆΠ΅ создана:, (*11)

php vendor/bin/zfc.php gen migration --module=Pages --whitelist=pages -c

ΠΏΡ€ΠΈ этом ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ имя модуля (рСгистр Π²Π°ΠΆΠ΅Π½), Π° Ρ‚Π°ΠΊΠΆΠ΅ имя Π½ΡƒΠΆΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°Π΄Π°Π΅ΠΌ Π² "whitelist", Ссли Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ лишнии Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π² ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ, сразу ΠΆΠ΅ ΠΊΠΎΠΌΠΈΡ‚Π΅ΠΌ эту ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ, для этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ "-c", (*12)

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ

Если ΠΏΡ€ΠΈ Π°ΠΏΠ΄Π΅ΠΉΡ‚Π΅ ΠΊΠΎΠ΄Π° ΠΊ Π²Π°ΠΌ "ΠΏΡ€ΠΈΡˆΠ»Π°" новая миграция, Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π‘Π” Π²Π°ΠΌ Π½ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всСго ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:, (*13)

php vendor/bin/zfc.php up db [-i]

Ссли Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ всС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ. -i - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, (*14)

Бписок всСх ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ

  ~$ php vendor/bin/zfc.php ls migrations [--module]
  ~$ php vendor/bin/zfc.php ls migrations [-i]

module - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) вывСсти Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ модуля -i - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) вывСсти ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅, (*15)

ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π‘Π” ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ

  ~$ php vendor/bin/zfc.php up db <to> [--module]
  ~$ php vendor/bin/zfc.php up db <to> [-i]

module - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) Π½Π°Π·Π²Π°Π½ΠΈΠ΅ модуля, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ (Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡŒΡΡ ΠΊΠΎ всСм миграциям) -i - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) поиск ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ всСм модулям, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ to - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) имя ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ (Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊ послСднСй), (*16)

ΠžΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ всС ΠΌΠΈΠ³Ρ€Ρ†ΠΈΠΈ Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΅Ρ‘

  ~$ php vendor/bin/zfc.php down db <to> [--module]
  ~$ php vendor/bin/zfc.php down db <to> [-i]

module - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) Π½Π°Π·Π²Π°Π½ΠΈΠ΅ модуля, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ (Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡŒΡΡ ΠΊΠΎ всСм миграциям) -i - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) поиск ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ всСм модулям, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ to - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) имя ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ (Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ всС), (*17)

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ

  ~$ php vendor/bin/zfc.php show migration

Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ

  ~$ php vendor/bin/zfc.php gen migration [--module] [--whitelist] [--blacklist] [-c] [-e]

module - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) Π½Π°Π·Π²Π°Π½ΠΈΠ΅ модуля, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡŒΡΡ миграция, (*18)

module - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) Π½Π°Π·Π²Π°Π½ΠΈΠ΅ модуля, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡŒΡΡ миграция whitelist - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) список Ρ‚Π°Π±Π»ΠΈΡ†, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ blacklist - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) список Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ c - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) сразу ΠΆΠ΅ послС создания ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ e - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ пустой шаблон ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, (*19)

ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ

  ~$ php vendor/bin/zfc.php ci migration <to> [--module]
  ~$ php vendor/bin/zfc.php ci migration <to> [-i]

module - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) Π½Π°Π·Π²Π°Π½ΠΈΠ΅ модуля, Π³Π΄Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ миграция -i - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) поиск ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ всСм модулям, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ to - имя ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ слСдуСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ, (*20)

ΠžΡ‚ΠΊΠ°Ρ‚ ΠΌΠΈΠ³Ρ€Ρ†ΠΈΠΉ

  ~$ php vendor/bin/zfc.php back db [--module] [--step]
  ~$ php vendor/bin/zfc.php back db [-i] [--step]

module - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) Π½Π°Π·Π²Π°Π½ΠΈΠ΅ модуля -i - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) поиск ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ всСм модулям, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ step - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) количСство ΠΎΡ‚ΠΊΠ°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ, (*21)

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π² стрцктурС Π‘Π” ΠΌΠ΅ΠΆΠ΄Ρƒ послСдним ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ состояниСм

  ~$ php vendor/bin/zfc.php diff db [--module] [--whitelist] [--blacklist]

module - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) Π½Π°Π·Π²Π°Π½ΠΈΠ΅ модуля, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡŒΡΡ миграция whitelist - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) список Ρ‚Π°Π±Π»ΠΈΡ†, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ blacklist - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) список Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, (*22)

Π Π°Π±ΠΎΡ‚Π° с Π΄Π°ΠΌΠΏΠΎΠΌ Π‘Π”:

Бписок всСх Π΄Π°ΠΌΠΏΠΎΠ²

  ~$ php vendor/bin/zfc.php ls dump [-i]

-i - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) вывСсти Π΄Π°ΠΌΠΏΡ‹ всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅, (*23)

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π°ΠΌΠΏΠ° Π‘Π”:

  ~$ php vendor/bin/zfc.php create dump [--module] [--name] [--whitelist] [--blacklist]

name - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) имя Π΄Π°ΠΌΠΏΠ° module - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) Π½Π°Π·Π²Π°Π½ΠΈΠ΅ модуля, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡŒΡΡ Π΄Π°ΠΌΠΏ whitelist - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) список Ρ‚Π°Π±Π»ΠΈΡ†, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ blacklist - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) список Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, (*24)

Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π΄Π°ΠΌΠΏΠ° Π‘Π”:

  ~$ php vendor/bin/zfc.php import dump <name> [--module]

module - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) Π½Π°Π·Π²Π°Π½ΠΈΠ΅ модуля, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡŒΡΡ Π΄Π°ΠΌΠΏ name - (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) имя Π΄Π°ΠΌΠΏΠ°, (*25)

Support

If you believe you have found a bug, please report it using the GitHub issue tracker, or better yet, fork the library and submit a pull request., (*26)

The Versions