Управляемый кеш рекомендуется выключать:
Ответ:для компонентов, обновление данных которых происходит постоянно в течение дня
Если в инфоблоках 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:
Ответ:
- Операции выборки и сохранения в БД однотипные, с одинаковыми параметрами и фильтрами.
- Стандартные события добавления/изменения/удаления доступны автоматически.
- Таблицы сущностей по возможности обслуживаются минимумом нового кода.