2017 © Pedro PelΓ‘ez
 

library bim-core

Bitrix db migration core libs

image

cjp2600/bim-core

Bitrix db migration core libs

  • Sunday, December 3, 2017
  • by cjp2600_
  • Repository
  • 13 Watchers
  • 34 Stars
  • 2,668 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 12 Forks
  • 2 Open issues
  • 21 Versions
  • 6 % Grown

The README.md

Bitrix Migration (BIM)

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

ВСрсионная миграция структуры Π‘Π” для 1Π‘ Битрикс CMS, (*2)

1 Установка

1.1 АвтоматичСская установка

Для установки ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ bim для bitrix ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΈΠ΅ дСйствия ΠΈΠ· корня ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:, (*3)

  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Composer:
curl -s https://getcomposer.org/installer | php
  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ установочный скрипт:

``` bash php -r "readfile('https://raw.githubusercontent.com/cjp2600/bim/master/install');" | php, (*4)

> АвтоматичСскиС дСйствия установщика:

> 1. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° bim Π² ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
> 2. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ **composer autoloader** Π² Ρ„Π°ΠΉΠ»Π΅ **init.php**
> 3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° **composer.json** Π² ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° со ссылкой Π½Π° bim Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ **"require": { "cjp2600/bim-core": ">=1.0.0"}**

### <a name="hand"></a>1.2 Ручная установка 

Для Ρ€ΡƒΡ‡Π½ΠΎΠΉ установки bim Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

- Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Composer:

curl -s https://getcomposer.org/installer | php, (*5)

- Π”ΠΎΠ±Π°Π²Ρ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ composer (Π² Ρ„Π°ΠΉΠ» init.php Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись):

```bash
if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php'))
    require_once $_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php';
  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² ΠΊΠΎΡ€Π½Π΅ сайта Ρ„Π°ΠΉΠ» composer.json с содСрТимым:
{
    "require": {
        "cjp2600/bim-core": ">=1.0.0"
    }
}
  • Π’ .gitignore Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись:
/vendor
  • Done! :):

``` php php vendor/bin/bim info, (*6)


# 2 <a name="prop"></a>Настройка Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ обновляСм **composer** ΠΈ создаСм ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Π‘Π”: ``` bash php composer.phar update

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ :, (*7)

php bim init

3 Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ [BIM UP]

  • ΠžΠ±Ρ‰Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅:
php bim up

ВыполняСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ список Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹Ρ… Π»ΠΈΠ±ΠΎ Ρ€Π°Π½Π΅Π΅ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… классов отсортированых ΠΏΠΎ названию (timestamp)., (*8)

  • Π•Π΄Π΅Π½ΠΈΡ‡Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅:
php bim up 1423660766

ВыполняСт ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π² ΠΏΡ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ., (*9)

  • Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌΡƒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρƒ:
php bim up --from="29.01.2015 00:01" --to="29.01.2015 23:55"
  • Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ‚Π΅Π³Ρƒ:
php bim up --tag=iws-123

ВыполняСт всС ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π³Π΄Π΅ Π½Π°ΠΉΠ΄Π΅Π½ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Π³ Π² описании., (*10)

  • Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: ``` bash php bim up --logging

# 4 <a name="down"></a>ΠžΡ‚ΠΌΠ΅Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ [BIM DOWN] - ΠžΠ±Ρ‰Π°Ρ ΠΎΡ‚ΠΌΠ΅Π½Π°: ```bash php bim down

ΠžΡ‚ΠΌΠ΅Π½ΡΠ΅Ρ‚ вСсь список Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… классов., (*11)

  • ЕдСничная ΠΎΡ‚ΠΌΠ΅Π½Π°: ``` bash php bim down 1423660766
ΠžΡ‚ΠΌΠ΅Π½ΡΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π² ΠΏΡ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ.

- ΠžΡ‚ΠΌΠ΅Π½Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌΡƒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρƒ:
```bash
php bim down --from="29.01.2015 00:01" --to="29.01.2015 23:55"
  • ΠžΡ‚ΠΌΠ΅Π½Π° ΠΏΠΎ Ρ‚Π΅Π³Ρƒ:
php bim down --tag=iws-123

ΠžΡ‚ΠΌΠ΅Π½ΡΠ΅Ρ‚ всС ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π³Π΄Π΅ Π½Π°ΠΉΠ΄Π΅Π½ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Π³ Π² описании., (*12)

  • Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: ``` bash php bim down --logging

# 5 <a name="ls"></a>Π’Ρ‹Π²ΠΎΠ΄ списка ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ [BIM LS] - ΠžΠ±Ρ‰Π΅ΠΉ список: ```bash php bim ls
  • Бписок Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ:
php bim ls --a
  • Бписок ΠΎΡ‚ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ:
php bim ls --n
  • Бписок ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:
php bim ls --from="29.01.2015 00:01" --to="29.01.2015 23:55" 
  • Бписок ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎ Ρ‚Π΅Π³Ρƒ:
php bim ls --tag=iws-123

6 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ [BIM GEN]

БущСствуСт Π΄Π²Π° способа создания ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ:, (*13)

1) Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ пустой ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ:

БоздаСтся пустой шаблон ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ класса. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° класса ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° интСрфСйсом Bim/Revision ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:, (*14)

  • up(); - Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
  • down(); - ΠΎΡ‚ΠΌΠ΅Π½Π°
  • getDescription(); - получСния описания.
  • getAuthor(); - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€Π°.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ: - [Description], (*15)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:, (*16)

``` bash php bim gen, (*17)

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:
``` bash  
php bim gen --d="new description #iws-123"

Π”Π°Π»Π΅Π΅ создаСтся Ρ„Π°ΠΉΠ» ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΈΠ΄Π°: */[migrations_path]/[timestamp].php, (*18)

НапримСр: /migrations/123412434.php, (*19)

2) Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΡŽ:

БоздаСтся ΠΊΠΎΠ΄ развСртывания/ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта схСмы bitrix Π‘Π”. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ доступно гСнСрация ΠΏΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΡŽ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов bitrix Π‘Π”:, (*20)

2.1 IblockType ( php bim gen IblockType:[add|delete] ):

БоздаСтся ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ "Π’ΠΈΠΏΠ° Π˜Π‘" Π²ΠΊΠ»ΡŽΡ‡Π°Ρ созданныС для Π½Π΅Π³ΠΎ (UserFields, IBlock, IblockProperty), (*21)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ: - [IBLOCK_TYPE_ID] - [Description], (*22)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:, (*23)

``` bash php bim gen IblockType:add, (*24)

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ iblock type id ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:
``` bash  
php bim gen IblockType:add --typeId=catalog --d="new description #iws-123"

2.2 Iblock ( php bim gen Iblock:[add|delete] ):

БоздаСтся ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ "Π˜Π‘" Π²ΠΊΠ»ΡŽΡ‡Π°Ρ созданныС для Π½Π΅Π³ΠΎ (IblockProperty), (*25)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ: - [IBLOCK_CODE] - [Description], (*26)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ``` bash
php bim gen Iblock:add, (*27)

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ iblock code ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:
``` bash  
php bim gen Iblock:add --code=goods --d="new description #iws-123"

2.3 IblockProperty ( php bim gen IblockProperty:[add|delete] ):

БоздаСтся ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ "Бвойства Π˜Π‘", (*28)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ: - [IBLOCK_CODE] - [PROPERTY_CODE] - [Description], (*29)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ``` bash
php bim gen IblockProperty:add, (*30)

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ iblock code, property code ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:
``` bash  
php bim gen IblockProperty:add --code=goods --propertyCode=NEW_ITEM --d="new description #iws-123"

2.4 Hlblock ( php bim gen Hlblock:[add|delete] ):

БоздаСтся ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ "Highloadblock" Π²ΠΊΠ»ΡŽΡ‡Π°Ρ созданныС для Π½Π΅Π³ΠΎ (UserFields), (*31)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ: - [HLBLOCK_ID] - [Description], (*32)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ``` bash
php bim gen Hlblock:add, (*33)

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ hlblock id ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:
``` bash  
php bim gen IHlblock:add --id=82 --d="new description #iws-123"

2.5 HlblockField ( php bim gen HlblockField:[add|delete] ):

БоздаСтся ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ "HighloadblockField (UserField)", (*34)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ: - [HLBLOCK_ID] - [USER_FIELD_ID] - [Description], (*35)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ``` bash
php bim gen HlblockField:add, (*36)

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ hlblock id, hlblock field id ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:
``` bash  
php bim gen IHlblock:add --hlblockid=93 --hlFieldId=582 --d="new description #iws-123"

