====== 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}}