При программировании в bitrix framework не следует

Обновлено: 03.07.2024

Информацию по работе с коробочной версией Битрикс24 можно найти в учебных курсах, на портале Поддержка24 и в документации. Учебные курсы и портал Поддержка24 предназначены для освоения методов работы в программном продукте, а документация – для освоения принципов изменения корпоративного портала.

Пользовательские задачи

Пользовательские задачи предназначены для тех, кто будет непосредственно работать с продуктом, то есть для сотрудников компаний.

Облачный Битрикс24 и «Битрикс24 в коробке» очень похожи, поэтому все пользовательские статьи Поддержки24 подходят для коробочной версии.

Все отличия и дополнения к коробочной версии Битрикс24 собраны в отдельном разделе Битрикс24 в коробке.

Администраторские задачи

Администраторские задачи предназначены для тех, кто будет администрировать коробочную версию Битрикс24.


    Необходимый минимум сведений о системе: как работает, термины, структура, типы администрирования и их возможности.

Отдельный курс как правильно установить, обновить или перенести портал. Как зарегистрировать продукт. Возможные ошибки этих процессов. Виртуальная машина для коробочной версии Битрикс24.

Интерфейс портала и как им управлять. Виды информации на портале и как их использовать. Принципы управления доступом к информации и пользователями. Инструменты контроля за состоянием проекта и безопасность доступа.

Инструменты и методы работы с порталом для сотрудника, выполняющего текущее администрирование. Настройка модулей и внешнего вида портала в рамках его компетенции.

Максимальные возможности управления порталом. Принципы настройки всех модулей системы.

Документация для разработчиков

Документация доступна как в онлайн, так и в виде файла в формате CHM. Рекомендуется пользоваться онлайн версией, как более актуальной. Файлы формата CHM обновляются периодически, в них может отсутствовать информация по последним версиям.

Внимание! Если вы не видите содержимое файла формата CHM, то причина – настройки безопасности операционной системы. В свойствах файла нужно снять блокировку файла от просмотра. Подробнее читайте в FAQ.

Документация – это справочная информация. Начинающему разработчику ее недостаточно для работы с системой. В освоении принципов программирования в Bitrix Framework вам поможет специальный курс Разработчик Bitrix Framework.

Цитатник веб-разработчиков В тексте курса вы встретите цитаты, высказанные в разное время разработчиками системы и разработчиками проектов на базе Bitrix Framework. Надеемся, что такие неформальные замечания внесут некоторое разнообразие в процесс изучения. Заодно опытные специалисты поделятся и своим опытом.

Имена авторов цитат даются в том написании, в каком авторы зарегистрировали себя на сайте "1С-Битрикс". .

Курс для разработчиков - продолжение линейки учебных курсов по Bitrix Framework. Получение сертификата по курсу рекомендуется после успешной сдачи тестов по всей линейке курсов, так как без понятия о работе Контент-менеджера и Администратора создание успешных сайтов будет затруднено.

