» » » Разработчик Bitrix Framework. Программирование

Разработчик Bitrix Framework. Программирование

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
Рейтинг статьи:
0
Комментарии
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Для добавления файла нужно быть зарегистрированным пользователем. Зарегистрироваться и авторизоваться можно моментально через социальную сеть "ВКонтакте" по кнопке ниже:

Войти через
или

Вы можете зарегистрироваться стандартным методом и авторизоваться по логину и паролю с помощью формы слева.

Не забывайте, что на публикации файлов можно заработать.