RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


Stylesheet conf/userstyle.css not found, please contact the developer of "dokuwiki_2024" template.
web:bitrix:bitrix_tnt

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
web:bitrix:bitrix_tnt [2021/08/17 16:19] dxweb:bitrix:bitrix_tnt [2022/06/28 21:19] (текущий) dx
Строка 1: Строка 1:
 +====== 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''
 +
 +<code>
 +$DBDebug = true;
 +$DBDebugToFile = true;
 +</code>
 +
 +''/bitrix/.settings.php''
 +
 +<code>
 +'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,
 +  ),
 +</code>
 +
 +==== Выключить фронт для пользователей ====
 +
 +Настройки → Настройки модуля → Служебные процедуры → Публичная часть → Временное закрытие публичной части сайта
 +
 +==== Установить БУС без демо данных ====
 +
 +Фокус просто. Выбрать демо сайт, нажать отмена.
 +
 +<hidden>
 +{{: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|}}
 +</hidden>
 +
 +==== Добавить поддержку эмодзи ====
 +
 +Таблицы надо перевести из 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**
 +
 +<code php>
 +$DB->Query("SET NAMES 'utf8mb4'");
 +$DB->Query('SET collation_connection = "utf8mb4_unicode_ci"');
 +</code>
 +
 +**bitrix/php_interface/after_connect_d7.php**
 +
 +<code php>
 +$connection = \Bitrix\Main\Application::getConnection();
 +$connection->queryExecute("SET NAMES 'utf8mb4'");
 +$connection->queryExecute('SET collation_connection = "utf8mb4_unicode_ci"');
 +</code>
 +
 +**/bitrix/.settings.php**
 +<code php>
 +'utf_mode' =>
 +  array(
 +     'value'    => true,
 +     'readonly' => true,
 +  ),
 +</code>
 +
 +{{tag>cms bitrix}}