PHPackages                             mashinamashina/bxmod - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mashinamashina/bxmod

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mashinamashina/bxmod
====================

Base module for Bitrix

35PHP

Since Apr 9Pushed 5y ago1 watchersCompare

[ Source](https://github.com/MashinaMashina/Bxmod)[ Packagist](https://packagist.org/packages/mashinamashina/bxmod)[ RSS](/packages/mashinamashina-bxmod/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Bxmod - база для модулей Битрикс
================================

[](#bxmod---база-для-модулей-битрикс)

Что, если я сейчас расскажу тебе как сделать штуку для хранения данных в Битрикс гибче и легче, чем инфоблоки? С такой же простотой создания, как инфоблоки, где ты на 100% управляешь своей сущностью?

- Создать вебформы? Легко!
- Создать свой список регионов? Сколько угодно!
- Просто новости хранить? Да пожалуйста!
- Создавай что угодно, твои руки развязаны!

Описание
--------

[](#описание)

В Битрикс есть функционал создания своих сущностей для хранения данных ([ссылка](https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=4803&LESSON_PATH=3913.3516.5748.4803)). Да, из кода им удобно пользоваться. Но если дело доходит до удобного редактирования данных пользователями - тут уже начинаются проблемы. Каждый раз, на каждую сущность, на каждое поле приходится тратить огромное количество драгоценного времени. Bxmod - решает эту проблему.

Bxmod - база для модулей Битрикс использующих свои ORM сущности. Создает на основе описания полей в таблете список элементов, формы создания и редактирования элементов, функционал быстрого редактирования, удаления. Добавляет в установщик модулей функционал создания таблиц в базе данных для таблетов.

> **Что такое таблет?**Это PHP класс с описанием ORM сущности в Битрикс. Он имеет суффикс Table, например, ProductTable.

([Скриншот функционала 1](https://github.com/MashinaMashina/Bxmod/blob/master/docs/images/Screenshot_84.png)) ([Скриншот функционала 2](https://github.com/MashinaMashina/Bxmod/blob/master/docs/images/Screenshot_85.png))

Первое знакомство
-----------------

[](#первое-знакомство)

Установить Bxmod для знакомства проще всего через composer и показать битриксу ссылку на модуль из папки композера.

> Если вы еще не использовали composer, вначале стоит прописать в корне сайта `composer init` и следуя инструкции в консоли создать проект. В Битрикс необходимо подключить 1 файл: vendor/autoload.php в битриксовом init.php

После подготовки composer в корне сайта вводим команду:

```
composer require mashinamashina/bxmod:dev-master

```

Покажем битриксу наш тестовый модуль:

```
cd bitrix/modules
ln -s ../../vendor/mashinamashina/bxmod/examples/bxmod.example bxmod.example

```

Осталось установить модуль в панели администратора Битрикс в разделе Marketplace -&gt; Установленные решения. На этом подготовку закончили, в разделе Сервисы у вас появились пункты `Bxmod. Список студентов` и `Bxmod. Список групп`Можно создавать сущности, удалять и делать с ними что захочется.

Практика
--------

[](#практика)

Начнем использовать? [Интеграция Bxmod в свой модуль](docs/integrate/lesson1.md)

Ссылки по документации
----------------------

[](#ссылки-по-документации)

[Миграции](docs/migrations.md)
[Удаление модуля с сохранением данных](docs/uninstall_with_save_data.md)

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity30

Early-stage or recently created project

 Bus Factor1

Top contributor holds 87.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/aa7c27e8e0e80d20a498d8768d7e561ca4e51a7721c97bccbf2cf46915692265?d=identicon)[MashinaMashina](/maintainers/MashinaMashina)

---

Top Contributors

[![MashinaMashina](https://avatars.githubusercontent.com/u/31430016?v=4)](https://github.com/MashinaMashina "MashinaMashina (27 commits)")[![begetSupport](https://avatars.githubusercontent.com/u/120156608?v=4)](https://github.com/begetSupport "begetSupport (4 commits)")

### Embed Badge

![Health badge](/badges/mashinamashina-bxmod/health.svg)

```
[![Health](https://phpackages.com/badges/mashinamashina-bxmod/health.svg)](https://phpackages.com/packages/mashinamashina-bxmod)
```

###  Alternatives

[steadfast-courier/steadfast-courier-laravel-package

A complate Laravel package for SteadFast Courier Limited

204.4k](/packages/steadfast-courier-steadfast-courier-laravel-package)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
