Подготовка копии для разработки
Устанавливаем пробную версию битрикса
Устанавливаем пробную версию решения из Marketplace
В
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Создаем символические ссылки на компоненты, мастер и шаблон тиражного решения
Символические ссылки
В процессе разработки/доработки модуля и мастера возможны изменения компонентов, мастера и шаблона сайта тиражки.
Чтобы не переустанавливать модуль и не запускать мастер после каждого изменения создаём символнические ссылки с помощью модуля 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для финальной проверки на наличие предупреждений после того, как основная масса предупреждений была исправлена.