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