bitrix.core
  • Docker
    • multiple - ветка
    • master - ветка
  • Работа с Git frontend/backend
  • Требования к Bitrix разработке
  • Требования к верстке
    • Прижатие шапки и подвала
  • Полезные команды
  • Черновики
  • Архитектура/Структура
    • Сервера
    • Разработка
  • SMTP Test
  • План
    • Перенос хостингов
    • Работа с миграциями
Powered by GitBook
On this page

Требования к Bitrix разработке

PreviousРабота с Git frontend/backendNextТребования к верстке

Last updated 1 month ago

Обязательная пред-установка на проект
Ссылка

Модуль - Почта

Модуль - Миграции

Функционал - Bitrix Core

Функционал используемый на проектах

Модуль/Метод/Директория
Описание
Ссылка

Модуль

jedi.area

Замена битриксовым включаемым областям на файлах, замена хранению контента в инфоблоках

Модуль

jedi.form

Модуль работы с формами. Хранит заявки в созданном ИБ. Включает в себя: Валидацию

Капчу (Яндекс капча)

Отправку писем

Модуль

jedi.slider

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

slider

Требование
Описание

Bitrix VM никогда не ставим на новые сервера!

Стандартная конфигурация сервера: Ubuntu Mariadb Nginx PHP

Пример:

ID инфоблоков указываем в константах в /local/php_interface/defines.php Через хелпер

Код PHP/HTML не располагаем в index.php, выносим всё в отдельный файл через функцию

Не используем комплексные компоненты

Чпу выстраивается вручную в urlrewrite.php

Наименование веток для площадок: master, develop

Для боевых сайтов ветка - master Для тестовых сайтов ветка - develop

Для всех элементов выводимых на сайте через собственные или штатные компоненты (bitrix:news.list, bitrx:news.detail) требуется добавлять виз. редактор

Вставка компонентов всегда с параметром ['HIDE_ICONS'=>'Y']
!! Запрещаем клиенту изменять параметры компонента
$APPLICATION->IncludeComponent(
    'bitrix:menu',
    '.default',
    [],
    false,
    ['HIDE_ICONS' => 'Y']
);
define('IBLOCK_ID_BLOG', \Jedi\Core\Helper\IblockHelper::getIblockIdByCode('blog'));

В параметрах компонента использовать

[
    ...
    'IBLOCK_ID'=>IBLOCK_ID_BLOG
    ...
]
DevIncludeFile('index');
https://marketplace.1c-bitrix.ru/solutions/wsrubi.smtp/
https://marketplace.1c-bitrix.ru/solutions/sprint.migration/
https://git.craftpromotion.ru/dev/bitrix.core
https://git.craftpromotion.ru/dev/bitrix.core/-/tree/master/modules/jedi.area
https://git.craftpromotion.ru/dev/bitrix.core/-/tree/master/modules/jedi.form
https://git.craftpromotion.ru/dev/bitrix.core/-/tree/master/modules/jedi.