Создать в БД пользователя и выдать ему права на чтение:

Важно выдать права именно на хост 127.0.0.1, а не localhost.

Создать пользователя системы:

Установить его пароль:

Теперь можно подключиться к БД по SSH.

Одновременную работу с разными версиями PHP можно обеспечить, установить два PHP-FPM сервиса. Первый (PHP 7) из родного репозитория, а второй (5.6) из репозитория Remi.

Подключаем репозиторий Remi:

Устанавливаем все необходимое для работы с PHP версии 5.6:

В конфиге PHP-FPM 5.6. комментируем обработчик для PHP-файлов. По умолчанию будет отрабатывать PHP-FPM 7 версии.

В настройках виртуального хоста нужного сайта добавляем обработчик PHP-FPM:

В модуле XDebug для 5.6 устанавливаем порт отличный от порта в 7-й версии, например, 9001

В видео с партнерской конференции есть пункт о том, как добавить новый пункт во всплывающее меню:

Там же Антон предложил способ поиска нужных событий:

Т.е. ВРЕМЕННО добавить в скрипт /bitrix/js/main/core/core.js вывод в консоль названия события и его параметров:

Отследить вызовы в бекэнде можно, если в файле /bitrix/php_interface/init.php ВРЕМЕННО добавить код:

А у себя в блоге Антон описал как добавить вкладку в сущность CRM.

Получение значения пользовательского поля:

Установка значения пользовательского поля:

Ссылки:
Поля к нештатным объектам и новые объекты

1. Закомментировать в файле bitrix/modules/security/classes/general/iprule.php строки (в районе 1238):

2. А потом в административном разделе Проактивная защита / Защита административного раздела = Выключить защиту.
3. Раскомментировать строки из п.1

Если частей архива меньше 10, то можно распаковать сразу командой

А если больше 10, то файлы нужно переименовать, добавив 0:
site.ru_20170905_083901_full_991920ba.tar.gz.1 в site.ru_20170905_083901_full_991920ba.tar.gz.01


На старом хостинге

Перейти во временный каталог и создать бекап каталога с сайтом:

Там же создать бекап базы данных и упаковать его:

На новом хостинге

Переходим во временный каталог, подключаемся по SFTP загружаем бекапы каталога и базы данных:

Распаковываем бекап базы и импортируем в новую базу данных

Переходим в каталог нового сайта (DOCUMENT_ROOT) и распаковываем бекап каталога:

Изменить данные для подключения к БД в файле wp-config.php

Скорректировать адрес сайта в БД:

Очистить папку кеша wp-content/cache.

А вообще можно файлы можно перенести одной строкой:

Последняя версия битрикс, с которой вам приходилось работать?

17.0

Что такое D7?

Это новое ядро Bitrix Framework, реализующее ООП принципы

Что такое модель D7?

Это класс сущности, наследованной от Bitrix\Main\Entity\Datamanager, описывающий таблицу БД и предназначенный для работы с данными таблицы.

Как перекинуть пользователя/посетителя на другой раздел отправив HTTP 301?

Как организовано кеширование в битрикс?

Кеширование в компонентах. Кешируется $arResult. Неуправляемое — когда результат кеширования не перестраивается после изменения данных. Управляемое — когда перестравивается.
Технология Композитный сайт. На странице выделяется блоки с динамичным контентом. В браузер отдается закешированная статическая страница специальный JS, который запрашивает с сервера данные и заполняет ими динамичные зоны.

Где и как хранятся сессии?

  • файлы
  • memcached — предпочтительно (возможны неблокируемые и виртуальные сессии, не нужно следить за старыми, можно разделять между серверами)
  • БД (медленнее memcached)

Что необходимо сделать для создания закрытого раздела, доступного определенной группе пользователей?

Для доступа пользователей группы ID=3 к каталогу test в файле .access.php из корневого каталога добавить:

Что необходимо сделать для создания закрытого раздела, доступного определенной группе пользователей?

Для доступа группы ID=3 к каталогу test в файле .access.php добавить:

AJAX в битрикс. Способы реализации.

В JS:

В PHP:

Многосайтовость. Способы деления системы на 2 и более сайтов.

На одном домене — создать каталог для каждого сайта и указать в настройках сайтов.
На разных доменах — для каждого сайта в конфиге веб-сервера отдельная настройка, в каталогах сайтов создать символические ссылки на bitrix, upload, local.

Asset. Что это?

Asset — класс D7 для подключения скриптов и стилей. Вместо старых AddHeadScript, SetAdditionalCss, AddHeadString.

Максимальное кол-во свойств в инфоблоке?

Ограничения нет, но могут возникать проблемы из-за превышения лимита памяти.

HighLoad-блоки. Что это? Как используется в битрикс?

Это «легкая» замена инфоблокам в высоконагруженных проектах. У каждого HLB отдельные таблицы, легко создаются индексы. В обычных проектах используются как справочники.

Как битрикс ищет шаблон к компоненту?

  • в шаблоне текущего сайта
  • в шаблоне сайта по умолчанию .default
  • в каталоге компонента

Для чего служит Cutil::InitJSCore()

Для подключения js-библиотек, например, ajax, jquery, popup.

Как битрикс ищет языковой файл?

В подкаталогах lang/[код языка]. В компонентах [компонент]/[template]/[lang][код языка]/[локализуемый файл]

Как в скрипте узнать, что «пришел» AJAX запрос средствами битрикс?

Что такое BitrixVM?

Виртуальная машина, настроенная для работы с битриксом и не только. CentOS, httpd, nginx, php, mysql, memcached и пр.

Что необходимо для выведения кол-ва пользователей «он-лайн» средствами битрикс?

Модуль статистики и CUserOnline::GetList

Чем опасно включение опции «Переместить весь Javascript в конец страницы»? Какие способы избежать трудностей?

Некоторые скрипты могут сломаться. Чтобы оставить скрипт на месте добавить атрибут <script data-skip-moving=»true»>

Для каких целей внедрен и настроен по умолчанию Sphinx?

Для быстрого и качественного полнотекстового поиска. Интегрирован с модулем Поиск.