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

Bitrix

Файлы, к которым нельзя обращаться напрямую, должны:
содержать в начале следующий код <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

Оптимизацию сайта необходимо начинать с
поиска основных узких мест

Основные методы достижения оптимальной производительности ?
ограничение выбираемых полей в запросах АПИ
кеширование «узких» мест
изменение логики для избавления от лишних и тяжелых запросов

Основные ошибки в программировании, вызывающие проблемы в производительности:
при выборке разделов без необходимости включается подсчет числа элементов
при написании своих компонентов не ограничивается кеш методом SetResultCacheKeys
в result_modifier для каждого элемента дополнительные поля выбираются дополнительным запросом
чтобы получить число элементов делается полная выборка с подсчетом средствами php

Можно ли сделать сайты в разной кодировке по системе многосайтовости?
Нет. Все сайты на одном ядре должны быть в одной кодировке.

Способы внесения изменений в проект и желательный порядок их применения:
редактированием шаблона самого сайта...
редактирование страницы сайта
редактирование шаблонов компонента и ....
использование обработчиков событий
кастомизация компонента и разработка с...


Когда лучше начинать использовать кеширование:
при разработке веб-сайта после того как обеспечена наиболее оптимальная работа с базой данных с выключенным кэшированием

Перед сдачей проекта необходимо протестировать его с помощью:
инструмента Монитор качества

Bitrix Framework позволяет использовать следующие способы хранения кеша:
как в файлах, так и с использованием memcached
как с использованием memcached, так и APC

При программировании в Bitrix Framework нельзя:
Модифицировать модули и ядро
Обращаться напрямую к базе данных

Файл init.php:
может быть общим для всех сайтов
содержит подключение дополнительных функций
каждый сайт может иметь свой init.php
ошибка в файле приведёт к потере работоспособности всего сайта


Оптимизировать работу с БД можно:
правильным проектированием структуры данных, выбор связей и их реализация средствами системы инфоблоков

Для написания быстрого кода разработчик должен:
знать, как работают инструменты отладки в Битриксе
проектировать структуру данных исходя из последующих задач по выборке и фильтрации данных, а не только из простоты интерфейса
понимать, какие системные действия выполняют АПИ функции
ограничивать объём данных в кеше
использовать кеширование везде, где это необходимо -
Ответы:
Все ответы на твои вопросы есть тут, в данном случае по этому тесту точно есть.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.