====== Bitrix: ссылки, howto, советы ======
{{:web:bitrix_logo.gif?nolink|}}
После Wordpress-Joomla-Drupal Bitrix кажется просто волшебной системой. Если вы не согласны, то значит у вас не было серьезных сайтов. Порталы с кино-котятами-лэндинги не в счёт. Все истории насчет Bitrix тормозит плохой не работает из серии ОБС (Одна бабка сказала).
Я не так часто сталкиваюсь с этой CMS, поэтому начал собирать полезные материалы.
* https://github.com/studiofact/wiki-bitrix
* http://max22.ru/s-bitrix/bitrix-scripts/
* [[http://zhurov.me/blog/links-about-bitrix.html|Подборка ссылок про битрикс]]
* http://blog.ispsystem.info/2016/10/mysql-57-ubuntu-1604-bitrix.html
===== dev.1c-bitrix.ru =====
* [[https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=35&CHAPTER_ID=02014|Перенос продукта «1C-Битрикс» v.12 и выше]]
* [[https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=35&CHAPTER_ID=04579&LESSON_PATH=3906.4579|Администратор. Базовый. Примеры решения типовых задач]]
* [[https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=35&LESSON_ID=3094|Администратор. Базовый. Резервное копирование по расписанию]]
* [[http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=3&LESSON_ID=14&LESSON_PATH=3876.3927.14|Двухуровневая конфигурация веб-сервера Front-End и Back-End]]
* [[http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=2795|Настройка параметров ядра]]
* [[http://dev.1c-bitrix.ru/api_help/perfmon/perfmon_panel.php|Инструкция по настройке кеширования]]
* [[http://dev.1c-bitrix.ru/community/webdev/user/23706/blog/1472/|MySQL, InnoDB, Монитор производительности]]
* [[http://dev.1c-bitrix.ru/support/faq/8366/#112808|Как сконвертировать таблицы моего сайта из MyISAM в InnoDB?]]
* [[https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=35&LESSON_ID=2987&LESSON_PATH=3906.6663.4750.4815.2987|Синхронизация данных между серверами]]
* https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=38&LESSON_ID=3445
* [[https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&CHAPTER_ID=015312|Конфигурация и настройка web-кластера]]
* [[http://www.pagemaster.ru/about/blogs/director/4.php|InnoDB лучше для версий 1С-Битрикс со статистикой]]
Курс хостера
* [[https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=32&CHAPTER_ID=02014&LESSON_PATH=3903.4862.4894.2014|Перенос продукта «1C-Битрикс»]]
* [[https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=32&CHAPTER_ID=04899&LESSON_PATH=3903.4897.4899|Почему умирают сайты?]]
* [[https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&LESSON_ID=3360&LESSON_PATH=3903.4897.4900.3360|Стабилизируем Back-end по расходу оперативной памяти]]
===== Скрипты =====
* [[https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=32&LESSON_ID=3262|Скрипт bitrix_server_test]]
* https://klondike-studio.ru/standards/perenos-sayta-na-bitriks-na-drugoy-khosting/
* https://tuning-soft.ru/articles/bitrix/bestest-script-to-test-the-server-under-1c-bitrix.html
===== Howto =====
[[https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=2795|debug сайта]]
''/bitrix/php_interface/dbconn.php''
$DBDebug = true;
$DBDebugToFile = true;
''/bitrix/.settings.php''
'exception_handling' => array (
'value' => array (
'debug' => true,
'handled_errors_types' => E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE,
'exception_errors_types' => E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_USER_WARNING & ~E_USER_NOTICE & ~E_COMPILE_WARNING & ~E_DEPRECATED,
'ignore_silence' => false,
'assertion_throws_exception' => true,
'assertion_error_type' => 256,
'log' => array (
'settings' => array (
'file' => 'bitrix/modules/error.log',
'log_size' => 1000000,
),
),
),
'readonly' => false,
),
==== Выключить фронт для пользователей ====
Настройки → Настройки модуля → Служебные процедуры → Публичная часть → Временное закрытие публичной части сайта
==== Установить БУС без демо данных ====
Фокус просто. Выбрать демо сайт, нажать отмена.
{{:web:bitrix_no_demo_data_1.png?nolink&400|}}
{{:web:bitrix_no_demo_data_2.png?nolink&400|}}
{{:web:bitrix_no_demo_data_3.png?nolink&400|}}
==== Добавить поддержку эмодзи ====
Таблицы надо перевести из utf8 в utf8mb4.
Самый простой способ через скрипт [[https://tuning-soft.ru/articles/bitrix/busconvert-conversion-of-1c-bitrix-database-from-utf8-to-utf8mb4.html|Бусконверт]].
{{ :web:busconvert.zip |Зеркало для скачивания }}
После запуска скрипта сделать
**bitrix/php_interface/after_connect.php**
$DB->Query("SET NAMES 'utf8mb4'");
$DB->Query('SET collation_connection = "utf8mb4_unicode_ci"');
**bitrix/php_interface/after_connect_d7.php**
$connection = \Bitrix\Main\Application::getConnection();
$connection->queryExecute("SET NAMES 'utf8mb4'");
$connection->queryExecute('SET collation_connection = "utf8mb4_unicode_ci"');
**/bitrix/.settings.php**
'utf_mode' =>
array(
'value' => true,
'readonly' => true,
),
{{tag>cms bitrix}}