Разработчик Bitrix Framework.Технологии

Вопросы

  1. Для обеспечения внешней авторизации в продукте «1С-Битрикс» необходимо установить обработчик события
    • OnAfterUserLogin
    • OnBeforeUserLoginByHash
    • OnUserLoginExternal
  2. Для реализации внешней авторизации необходимо создать обработчик соответствующего события в файле
    • /bitrix/php_interface/scripts/phpbb.php
    • /bitrix/admin/php_interface/init.php
    • /bitrix/php_interface/scripts/init.php
    • /bitrix/php_interface/init.php
  3. Управляемое кеширование отличается от неуправляемого тем, что:
    • В неуправляемом кешировании применяется специальный алгоритм, который учитывает тот факт, что большая часть посетителей — это незарегистрированные пользователи
    • Неуправляемый кеш удаляется только вручную
    • Неуправляемое кеширование не перестраивается автоматически после модификации исходных данных
    • В неуправляемом кешировании нельзя задать время кеширования
  4. Функция для регистрации обработчиков событий, расположенных в модулях
    • ExecuteModuleEvents
    • CEvent::Register
    • RegisterModuleDependences
    • CEvent::Add
    • AddEventHandler
  5. Управляемый кеш рекомендуется выключать:
    • для любых сайтов
    • для компонентов, обновление данных которых происходит постоянно в течение дня
    • для сайтов, где информация обновляется не часто, и ходят в основном анонимные пользователи
    • для сайтов, обновление которых происходит постоянно в течение дня
    • для сайтов с высокой посещаемостью
  6. Если функция-агент не принадлежит ни одному из модулей, то ее необходимо разместить:
    • в файле /bitrix/php_interface/init.php
    • в файле /bitrix/modules/ID модуля/include.php
    • в файле /bitrix/php_interface/dbconn.php
  7. Если вам необходимо вывести панель в обязательном порядке, то необходимо задать в теле страницы:
    • $APPLICATION->ShowPanel = true;
    • $APPLICATION->ShowTitle();
    • $APPLICATION->AddPanelButton(array());
  8. Кеширование – инструмент повышения:
    • масштабируемости проекта
    • производительности проекта
    • отказоустойчивости проекта
  9. Чтобы агент выполнился в заданное время необходимо:
    • добавить запись для агента в системный планировщик cron
    • зарегистрировать его в системе
    • не включать опцию «периодический»
    • при создании агента обязательно указать модуль
  10. Если информация отдается из кэша до тех пор, пока она не поменяется в базе данных и кэш сбросится автоматически, то это:
    • Авто + Управляемое кэширование
    • Авто кэширование.
  11. Функции-обработчики событий RegisterModuleDependences и AddEventHandler отличаются
    • RegisterModuleDependences производит регистрацию в /bitrix/php_interface/, а AddEventHandler в базе данных
    • RegisterModuleDependences производит регистрацию в базе данных, а AddEventHandler в файле init.php.
    • RegisterModuleDependences и AddEventHandler не влияют на производительность базы данных, т.к работают с модулями системы и не нагружают базу данных запросами
    • RegisterModuleDependences работает с обработчиками модуля, а AddEventHandler — с обработчиками вне модулей
  12. Технология отложенных функций:
    • требует специальную поддержку со стороны php
    • фрагментирует контент страницы, обеспечивая временное откладывание выполнения других функций.
    • используется в компонентах
    • позволяет задавать заголовок страницы, пункты навигационной цепочки, CSS стили, дополнительные кнопки в панель управления, мета-теги и так далее.
    • позволяет определить код функции после её вызова
    • выводит результаты своей работы в прологе, то есть выше по коду, чем они были заданы.
    • позволяет выполнять функции на следующих хитах после их вызова
  13. Какой инструмент рекомендуется использовать в том случае, когда необходимо организовать запуск каких либо PHP функций в абсолютно точно заданное время?
    • агенты «1С-Битрикс: Управление сайтом»
    • утилита cron
  14. Отложенные функции:
    • не рекомендуется использовать в файлах шаблона компонента, результаты которых кешируются
    • над результатами работы функций, обеспечивающих откладывание других функций, можно выполнять какие-либо действия
    • выполняются в самом конце страницы, в служебной части эпилога
    • результаты работы этих функций выводятся в прологе
  15. Повлиять на ход выполнения какой-нибудь API функции лучше всего с помощью:
    • Функционала обработчиков событий
    • Кода в файле component epilog
    • Модификацией кода модуля
    • Модификацией кода компонента
    • Кода в файле result_modifier
  16. HTML кеширование рекомендуется включать:
    • для сайтов, обновление которых происходит постоянно в течение дня
    • для любых сайтов
    • для сайтов, где конечный размер HTML в среднем не менее 100Кб
    • для сайтов с высокой посещаемостью
    • для сайтов, где информация обновляется не часто, и ходят в основном анонимные пользователи

 

[ Посмотреть ответы ]