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