Подготовка копии для разработки

  1. Устанавливаем пробную версию битрикса

  2. Устанавливаем пробную версию решения из Marketplace

  3. В bitrix/modules заменяем модули решения на рабочии копии из git
    Например, для АСАН Про:

    cd bitrix/modules
    rm -Rf citrus.arealty && rm -Rf citrus.arealtypro
    git checkout ssh://gogs@git.citrus-soft.ru:2222/citrus-sol/citrus.arealty.git ./citrus.arealty
    git checkout ssh://gogs@git.citrus-soft.ru:2222/citrus-sol/citrus.arealtypro.git ./citrus.arealtypro
    
  4. Создаем символические ссылки на компоненты, мастер и шаблон тиражного решения

Символические ссылки

В процессе разработки/доработки модуля и мастера возможны изменения компонентов, мастера и шаблона сайта тиражки.

Чтобы не переустанавливать модуль и не запускать мастер после каждого изменения создаём символнические ссылки с помощью модуля citrus.wizard.

Цитрус → Тиражка: разработка → Создать/обновить симлинки.

Важно: создание симлинков этим модулем НЕ работает в windows.

Настройки Битрикс

В /bitrix/.settings.php прописываем exception_handling:

array(
    'exception_handling' => 
     array (
        'value' => 
        array (
          'debug' => true,
          'handled_errors_types' => E_ALL & ~E_NOTICE & ~E_USER_NOTICE & ~E_STRICT & ~E_DEPRECATED & ~E_USER_DEPRECATED,
          'exception_errors_types' => E_ERROR | E_PARSE | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR | E_RECOVERABLE_ERROR,
          'ignore_silence' => false,
          'assertion_throws_exception' => true,
          'assertion_error_type' => 256,
          'log' => 
                array (
                  'settings' => 
                  array (
                    'file' => 'bitrix/modules/php-error.log',
                    'log_size' => '1048576',
                  ),
                ),
        ),
        'readonly' => false,
      )
)

Важно: в exception_errors_types можно включить E_WARNING для финальной проверки на наличие предупреждений после того, как основная масса предупреждений была исправлена.

Последнее обновление: 9/20/2023, 6:04:42 AM