Разработчик Bitrix Framework. Middle. Тест № 2

Управляемый кеш рекомендуется выключать:
Ответ:для компонентов, обновление данных которых происходит постоянно в течение дня


Если в инфоблоках 2.0 сменен тип свойства, то:
Ответ:изменяется тип хранения в самой базе данных


С помощью какого метода можно получить свойство элемента?
Ответ:CIBlockElement::GetProperty


При оптимизации кода рекомендуется убрать лишние запросы. Лишний запрос это:
Ответ:

  • запросы, которые добирают данные в цикле
  • запрос в цикле

Выборка историй изменения элемента осуществляется с помощью метода:
Ответ:CIBlockElement::WF_GetHistoryList


Флаг IS_FINAL для элемента участвующего в документообороте инфоблока выставляется:
Ответ:правкой записи в базе данных


В чем отличие инфоблоков 2.0 от обычных?
Ответ:

  • инфоблоки 2.0 хранят свои свойства в отдельной таблице
  • все значения свойств одного элемента хранятся в одной строке

Преимущества инфоблоков 2.0 проявляются:
Ответ:

  • на справочниках с небольшим количеством редко изменяемых свойств
  • при использовании составных индексов

Результат работы компонента передается в шаблон в массиве
Ответ:$arResult


Чтобы изменить логику простого компонента в составе комплексного, следует:
Ответ:скопировать шаблон комплексного компонента, скопировать папку необходимого простого компонента, в шаблоне комплексного компонента подключить скопированный простой компонент и затем отредактировать простой компонент


Если в компоненте необходимо использовать технологию Событий, то выполняются следующие действия:
Ответ:копируется шаблон компонента и добавляется необходимый код в шаблон


Какие из утверждений верны:
Ответ:

  • если страница с настроенным в режиме ЧПУ компонентом, создана не с помощью API, а записана, например, через FTP, то необходимо выполнить пересоздание правил на странице настройки правил обработки адресов
  • правила обработки адресов создаются автоматически, если страница с настроенным в режиме ЧПУ компонентом, сохранена с помощью API

Идентификатор кеша компонента формируется на основе:
Ответ:

  • имени шаблона компонента
  • имени компонента
  • параметров компонента
  • ID текущего сайта, который определяет путь к файлу с кешем
  • внешних условий, которые определяются в компоненте

Изменение логики работы компонента:
Ответ:

  • осуществляется при кастомизации компонента
  • осуществляется с помощью файлов result_modifier.php и component_epilog.php

Для изменения и дополнения кешируемых данных, выводимых компонентом:
Ответ:используйте возможности файла result_modifer.php.


Файл result_modifier.php:
Ответ:

  • инструмент для модификации данных работы компонента произвольным образом
  • позволяет запросить дополнительные данные и занести их в массив результатов работы компонента $arResult
  • вызывается перед подключением шаблона компонента
  • позволяет не кастомизировать компонент и не отказываться от его поддержки и обновлений

Файл result_modifier.php предназначен для
Ответ:изменения результата работы компонента


Для запуска механизма тегированного кеша компонентов инфоблоков необходимо:
Ответ:определить константу BX_COMP_MANAGED_CACHE в файле dbconn.php


Управляемый кеш компонентов инфоблоков очищается при вызове метода:
Ответ:

  • Add
  • Delete
  • Update

Чтобы избежать избыточных данных кеша в компоненте следует:
Ответ:использовать конструкцию SetResultCacheKeys в component.php


Для дополнения и неявного изменения (без вмешательства в код) логики работы компонента:
Ответ:используйте технологию Событий


Для реализации логики, отрабатывающей при каждом вызове компонента независимо от кеширования:
Ответ:используйте возможности файла component_epilog.php


За описание структуры сущности в ORM отвечает метод
Ответ:getMap()


Чтобы начать использовать ORM для конкретного инфоблока нужно:
Ответ:Заполнить поле «Символьный код API» в настройках инфоблока.


Выберите преимущества использования ORM:
Ответ:

  • Операции выборки и сохранения в БД однотипные, с одинаковыми параметрами и фильтрами.
  • Стандартные события добавления/изменения/удаления доступны автоматически.
  • Таблицы сущностей по возможности обслуживаются минимумом нового кода.