2.6 Group ( php bim gen Group:[add|delete] ):

БоздаСтся ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ "Group (Π“Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ)", (*37)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ: - [GROUP_ID] - [Description], (*38)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ``` bash
php bim gen Group:add, (*39)

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ group id, ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:
``` bash  
php bim gen Group:add --id=5 --d="new description #iws-123"

2.7 Site ( php bim gen Site:[add|delete] ):

БоздаСтся ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ "Site (Π‘Π°ΠΉΡ‚Ρ‹)", (*40)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ: - [SITE_ID] - [Description], (*41)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ``` bash
php bim gen Site:add, (*42)

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ site id, ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:
``` bash  
php bim gen Site:add --id=s1 --d="new description #iws-123"

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!, (*43)

Ρ‡Ρ‚ΠΎ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ классы созданныС ΠΏΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΡŽ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ автоматичСски., (*44)

Π Π΅ΠΆΠΈΠΌ multi [BIM GEN MULTI]:

Π’Π°ΠΊ ΠΆΠ΅ доступСн Ρ€Π΅ΠΆΠΈΠΌ массовой Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΡŽ. Π”Π°Π½Π½Ρ‹ΠΉ способ ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΏΡ€ΠΈ созданииС ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΡŽ для мноТСства ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… элСмСнтов. НапримСр для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… UserFields., (*45)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:, (*46)

``` bash php bim gen multi, (*47)


## <a name="tag"></a> Π’Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ: ΠŸΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ класса сущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выставлСния Ρ‚Π΅Π³Π° Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ для дальнСйшСй Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π»ΠΈΠ±ΠΎ выполнСния Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ связанных ΠΎΠ΄Π½ΠΈΠΌ Ρ‚Π΅Π³ΠΎΠΌ. **Π€ΠΎΡ€ΠΌΠ°Ρ‚**: #[Π½Π°Π·Π²Π°Π½ΠΈΠ΅] **ΠŸΡ€ΠΈΠΌΠ΅Ρ€:** Как Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ примСнСния, Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅Π³ Π½ΠΎΠΌΠ΅Ρ€Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ· Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Π°. ``` bash [Description]: #IWS-242 Add new Iblock[services]

Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅:

БущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ логирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии выполнСния ΠΈΠ»ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ., (*48)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ``` bash php bim up --logging, (*49)

ΠΈΠ»ΠΈ
``` bash
php bim down --logging

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ инфомация сохраняСтся Π² Ρ„Π°ΠΉΠ» Π²ΠΈΠ΄Π° _log/bim/[Year]/[Month]/[Day]/bim.log, (*50)

7 Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΠ΅Ρ‚ [BIM INFO]

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ bitrix ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅:, (*51)

  • НазваниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  • ВСрсия bitrix
  • РСдакция bitrix

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: bash php bim info, (*52)

The Versions

03/12 2017

dev-master

9999999-dev

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

10/07 2017

1.1.5

1.1.5.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

29/03 2017

1.1.4

1.1.4.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

23/04 2016

dev-export-001

dev-export-001

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

29/03 2016

dev-v_3

dev-v_3

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

29/03 2016

1.1.3

1.1.3.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

27/03 2016

1.1.2

1.1.2.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

22/03 2016

v2.x-dev

2.9999999.9999999.9999999-dev

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

25/10 2015

1.1.1

1.1.1.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

23/09 2015

1.1.0

1.1.0.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

25/07 2015

1.0.9

1.0.9.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

25/07 2015

1.0.8

1.0.8.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

10/03 2015

1.0.7

1.0.7.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

06/03 2015

1.0.6

1.0.6.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

05/03 2015

1.0.5

1.0.5.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

05/03 2015

1.0.4

1.0.4.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

05/03 2015

1.0.3

1.0.3.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

05/03 2015

1.0.2

1.0.2.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

05/03 2015

1.0.1

1.0.1.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

25/02 2015

1.0.0

1.0.0.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db

11/02 2015

0.0.1

0.0.1.0

Bitrix db migration core libs

  Sources   Download

MIT

The Requires

 

by Sergey Ansupov
by Andrey Verevkin

migration bitrix db