При программировании в bitrix framework не следует
Информацию по работе с коробочной версией Битрикс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 необходимо владеть (хотя бы на начальном уровне):
- основами 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-Битрикс»
-невозможно, т. к. проактивная защита системы не даст этого сделать
+нужно убедиться, что без этого не обойтись, и с осторожностью, т. к. после обновления придется вносить все изменения заново
-запрещено лицензионным соглашением
+ не запрещено лицензионным соглашением
Читайте также: