PHPackages                             dumkaaa/bitrix-base - 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. dumkaaa/bitrix-base

ActiveProject

dumkaaa/bitrix-base
===================

0.5.2(8y ago)06PHP

Since Feb 1Pushed 8y ago1 watchersCompare

[ Source](https://github.com/Dumkaaa/bitrix-base)[ Packagist](https://packagist.org/packages/dumkaaa/bitrix-base)[ RSS](/packages/dumkaaa-bitrix-base/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (3)Versions (41)Used By (0)

Описание проекта
================

[](#описание-проекта)

Сайт для проекта «».

Как отправить изменения на боевой сервер
----------------------------------------

[](#как-отправить-изменения-на-боевой-сервер)

1. Перейти в консоли в корневую папку репозитория.
2. Запустить команду: `php rocketeer.phar update`.
3. В качестве скрипта для деплоя используется [rocketeer](https://github.com/rocketeers/rocketeer).

Как развернуть проект на локальной машине
-----------------------------------------

[](#как-развернуть-проект-на-локальной-машине)

1. Клонировать репозиторий.
2. Создать файл `.settings.php` в папке `/web/bitrix/`.
3. Скопировать содержимое файла `/examples/.settings.php` в `/web/bitrix/.settings.php` и добавить логин, пароль и название для локальной базы данных.
4. Создать файл `dbconn.php` в папке `/web/bitrix/php_interface/`.
5. Скопировать содержимое файла `/examples/dbconn.php` в `/web/bitrix/php_interface/dbconn.php` и добавить логин, пароль и название для локальной базы данных.
6. Перейти в консоли в папку репозитория и выполнить команду `php composer.phar update`.
7. Базу данных следует устанавливать отдельно из дампа, созданного на боевом сервере.

Как создать миграцию
--------------------

[](#как-создать-миграцию)

1. Перейти в консоли в корневую папку репозитория.
2. Запустить команду: `php cli.php bxmigrate:create название_миграции`.
3. Файл миграции появится в каталоге /web/migrations
4. Реализовать в классе два метода: up - для установки миграции, down - для удаления миграции.
5. Более [подробное описание миграций](https://github.com/marvin255/bxmigrate).

Как применить миграции на локальной машине
------------------------------------------

[](#как-применить-миграции-на-локальной-машине)

1. Перейти в консоли в корневую папку репозитория.
2. Запустить команду: `php cli.php bxmigrate:up`.

Как удалить миграции на локальной машине
----------------------------------------

[](#как-удалить-миграции-на-локальной-машине)

1. Перейти в консоли в корневую папку репозитория.
2. Запустить команду: `php cli.php bxmigrate:down количество_миграций_начиная_с_последней_для_удаления`.
3. **Внимание**: если не будет указано количество миграций для удаления, то **удалится только одна, последняя,** миграция.

Vagrant
-------

[](#vagrant)

Для запуска окружения проекта можно использовать Vagrant.

1. Установить последнюю стабильную версию [VirtualBox](https://www.virtualbox.org/wiki/Downloads).
2. Установить последнюю стабильную версию [Vagrant](https://www.vagrantup.com/downloads.html).
3. Перейти в консоли в папку репозитория проекта и выполнить команду `vagrant up`.
4. После запуска вагранта проект будет доступен по ссылке .
5. Phpmyadmin будет доступен по ссылке .
6. Логин для доступа к базе данных `root`, пароль для доступа к базе данных `password`.

Описание структуры проекта
--------------------------

[](#описание-структуры-проекта)

1. **.rocketeer** папка с настройками деплоя для rocketeer
2. **documents** папка, в которой должна содержаться вся документация по проекту.
3. **examples** папка, в которой должны лежать примеры файлов настройки «1С-Битрикс: Управление сайтом».
    1. **.settings.php**
    2. **dbconn.php**
4. **frontend** папка, в которой будут лежать файлы, необходимые для сборки frontend.
5. **lib** папка, в которой будут лежать файлы классов, которые были написаны специально для проекта.
6. **vendor** папка с библиотеками, загруженными с помощью composer.
7. **web** папка, которая будет доступна из web.
    1. **bitrix** папка с файлами, принадлежащими дистрибутиву «1С-Битрикс: Управление сайтом».
    2. **local** папка со всеми компонентами, шаблонами и модулями, которые потребовались для проекта.
        1. **include** папка для любых включаемых областей, которые доступны для правки пользователем сайта.
        2. **php\_interface** папка с init.php.
            1. **include/agents.php** файл, в котором будут определены все агенты «1С-Битрикс: Управление сайтом».
            2. **include/events.php** файл, в котором будут определены все обработчики событий «1С-Битрикс: Управление сайтом».
            3. **include/functions.php** файл, в котором будут определены все дополнительные функции, нужные проекту.
            4. **init.php** файл, который подключается при каждом запуске битрикса и служит для определения дополнительных классов и функций.
8. **.gitignore** служебный файл git, который исключает некоторый файлы и папки из репозитория.
9. **README.MD** файл в формате [markdown](https://ru.wikipedia.org/wiki/Markdown) с кратким описанием проекта.
10. **composer.json** файл настройки composer.
11. **composer.phar** файл со скриптом Composer.
12. **rocketeer.phar** файл со скриптом Rocketeer.

Команда разработчиков
---------------------

[](#команда-разработчиков)

1. Менеджер проекта: .
2. Программист: .

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 97.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.

###  Release Activity

Cadence

Every ~16 days

Recently: every ~29 days

Total

39

Last Release

3125d ago

### Community

Maintainers

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

---

Top Contributors

[![marvin255](https://avatars.githubusercontent.com/u/2802915?v=4)](https://github.com/marvin255 "marvin255 (33 commits)")[![Dumkaaa](https://avatars.githubusercontent.com/u/10079641?v=4)](https://github.com/Dumkaaa "Dumkaaa (1 commits)")

### Embed Badge

![Health badge](/badges/dumkaaa-bitrix-base/health.svg)

```
[![Health](https://phpackages.com/badges/dumkaaa-bitrix-base/health.svg)](https://phpackages.com/packages/dumkaaa-bitrix-base)
```

###  Alternatives

[phan/phan

A static analyzer for PHP

5.6k11.2M1.1k](/packages/phan-phan)[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[php-soap/wsdl

Deals with WSDLs

173.5M12](/packages/php-soap-wsdl)[php-soap/wsdl-reader

A WSDL reader in PHP

212.3M9](/packages/php-soap-wsdl-reader)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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