Управляемый кеш рекомендуется выключать:
Ответ:для компонентов, обновление данных которых происходит постоянно в течение дня


Если в инфоблоках 2.0 сменен тип свойства, то:
Ответ:изменяется тип хранения в самой базе данных


С помощью какого метода можно получить свойство элемента?
Ответ:CIBlockElement::GetProperty


При оптимизации кода рекомендуется убрать лишние запросы. Лишний запрос это:
Ответ:

  • запросы, которые добирают данные в цикле
  • запрос в цикле

Выборка историй изменения элемента осуществляется с помощью метода:
Ответ:CIBlockElement::WF_GetHistoryList


Флаг IS_FINAL для элемента участвующего в документообороте инфоблока выставляется:
Ответ:правкой записи в базе данных


В чем отличие инфоблоков 2.0 от обычных?
Ответ:

  • инфоблоки 2.0 хранят свои свойства в отдельной таблице
  • все значения свойств одного элемента хранятся в одной строке

Преимущества инфоблоков 2.0 проявляются:
Ответ:

  • на справочниках с небольшим количеством редко изменяемых свойств
  • при использовании составных индексов

Результат работы компонента передается в шаблон в массиве
Ответ:$arResult


Чтобы изменить логику простого компонента в составе комплексного, следует:
Ответ:скопировать шаблон комплексного компонента, скопировать папку необходимого простого компонента, в шаблоне комплексного компонента подключить скопированный простой компонент и затем отредактировать простой компонент


Если в компоненте необходимо использовать технологию Событий, то выполняются следующие действия:
Ответ:копируется шаблон компонента и добавляется необходимый код в шаблон


Какие из утверждений верны:
Ответ:

  • если страница с настроенным в режиме ЧПУ компонентом, создана не с помощью API, а записана, например, через FTP, то необходимо выполнить пересоздание правил на странице настройки правил обработки адресов
  • правила обработки адресов создаются автоматически, если страница с настроенным в режиме ЧПУ компонентом, сохранена с помощью API

Идентификатор кеша компонента формируется на основе:
Ответ:

  • имени шаблона компонента
  • имени компонента
  • параметров компонента
  • ID текущего сайта, который определяет путь к файлу с кешем
  • внешних условий, которые определяются в компоненте

Изменение логики работы компонента:
Ответ:

  • осуществляется при кастомизации компонента
  • осуществляется с помощью файлов result_modifier.php и component_epilog.php

Для изменения и дополнения кешируемых данных, выводимых компонентом:
Ответ:используйте возможности файла result_modifer.php.


Файл result_modifier.php:
Ответ:

  • инструмент для модификации данных работы компонента произвольным образом
  • позволяет запросить дополнительные данные и занести их в массив результатов работы компонента $arResult
  • вызывается перед подключением шаблона компонента
  • позволяет не кастомизировать компонент и не отказываться от его поддержки и обновлений

Файл result_modifier.php предназначен для
Ответ:изменения результата работы компонента


Для запуска механизма тегированного кеша компонентов инфоблоков необходимо:
Ответ:определить константу BX_COMP_MANAGED_CACHE в файле dbconn.php


Управляемый кеш компонентов инфоблоков очищается при вызове метода:
Ответ:

  • Add
  • Delete
  • Update

Чтобы избежать избыточных данных кеша в компоненте следует:
Ответ:использовать конструкцию SetResultCacheKeys в component.php


Для дополнения и неявного изменения (без вмешательства в код) логики работы компонента:
Ответ:используйте технологию Событий


Для реализации логики, отрабатывающей при каждом вызове компонента независимо от кеширования:
Ответ:используйте возможности файла component_epilog.php


За описание структуры сущности в ORM отвечает метод
Ответ:getMap()


Чтобы начать использовать ORM для конкретного инфоблока нужно:
Ответ:Заполнить поле «Символьный код API» в настройках инфоблока.


Выберите преимущества использования ORM:
Ответ:

  • Операции выборки и сохранения в БД однотипные, с одинаковыми параметрами и фильтрами.
  • Стандартные события добавления/изменения/удаления доступны автоматически.
  • Таблицы сущностей по возможности обслуживаются минимумом нового кода.

Оставьте комментарий

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