Чтобы научиться программировать в Bitrix Framework, нет необходимости изучать всю линейку курсов. Но есть моменты, которые необходимо знать разработчикам о системе, они раскрыты в начальных курсах:

  • Интерфейс программы - в главе Элементы управления курса Контент-менеджер.
  • Компоненты 2.0 (начальные сведения) в главе Компоненты 2.0 (начальные сведения) курса Контент-менеджер.
  • Информационные блоки - в главе Информационные блоки (начальные сведения) курса Контент-менеджер.
  • Управление доступом к файлам, элементам контента, модулям и другие права доступа в главе Управление доступом курса Администратор. Базовый.
  • Работа с инструментами системы - в главе Работа с инструментами курса Администратор. Базовый.
  • Модуль Поиск - в главе Поиск курса Администратор. Базовый.
  • Вся информация по администрированию модулей размещена в курсах:
      - модули "1С-Битрикс: Управление сайтом" - модули "1С-Битрикс: Управление сайтом", связанные с коммерческой деятельностью в Интернете. - модули "1С-Битрикс: Корпоративный портал"

    Как построен курс

    Общепринятая градация квалификации разработчиков в рамках курса обозначает что:

    • Junior сможет создавать простые сайты работая со штатными компонентами и модифицируя их шаблоны.
    • Middle разработчик может работать с API Bitrix Framework.
    • Senior умеет работать над производительностью и безопасностью сайтов, создавать свои модули и компоненты.
    Примечание: Такое построение удобно для пошагового изучения принципов работы Bitrix Framework. По этому же принципу построены и тесты. Но такая структура не очень удобна для использования содержания курса как постоянного источника информации. Что бы переключить курс в режим Справочника, воспользуйтесь переключателем в верхнем правом углу шапки курса.

    Начальные требования к подготовке

    Для успешного изучения курса и овладения мастерством разработки сайтов на Bitrix Framework необходимо владеть (хотя бы на начальном уровне):

    • основами PHP, баз данных;
    • основами HTML, CSS.

    У нас часто спрашивают, сколько нужно заплатить

    Курс полностью бесплатен. Изучение курса, прохождение итоговых тестов и получение сертификатов - ничего из этого оплачивать не нужно.

    Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.

    Баллы опыта

    В конце каждого урока есть кнопка Прочитано! . При клике на неё в Вашу итоговую таблицу опыта добавляется то количество баллов, которое указано в прочитанном После нажатия кнопки Прочитано! появится
    окно подтверждения:


    уроке.

    Периодически мы заново оцениваем сложность уроков, увеличивая/уменьшая число баллов, поэтому итоговое количество набранных Вами баллов может отличаться от максимально возможного. Не переживайте! Отличный результат - это если общее число набранных Вами баллов отличается от максимального на 1-2%.

    Тесты

    После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче последовательности тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.

    Комментарии к статьям

    Что дальше?

    Одновременно с изучением курса Разработчик Bitrix Framework вам придётся обращаться к информации о других технологиях Bitrix Framework. Эта информация размещена в следующих курсах:

    Для преподавания оффлайн

    Если данный курс берётся в качестве основы для оффлайного преподавания, то рекомендуемая продолжительность: 5 дней (40 академических часов).

    Если нет интернета

    iPhone:
    FBReader
    CoolReader
    iBook
    Bookmate

    Windows:
    Calibre
    FBReader
    Icecream Ebook Reader
    Плагины для браузеров:
    EpuBReader – для Firefox
    Readium – для Google Chrome

    iOS
    Marvin for iOS
    ShortBook
    обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса.

    Увидеть ответ на вопрос: Предположим, что для элементов некоторого инфоблока должны задаваться значения следующих двух свойств: автор и источник. Для этого данные свойства необходимо создать:, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    Файлы, к которым нельзя обращаться напрямую, должны:

    Увидеть ответ на вопрос: Файлы, к которым нельзя обращаться напрямую, должны:, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    Установите рекомендуемый порядок применения способов внесения изменений в проект:

    Увидеть ответ на вопрос: Установите рекомендуемый порядок применения способов внесения изменений в проект:, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    При программировании в Bitrix Framework НЕ следует:

    Увидеть ответ на вопрос: При программировании в Bitrix Framework НЕ следует:, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    Проводить модификацию ядра «1C-Битрикс»

    Увидеть ответ на вопрос: Проводить модификацию ядра «1C-Битрикс», можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    С помощью каких типов свойств настраивается связь между информационными блоками?

    Увидеть ответ на вопрос: С помощью каких типов свойств настраивается связь между информационными блоками?, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    Установите верный общий порядок работы с инфоблоками при создании сайта:

    Увидеть ответ на вопрос: Установите верный общий порядок работы с инфоблоками при создании сайта:, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    Параметры информационного блока позволяют:

    Увидеть ответ на вопрос: Параметры информационного блока позволяют:, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    Уровень вложенности разделов экспортируемых в формате CSV инфоблоков задается:

    Увидеть ответ на вопрос: Уровень вложенности разделов экспортируемых в формате CSV инфоблоков задается:, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    Кеширование – инструмент повышения:

    Увидеть ответ на вопрос: Кеширование – инструмент повышения:, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    HTML кеширование рекомендуется включать:

    Увидеть ответ на вопрос: HTML кеширование рекомендуется включать:, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    Управляемое кеширование отличается от неуправляемого тем, что:

    Увидеть ответ на вопрос: Управляемое кеширование отличается от неуправляемого тем, что:, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    В рамках файловой структуры происходит ли отделение программных компонентов ядра от пользовательских файлов, а также файлов, определяющих внешнее представление сайта?

    Увидеть ответ на вопрос: В рамках файловой структуры происходит ли отделение программных компонентов ядра от пользовательских файлов, а также файлов, определяющих внешнее представление сайта?, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    Файловая структура Bitrix Framework

    Увидеть ответ на вопрос: Файловая структура Bitrix Framework, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    Сайт в понятии Bitrix Framework это:

    Увидеть ответ на вопрос: Сайт в понятии Bitrix Framework это:, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

    Структурно страница подразделяется на:

    Увидеть ответ на вопрос: Структурно страница подразделяется на:, можно купив подписку в которую входит данные ответы: 🚀

    Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

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

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

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

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

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

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

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

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

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

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

    Где хранятся значения по умолчанию параметров модуля?
    -в файле /bitrix/modules/ID_модуля/options.php
    -в базе данных
    -в файле /bitrix/modules/ID_модуля/include.php
    +в файле /bitrix/modules/ID_модуля/default_option.php

    Создание собственного модуля оправданно в случае:
    - разработки сайта «под заказ» с набором индивидуальных для данного проекта компонентов
    +создания специализированного решения для 1С-Битрикс, в том числе с возможностью платного распространения
    +централизованного распространения своей разработки через систему обновлений 1С-Битрикс
    +объединения набора разработанных вами компонентов в модуль – единый блок для управления ими

    Название модуля для полноценной поддержки его через систему обновлений "1С-Битрикс"
    -может быть любым
    + должно начинаться с буквы и содержать не менее 3-х символов (латинских букв или цифр)
    -должно иметь вид prefix.name, где prefix – идентификатор партнера, выпустившего модуль

    При программировании в Bitrix Framework:
    -модуль подключается автоматически только при использовании компонентов модуля
    -модули подключаются автоматически.
    + необходимо подключать модуль, к которому обращается код

    Подключаемым файлом модуля является следующий файл в папке модуля
    - index.php
    -install/index.php
    -ни один из перечисленных
    +include.php

    Партнерская система обновлений позволяет
    -распространять только платные модули
    -распространять только бесплатные модули
    +распространять как платные, так и бесплатные модули

    Какие названия ID модуля «1C-Битрикс» являются правильными?
    -my_module
    +mymodule2
    +mymodule
    -MyMoDuLe
    -2mymodule
    +my2module

    Класс инсталяции и деинсталяции модуля должен быть описан в файле:
    +/bitrix/modules/ID_модуля/install/index.php
    -/bitrix/modules/ID_модуля/options.php
    -/bitrix/modules/ID_модуля/admin/menu.php

    Способ влиять на работу одного модуля из другого:
    -подключение файлов одного модуля в другом
    +инициализация событий
    -непосредственный вызов метода класса или функции модуля
    -подключение модуля с помощью функции CModule::IncludeModule

    Если модуль будет удален из системы, то:
    - установка модуля повторно требует загрузки модуля с сайта «1С-Битрикс» ;
    ++ при деинсталляции некоторых модулей могут сохраняться накопленные модулем данные (таблицы модуля)
    ++ дистрибутив модуля остается в системе, и он в любое время может быть снова установлен;
    - файлы модуля удаляются из системы с целью экономии дискового пространства.

    Административные скрипты - это
    +скрипты, используемые модулем в административной части системы и располагающиеся в каталоге /bitrix/modules/ID модуля/admin/
    -скрипты, используемые модулем в административной части системы и располагающиеся в каталоге /bitrix/modules/ID модуля/lang/ID языка/admin/
    -скрипты, используемые модулем в административной части системы и располагающиеся в каталоге /bitrix/modules/ID модуля/

    Проводить модификацию ядра «1C-Битрикс»
    -невозможно, т. к. проактивная защита системы не даст этого сделать
    +нужно убедиться, что без этого не обойтись, и с осторожностью, т. к. после обновления придется вносить все изменения заново
    -запрещено лицензионным соглашением
    + не запрещено лицензионным соглашением

    Читайте также: