Разработчик Bitrix Framework. Программирование
1. Можно ли сделать сайты в разной кодировке по системе многосайтовости? + Нет. Все сайты на одном ядре должны быть в одной кодировке. - Да. Требуется дополнительная настройка системы.1С-Битрикс2014-08-052017-09-05zzyxelСтудИзба
1. Можно ли сделать сайты в разной кодировке по системе многосайтовости?
+ Нет. Все сайты на одном ядре должны быть в одной кодировке.
- Да. Требуется дополнительная настройка системы.
2. При программировании в Bitrix Framework нельзя:
- Модифицировать шаблоны
+ Модифицировать модули и ядро
- Модифицировать компоненты
- Использовать шаблоны не на PHP
+ Обращаться напрямую к базе данных
Нужен курсовой проект по программированию или любому другому предмету? http://zakazat-kursovik.kiev.ua - здесь можно заказать любые виды студенческих работ по доступным ценам, а порой и со скидками.
3. Способы внесения изменений в проект и желательный порядок их применения:
1. редактированием шаблона самого сайта и файлов CSS
2. редактирование страницы сайта
3. редактирование шаблонов компонента и файлов CSS компонента, либо изменение вывода данных с помощью файлов result_modifier.php и component_epilog.php
4. использование обработчиков событий
5. кастомизация компонента и разработка собственного компонента (модуля)
4. Оптимизацию сайта необходимо начинать с
- включения автокеширования и управляемого кеширования
+ поиска основных узких мест
- удаления всех неиспользуемых модулей
- получения оценки производительности сервера в мониторе производительности
- анализа настройки компонентов и модулей
5. Когда лучше начинать использовать кеширование:
- с самого начала разработки сайта
- на начальном этапе эксплуатации сайта, пока он не вышел на планируемые нагрузки
+ при разработке веб-сайта после того как обеспечена наиболее оптимальная работа с базой данных с выключенным кэшированием
- после того как сайт "упадет" в первый раз
- при выходе сайта на пиковые нагрузки
6. Основные методы достижения оптимальной производительности
- увеличение мощностей за счет разворачивания веб кластера
+ кеширование «узких» мест
- использование собственных запросов в БД (более простых)
+ изменение логики для избавления от лишних и тяжелых запросов
- увеличение буферов базы данных
- использование стандартных компонентов везде, где возможно
+ ограничение выбираемых полей в запросах АПИ
7. Основные ошибки в программировании, вызывающие проблемы в производительности:
Внимание! На этот вопрос нужно обязательно дать правильный ответ. Если ответ будет не правильным, то тест не будет пройден, даже если вы наберёте нужное число баллов.
+ при выборке разделов без необходимости включается подсчет числа элементов
- в настройках компонентов устанавливается малое время кеширования
+ при написании своих компонентов не ограничивается кеш методом SetResultCacheKeys
- не включают html кеширование перед сдачей проекта клиенту
- использование комплексных компонентов вместо простых
+ в result_modifier для каждого элемента дополнительные поля выбираются дополнительным запросом
+ чтобы получить число элементов делается полная выборка с подсчетом средствами php
8. Файлы, к которым нельзя обращаться напрямую, должны:
+ содержать в начале следующий код <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
- иметь уровень прав 0755
- располагаться вне системной папки /bitrix
9. Для написания быстрого кода разработчик должен:
+ понимать, какие системные действия выполняют АПИ функции
- разбивать большие товарные каталоги данных на несколько инфоблоков
+ проектировать структуру данных исходя из последующих задач по выборке и фильтрации данных, а не только из простоты интерфейса
- использовать кеширование везде, где это возможно
+ знать, как работают инструменты отладки в Битриксе
+ ограничивать объём данных в кеше
+ использовать кеширование везде, где это необходимо
10. Перед сдачей проекта необходимо протестировать его с помощью:
+ инструмента Монитор качества
- инструмента Проверка сайта
- модуля Монитор производительности
11. Оптимизировать работу с БД можно:
- созданием прямых запросов к БД
+ правильным проектированием структуры данных, выбор связей и их реализация средствами системы инфоблоков
12. Файл init.php:
- обязательный в рамках структуры
+ ошибка в файле приведёт к потере работоспособности всего сайта
+ содержит инициализацию обработчиков событий
+ может быть общим для всех сайтов
+ содержит подключение дополнительных функций
- содержит только подключение файлов
+ каждый сайт может иметь свой init.php
13. Bitrix Framework позволяет использовать следующие способы хранения кеша:
- в файлах, а также с использованием memcached, но только при установленном модуле "Веб-кластер"
- только в файлах
+ как в файлах, так и с использованием memcached
+ как с использованием memcached, так и APC
+ Нет. Все сайты на одном ядре должны быть в одной кодировке.
- Да. Требуется дополнительная настройка системы.
2. При программировании в Bitrix Framework нельзя:
- Модифицировать шаблоны
+ Модифицировать модули и ядро
- Модифицировать компоненты
- Использовать шаблоны не на PHP
+ Обращаться напрямую к базе данных
Нужен курсовой проект по программированию или любому другому предмету? http://zakazat-kursovik.kiev.ua - здесь можно заказать любые виды студенческих работ по доступным ценам, а порой и со скидками.
3. Способы внесения изменений в проект и желательный порядок их применения:
1. редактированием шаблона самого сайта и файлов CSS
2. редактирование страницы сайта
3. редактирование шаблонов компонента и файлов CSS компонента, либо изменение вывода данных с помощью файлов result_modifier.php и component_epilog.php
4. использование обработчиков событий
5. кастомизация компонента и разработка собственного компонента (модуля)
4. Оптимизацию сайта необходимо начинать с
- включения автокеширования и управляемого кеширования
+ поиска основных узких мест
- удаления всех неиспользуемых модулей
- получения оценки производительности сервера в мониторе производительности
- анализа настройки компонентов и модулей
5. Когда лучше начинать использовать кеширование:
- с самого начала разработки сайта
- на начальном этапе эксплуатации сайта, пока он не вышел на планируемые нагрузки
+ при разработке веб-сайта после того как обеспечена наиболее оптимальная работа с базой данных с выключенным кэшированием
- после того как сайт "упадет" в первый раз
- при выходе сайта на пиковые нагрузки
6. Основные методы достижения оптимальной производительности
- увеличение мощностей за счет разворачивания веб кластера
+ кеширование «узких» мест
- использование собственных запросов в БД (более простых)
+ изменение логики для избавления от лишних и тяжелых запросов
- увеличение буферов базы данных
- использование стандартных компонентов везде, где возможно
+ ограничение выбираемых полей в запросах АПИ
7. Основные ошибки в программировании, вызывающие проблемы в производительности:
Внимание! На этот вопрос нужно обязательно дать правильный ответ. Если ответ будет не правильным, то тест не будет пройден, даже если вы наберёте нужное число баллов.
+ при выборке разделов без необходимости включается подсчет числа элементов
- в настройках компонентов устанавливается малое время кеширования
+ при написании своих компонентов не ограничивается кеш методом SetResultCacheKeys
- не включают html кеширование перед сдачей проекта клиенту
- использование комплексных компонентов вместо простых
+ в result_modifier для каждого элемента дополнительные поля выбираются дополнительным запросом
+ чтобы получить число элементов делается полная выборка с подсчетом средствами php
8. Файлы, к которым нельзя обращаться напрямую, должны:
+ содержать в начале следующий код <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
- иметь уровень прав 0755
- располагаться вне системной папки /bitrix
9. Для написания быстрого кода разработчик должен:
+ понимать, какие системные действия выполняют АПИ функции
- разбивать большие товарные каталоги данных на несколько инфоблоков
+ проектировать структуру данных исходя из последующих задач по выборке и фильтрации данных, а не только из простоты интерфейса
- использовать кеширование везде, где это возможно
+ знать, как работают инструменты отладки в Битриксе
+ ограничивать объём данных в кеше
+ использовать кеширование везде, где это необходимо
10. Перед сдачей проекта необходимо протестировать его с помощью:
+ инструмента Монитор качества
- инструмента Проверка сайта
- модуля Монитор производительности
11. Оптимизировать работу с БД можно:
- созданием прямых запросов к БД
+ правильным проектированием структуры данных, выбор связей и их реализация средствами системы инфоблоков
12. Файл init.php:
- обязательный в рамках структуры
+ ошибка в файле приведёт к потере работоспособности всего сайта
+ содержит инициализацию обработчиков событий
+ может быть общим для всех сайтов
+ содержит подключение дополнительных функций
- содержит только подключение файлов
+ каждый сайт может иметь свой init.php
13. Bitrix Framework позволяет использовать следующие способы хранения кеша:
- в файлах, а также с использованием memcached, но только при установленном модуле "Веб-кластер"
- только в файлах
+ как в файлах, так и с использованием memcached
+ как с использованием memcached, так и APC