Ответы на тест по Bitrix

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

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?

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *