Всем привет, Битрикс маркетингово успешен и более того, он помогает зарабатывать на своём продукте и своим партнерам в частности через возможность публикации модулей в Маркетплейсе. И если стать партнером не так сложно, то с написанием и поддержкой модулей возникает множество проблем, в первую очередь технических. У Битрикса, конечно, есть какая-то техническая документация, но даже те вещи, которые там описаны относительно сложны. Хотя если вы понимаете, что к чему, то работа кажется уже не такой сложной, всё таки:
для установки и удаления модуля есть точки входа,
для работы с настройками нужно лишь пару функций,
для административного меню есть обработчик.
Но даже в этом случае вам надо хорошо знать и понимать ядро Битрикса: какие коды у административных разделов, какие типы настроек можно использовать и тому подобное. Работа с компонентами и миграциями также не гладка, нужно иметь неплохой опыт, кто пишет миграции для инфоблоков и почтовых событий и использует кастомные настройки компонентов поймёт. Но даже, если вы работаете с Битриксом уже далеко не один год и эти задачи для вас уже давно простые, нельзя не понимать сколько в этом ненужной рутины: создавать настройки для компонентов и модулей относительно просто на словах, но приходится много ковыряться в коде. А для работы с миграциями нужно использовать множество методов множества классов, вспомните, например, работу со списковыми свойствами. В общем, не хватает какой-то автоматизации, удобства и в идеале визуального интерфейса для всего. Стоит вспомнить, что у Битрикса есть свой конструктор модулей и по своему он даже удобен, например, собирать там обновления ну просто приятно, только что функционала там решительно мало. Поэтому я решил сделать свой конструктор модулей со своими архивами и интерфейсами, в котором можно будет:
создавать настройки модуля также просто как и свойства инфоблока,
генерировать архив также просто как и в конструкторе от Битрикса,
создавать миграции для инфоблоков также просто как и сам инфоблок в админке Битрикса,
также и с миграциями для почтовых событий,
удобно привязывать обработчики событий
и так далее
И я начал делать его и теперь готов представить MVP по адресу https://modules-constructor.ru. Он ещё совсем сырой, но пора уже получить обратную связь, чтобы более эффективно развивать его. Нужно понимать, что создавать и что упрощать в первую очередь, что больше нужно сообществу и отдельным разработчиком. Это первый релиз сервиса и вы будете первыми пользователями, поэтому мне безумно важна обратная связь. Пишите её здесь, пишите её через формы на самом сайте, пишите мне на почту. Пишите любые мысли, замечания, вопросы, предложения. Поскольку сервис ещё довольно сырой, каждый кто зарегистрируется до конца января получит целый 30 дней демо периода, чтобы мы с вами успели сделать что-то полезное. Ссылка на регистрацию https://modules-constructor.ru/personal/reg, демо режим включится по умолчанию.
В силу необходимости начала изучать биртикс УС. Хочу спросить Вас ,Василий Аристов, есть ли возможность сделать визуальную карту ядра с учетом всевозможных связей?
Пример ниже и он условный.
Мне, и думаю не только мне, такие диаграммы облегчают обучение.
Лия Пхакадзе, Здравствуйте К сожалению плохо понял, что вы имеете ввиду, но как я понимаю вам нужны общие знания, с этим лучше обратиться к самому Битриксу
Плюс Битрикс довольно модульная система и единственную диаграмму, которую я видел и которая была нагляднее простого текстового списка - это диаграмма файлов компонента, ко всему остальному трудно и придумать что-то визуальное
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».