Помощь в получение сертификатов Bitrix
Добрый день.
Этой статьей я хочу начать цикл статей, позволяющий без особой потери времени, получить сертификат bitrix.

Для многих компаний _очень важно_, что бы у разработчика былифантикисертификаты, подтверждающие его компетентность. Но для получения заветного сертификата, необходимо прочитать тонну скучной и ненужной информации. Все мы и так прекрасно знаем битрикс. А как работает эта красивая кнопочка в визуальном редакторе, мне например, вовсе не интересно, т.к. я верстаю контент в блокноте. И тратить время на её изучения, будет стоить много времени. Но отбросим предисловие, перейдем к тестам первой части для сертификата курса «Контент менеджер».
Список тестов курса [BXS-CM] «Контент менеджер»:
Итоговые тесты
* Представленные материалы являются результатом кропотливой работы автора. Копирование и распространение, только с указанием ссылки на первоисточник (http://phptime.ru/blog/bitrix/6.html). При написании статей были использованы следующие материалы:
Этой статьей я хочу начать цикл статей, позволяющий без особой потери времени, получить сертификат bitrix.

Для многих компаний _очень важно_, что бы у разработчика были
Список тестов курса [BXS-CM] «Контент менеджер»:
- Элементы управления
- Информация на сайте и работа с ней
- Управление структурой
- Визуальный редактор
- Информационные блоки
- Компоненты 2.0
Итоговые тесты
- [BX-ADM001] «Элементы управления»
- [BX-CONF003] «Конфигурирование веб-систем для оптимальной работы»
- [BX-DEV001] «Интеграция»
- [BX-DEV002] «Компоненты 2.0»
* Представленные материалы являются результатом кропотливой работы автора. Копирование и распространение, только с указанием ссылки на первоисточник (http://phptime.ru/blog/bitrix/6.html). При написании статей были использованы следующие материалы:
- Онлайн курсы и сертификация битрикса.
- Документация битрикса для администраторов и разработчиков.
8 комментариев
мои ответы:
Файлы, к которым нельзя обращаться напрямую, должны:
содержать в начале следующий код <?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
ошибка в файле приведёт к потере работоспособности всего сайта
Оптимизировать работу с БД можно:
правильным проектированием структуры данных, выбор связей и их реализация средствами системы инфоблоков
Для написания быстрого кода разработчик должен:
знать, как работают инструменты отладки в Битриксе
проектировать структуру данных исходя из последующих задач по выборке и фильтрации данных, а не только из простоты интерфейса
понимать, какие системные действия выполняют АПИ функции
ограничивать объём данных в кеше
использовать кеширование везде, где это необходимо -
9/10
На каком то вопросе заваливаюсь. Кто проходил помогите разобраться.
Спасибо.