Модуль-заготовка для Битрикс Маркетплейс
Описание
Готовая основа для разработки модулей под Битрикс
Этот модуль-заготовка решает главную проблему разработчика: каждый новый проект под 1С-Битрикс не требует писать всё с нуля. Вместо того чтобы каждый раз заново настраивать установку событий, создавать агенты и таблицы, вы получаете готовый скелет. Он уже включает всё, что нужно для старта: установку событий, агентов, таблиц, компонентов, меню и настройки прав доступа к нему. Это не просто пустой шаблон — это полноценная рабочая среда, которую вы наполняете своей логикой.
Модуль спроектирован так, чтобы быть универсальным. Вы можете использовать его как основу для любых кастомных модулей или как заготовку для публикации в Маркетплейс. Вся базовая инфраструктура уже готова — вам остаётся только дописать бизнес-логику. Это экономит часы, а иногда и дни работы, особенно если вы часто стартуете новые проекты.
Сборка и публикация в Маркетплейс без головной боли
Для тех, кто планирует выкладывать модули на Маркетплейс, заготовка предлагает прозрачный процесс сборки. Всё построено на Node.js и Gulp 4. Вам не нужно разбираться в тонкостях упаковки архива или проверять кодировки — сборщик делает это автоматически. Команда npm run build собирает готовую сборку для Маркетплейса, а npm run release создаёт сразу два архива: в UTF-8 и CP1251. Это критично, потому что разные редакции Битрикса работают с разными кодировками, и без такой подготовки модуль может просто не установиться у части пользователей.
Если нужно быстро обновить модуль, есть отдельная команда npm run last_version — она собирает только текущую версию. А команда npm run release сразу готовит пакет обновлений. Всё, что требуется от разработчика — написать код, а остальное делает сборщик. Это избавляет от рутины и снижает риск ошибок при публикации.
Обновления и управление версиями без сюрпризов
Любой модуль в Маркетплейс рано или поздно требует обновлений. Заготовка включает готовую структуру для этого. В папке /dist/version/1.1.0 вы размещаете три файла: description.* с описанием обновления на нужном языке, updater.php который запускается при установке, и version_control.php — он отвечает за связь между версиями модуля. Это стандартный механизм Битрикса, но здесь он уже настроен и готов к использованию.
Благодаря такой структуре, пользователи модуля получают обновления без сбоев. Вы не рискуете сломать уже работающие инсталляции, потому что система обновлений продумана заранее. Для разработчика это означает, что не нужно каждый раз придумывать, как организовать апдейты — всё уже сделано. Просто кладёте новые файлы в нужную папку и запускаете сборку.
Подмодули Git без конфликтов пространств имён
Одна из самых неприятных проблем при разработке модулей для Битрикса — конфликты пространств имён. Если ваш модуль использует подмодули Git, имена классов и неймспейсов могут пересекаться с другими решениями. Эта заготовка решает проблему на корню: при сборке код автоматически перекодируется. Например, вместо Project\Tools\Sale вы получите Project\Ver7348d5c7870f19b39d83f080ca9e708bbba1c3d2\Tools\Sale. Уникальный хеш гарантирует, что ваш модуль не будет конфликтовать ни с одним другим, даже если они используют те же имена классов.
Это особенно важно, если вы работаете в команде или используете сторонние библиотеки. Вы просто подключаете подмодули, а сборщик сам заботится о том, чтобы всё работало изолированно. Пользователи модуля даже не заметят этой магии — они просто получат стабильный продукт, который не ломает другие компоненты системы. Для разработчика это означает, что можно смело использовать готовые решения из Git, не опасаясь проблем с совместимостью.
Готовый набор инструментов для быстрого старта
В итоге вы получаете не просто заготовку, а полноценный конструктор для создания модулей под Битрикс. В одном решении собраны: установка событий и агентов, работа с таблицами, компоненты, меню с правами доступа, сборка для Маркетплейс, система обновлений и защита от конфликтов пространств имён. Всё это работает сразу после установки, без дополнительных настроек.
Если вы разработчик, который ценит своё время и не хочет каждый раз изобретать велосипед, эта заготовка — ваш рабочий инструмент. Она подходит как для внутренних проектов, так и для коммерческих модулей на Маркетплейс. Вы просто берёте основу, добавляете свою логику и получаете готовый продукт, который соответствует всем требованиям платформы. Без лишней головной боли, без ручной упаковки архивов, без конфликтов с другими модулями.
Часто задаваемые вопросы
Характеристики
| Версия | 4.1.0 |
| Добавлен | 28.04.2018 |
| Обновлён | 13.01.2024 |
| Установок | 100 - 499 раз |
| Код | jerff.core |
| Адаптивный | Да |
| Composite | Да |