Download the PHP package mb4it/bitrix-support without Composer
On this page you can find all versions of the php package mb4it/bitrix-support. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mb4it/bitrix-support
More information about mb4it/bitrix-support
Files in mb4it/bitrix-support
Package bitrix-support
Short Description Helper library for 1C-Bitrix: DI/Foundation, ORM storage, migrations, files, logging.
License MIT
Informations about the package bitrix-support
mb4it/bitrix-support
Composer library for 1C-Bitrix projects: ORM storage helpers (MySQL / PostgreSQL batch SQL), Highload blocks, migration utilities, files/images, logging.
Requirements
- PHP
^8.2(seecomposer.json) - Bitrix with D7 ORM and relevant modules at runtime (
main, and optionallyhighloadblock,ui, etc.)
Install
Several internal mb4it/* packages are pinned @dev today; for public consumption, align versions per your registry policy.
Autoload
Composer maps:
MB\Bitrix\→src/
A small app() helper is registered from src/Support/helpers.php; it delegates to MB\Bitrix\Foundation\Application::getInstance() (you must bootstrap the application first).
Namespace policy
| Prefix | Role | Semver |
|---|---|---|
MB\Bitrix\ |
Primary public API (Storage, Module, Migration, Foundation, most Config types, etc.). Prefer use statements from this tree for new code. |
Breaking changes follow semver for documented public entrypoints. |
Single PSR‑4 root is intentional. See docs/SUPPORTED.md for subsystem support levels.
Documentation
- Documentation index
- Supported vs experimental API
- Application bootstrap
- Migrations
- Storage / Highload
- UI Components - EntitySelector providers and Admin utilities (form/field building moved to
mb4it/bitrix-admin-kit) - Laravel-style DI
- Refactoring baseline and KPIs
Refactoring status
The package now includes:
- full
src+testsPHPStan scanning at level 8 (with generated baseline for incremental burn-down), Storage\Concernsbatch update/delete logic without regex SQL rewriting,- extracted file-subsystem services (
Uploader,DuplicateResolver,MetadataReader,FileRepository), - Bitrix adapter layer for application/cache, quota and localization integration.
Matrix (high level)
| Layer | Notes |
|---|---|
| PHP | ^8.2 |
| Bitrix | D7 ORM assumed; not tested against non-D7 cores |
| DB | Batch helpers target MySQL (ROW in UPDATE … JOIN) and PostgreSQL (ON CONFLICT, VALUES updates). Confirm MariaDB behaviour in your version. |
Development
All versions of bitrix-support with dependencies
mb4it/bitrix-contracts Version @dev
mb4it/container Version @dev
mb4it/stringable Version @dev
mb4it/collections Version @dev
mb4it/conditionable Version @dev
mb4it/filesystem Version @dev
mb4it/logger Version @dev
spatie/image Version ^3.8
ext-fileinfo Version *
psr/log Version ^1.0|^2.0|^3.0