Skip to content

Koreychenko/bim-core

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Bitrix Migration (BIM)

Latest Stable Version Total Downloads Latest Unstable Version License

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

1 Установка

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

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

  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Composer:
curl -s https://getcomposer.org/installer | php
  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ установочный скрипт:
php -r "readfile('https://raw.githubusercontent.com/cjp2600/bim/master/install');" | php

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

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

1.2 Ручная установка

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

  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Composer:
curl -s https://getcomposer.org/installer | php
  • Π”ΠΎΠ±Π°Π²Ρ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ composer (Π² Ρ„Π°ΠΉΠ» init.php Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись):
if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php'))
    require_once $_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php';
  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² ΠΊΠΎΡ€Π½Π΅ сайта Ρ„Π°ΠΉΠ» composer.json с содСрТимым:
{
	"require": {
		"koreychenko/bim-core": ">=1.2.0"
	}
}
  • Π’ .gitignore Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись:
/vendor
  • Done! :):
php vendor/bin/bim info

2 Настройка

Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ обновляСм composer ΠΈ создаСм ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Π‘Π”:

php composer.phar update

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ :

php bim init

Настройки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² располоТСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ, Π»ΠΎΠ³ΠΎΠ², ΠΈ названия Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с миграциями. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π΄Π°Π½Π½Ρ‹Π΅ бСрутся ΠΈΠ· vendor/koreychenko/bim-core/src/config/bim.json, Π½ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ» /bitrix/.settings.php ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΡΠ΅ΠΊΡ†ΠΈΡŽ:

'migrations' => [
      "value" => [
          'migration_path' => 'local/migrations',
          'logging_path' => '_log/bim',
          'migration_table' => 'bim_migrations',
      ],
      'readonly' => true,
  ]

ВсС ΠΏΡƒΡ‚ΠΈ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ $_SERVER['DOCUMENT_ROOT']

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

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

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

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

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

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

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

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

4 ΠžΡ‚ΠΌΠ΅Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ [BIM DOWN]

  • ΠžΠ±Ρ‰Π°Ρ ΠΎΡ‚ΠΌΠ΅Π½Π°:
php bim down

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

  • ЕдСничная ΠΎΡ‚ΠΌΠ΅Π½Π°:
php bim down 1423660766

ΠžΡ‚ΠΌΠ΅Π½ΡΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π² ΠΏΡ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ.

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

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

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

5 Π’Ρ‹Π²ΠΎΠ΄ списка ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ [BIM LS]

  • ΠžΠ±Ρ‰Π΅ΠΉ список:
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]

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

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

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

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

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ:

  • [Description]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

php bim gen

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:

php bim gen --d="new description #iws-123"

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

НапримСр: /migrations/123412434.php

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

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

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

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

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ:

  • [IBLOCK_TYPE_ID]
  • [Description]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

php bim gen IblockType:add

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ iblock type id ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:

php bim gen IblockType:add --typeId=catalog --d="new description #iws-123"

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

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

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ:

  • [IBLOCK_CODE]
  • [Description]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

php bim gen Iblock:add

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ iblock code ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:

php bim gen Iblock:add --code=goods --d="new description #iws-123"

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

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

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ:

  • [IBLOCK_CODE]
  • [PROPERTY_CODE]
  • [Description]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

php bim gen IblockProperty:add

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ iblock code, property code ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:

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)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ:

  • [HLBLOCK_ID]
  • [Description]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

php bim gen Hlblock:add

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ hlblock id ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:

php bim gen IHlblock:add --id=82 --d="new description #iws-123"

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

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

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ:

  • [HLBLOCK_ID]
  • [USER_FIELD_ID]
  • [Description]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

php bim gen HlblockField:add

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ hlblock id, hlblock field id ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:

php bim gen IHlblock:add --hlblockid=93 --hlFieldId=582 --d="new description #iws-123"

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

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

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ:

  • [GROUP_ID]
  • [Description]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

php bim gen Group:add

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ group id, ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:

php bim gen Group:add --id=5 --d="new description #iws-123"

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

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

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ:

  • [SITE_ID]
  • [Description]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

php bim gen Site:add

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ site id, ΠΈ description ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:

php bim gen Site:add --id=s1 --d="new description #iws-123"

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!

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

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

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

php bim gen multi

Π’Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ:

ΠŸΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ класса сущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выставлСния Ρ‚Π΅Π³Π° Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ для дальнСйшСй Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π»ΠΈΠ±ΠΎ выполнСния Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ связанных ΠΎΠ΄Π½ΠΈΠΌ Ρ‚Π΅Π³ΠΎΠΌ.

Π€ΠΎΡ€ΠΌΠ°Ρ‚: #[Π½Π°Π·Π²Π°Π½ΠΈΠ΅]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Как Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ примСнСния, Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅Π³ Π½ΠΎΠΌΠ΅Ρ€Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ· Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Π°.

[Description]: #IWS-242 Add new Iblock[services]

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

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

php bim up --logging

ΠΈΠ»ΠΈ

php bim down --logging

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

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

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

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

php bim info

Packages

No packages published

Languages

  • PHP 99.9%
  • TSQL 0.1%