Обещанные доработки мастера jom2bit не заставили себя ждать. Прежде всего переделал всего мастера, чтобы создать функционал загружаемых модулей импорта. На это ушло больше всего сил и кода, но оно того стоило. Теперь список доступных модулей мастера выглядит так: Пока всего две позиции. Теперь все модули хранятся в своих подпапках. Создаем папку и описание шагов и получаем новый модуль импорта. Сам мастер при этом не меняется. Так же можем создать дополнительные шаги, включаемых в цепочку шагов мастера перед началом работы модуля. Например, запрашиваем тип инфоблоков для импорта контента: Тут кстати сразу же и оговорюсь. Функционал по сравнению с демо в этой редакции сокращен. Теперь контент кладется каждый раздел в свой инфоблок. Для других вариантов импорта достаточно немного модифицировать модуль и сохранить в другую папку.
Перед началом работы модуля даем информацию, что он собирается сделать:
Теперь о безопасности скрипта экспорта. Добавил параметр в вызывающий URL. Проверяется при каждом вызове. Как говорится если у вас нет паранойи..... В общем теперь в какой то степени можно не беспокоиться о присутствии на сайте доноре такой дыры. Секретное слово Joomla берем отсюда:
Теперь обращаюсь к сообществу. Мастера пока предлагаю только по запросу. Во первых не дорос он до "готового продукта", а во вторых хочу изучить спрос и интерес к мастеру и сформировать справедливую цену(об этом ниже). Прошу откликнуться так же тех, кто уже выполнял подобные задачи. С какими трудностями сталкивались. Сколько проектов уже перенесено. Ну в общем все интересно.
Теперь о цене. Роман Забродин предпринял попытку в своем блоге создать рыночек готовых компонентов и модулей. Цены меня например сразу удивили. О других попытках определения справедливой цены на сторонние компоненты Битрикса мне пока неизвестно. Может откроем обсуждение?
В далекой перспективе, наверное да. Но, на данный момент, смысла нет никакие специальные разделы на сайте Битрикса создавать, ибо нет, на данный момент, ни продавцов ни товаров — банально торговые площади будут пустыми простаивать Сначала, должно какое-то критическое количество товаров возникнуть, а пока этого, к сожалению, не наблюдается.
Если я буду обладать продуктом, которого ни у кого нет и сделать в ближайшее время его никто не сможет - он будет стоить дорого. А если я буду продавать какой-то компонент, который есть у всех, то стоить он будет символичную сумму и брать надо будет уже качеством.
Вы ориентируетесь на рынок разработчиков. Тут получается палка о двух концах: если мне нравится ваш модуль, но он стоит дорого (пусть даже равен цене времени которое потратит разработчик на его разработку), то имея данные о нём и представление о принципах его работы всё равно будет соблазн разрабатывать свой с 0 опираясь на ваши решения (та часть что открыта), а не купить его. Если стоимость будет существенно ниже, то вам придётся сделать огромные продажи что бы окупиться, хотя постойте, ведь разработки оплачивает клиент, которому посчастливилось заказать решение потребовавшее разработки этого модуля. Так что следующая продажа уже пойдёт вам в плюс.
Вопросы авторства и собственности продажи кода оплаченного заказчиком его конкуренту - а ведь так и будет. Я сделал отличный модуль для книжного магазина, через месяц другой разработчик делает другой магазин и покупает мои наработки.
Ребята, если у Вас, тоже, есть какие-то разработки - выкладывайте на "Рынок". Давайте, вместе, раскачаем эту тему! Потому что, всегда, есть много интересных задач до которых руки у Битрикса не доходят, а изобретать велосипед, ведь, никому не хочется.
Имхо, разработчик выкладывающий свои вещи должен максимально соответствовать стандартам кодирования под битрикс http://dev.1c-bitrix.ru/docs/php_reco...dation.php, иначе будет именно базар. Про шильдик 1С-Битрикс совместимо от разработчиков битрикса для вещей меньше "модуля" имхо говорить не стоит по причине того что это очень трудозатратно (лопатить код на предмет соответствия стандартам).
Вы ориентируетесь на рынок разработчиков. Тут получается палка о двух концах: если мне нравится ваш модуль, но он стоит дорого (пусть даже равен цене времени которое потратит разработчик на его разработку), то имея данные о нём и представление о принципах его работы всё равно будет соблазн разрабатывать свой с 0 опираясь на ваши решения (та часть что открыта), а не купить его.
А смысл разрабатывать? Математика не сходится. Необходимо потратить время на ТЗ, оплатить труд кодеров, которые тоже не в одночасье все сделают, тестировать, прилизывать, писать свои шаблоны и потом сдать это все клиенту, да еще потом и поддерживать. А тут вы видите некую гарантию качества разработки и понимаете, что и завтра и послезавтра у вас не встанет вопрос о поддержке и совместимости. Тратите N-ную сумму денег, которую вам кстати полностью компенсирует клиент и отдаете ему готовое решение в сжатые сроки, которые сами не сможете обеспечить при разработке с нуля. А оставшееся время используете с пользой для следующих задач. То есть зарабатываете больше и качественнее. Почти все современные системы программирования содержат целый список библиотек решений. Причем для решения одной задачи можно выбрать из нескольких. А все ради скорости разработки и удобства.
Лишнее подтверждение, что велосипед не изобретаем..... Надеюсь, что количество обсуждений перерастет в качество. И круглый стол проведут не с Microsoft & Adobe, а с разработчиками))
Я очень с вами согласен, что нужна полноценная торговая площадка, а не какой-то дурацкий форум в группе разработчиков - это не решение. Еще хотел бы добавить момент - как быть самому битриксу с самим собой? Вот к примеру разработчик выпускает компонент, начинает его продавать, а битрикс выпускает сходный компонент и включает в систему. Такое уже не раз было с многими разработчиками. Это ни в коем случае не воровство - всего лишь мысли сходятся. А когда разработчиков со своими решениями будет несколько десятков, у них будет куча решений, множество компонентов и модулей. Получается, что Битриксу нельзя будет делать свои компоненты, ведь тогда они "отнимут" часть прибыли разработчика, который выпустил нечто подобное и ждет прибыли от продажи своего изделия. Как решать такой вопрос?
Другая проблема - поддержка. Выпустил разработчик компонент, продал, клиент поставил в систему и получил ошибки. Куда ему обращаться - в битрикс или к разработчику? Скорее всего футболить будут и там и там.
Вообще, сдается мне, что битриксу, как разработчику продукта, не нужны конкуренты в лице разработчиков компонентов и модулей. Проблема продажи сторонних компонентов и модулей обсуждается 3 года, а то и больше. В битриксе всё обещают, что вот-вот сделают, а всё никак. Как яркий пример проблемы - уже продают модуль корзины, который работает на всех редакциях. Вот и получается, что конечному потребителю проще купить старт за 5 т.р. и модуль за 3 т.р., вместо малого бизнеса за 25. Кто теряет деньги? Битрикс.
Вообще, сдается мне, что битриксу, как разработчику продукта, не нужны конкуренты в лице разработчиков компонентов и модулей.
О! Это самое оно в этой дискуссии.
Я тоже после всех предыдущих обсуждений в форуме вполне конкретно понял, что Битриксу не интересен разработчик со своими решениями, а в том виде в котором сейчас партнерка, еще и опасен. Битриксу нужны просто продавцы, и продавцы ЕГО решений, что вполне нормально.
В общем, сомневаюсь я, что без каких-либо серьезных изменений в партнерских договорах будет организован официальный рынок сторонних разработок, иначе Битрикс рискует в перспективе пересесть на одни "Старты". Да, теоретически, но рискует.
А пока правила игры понятны: "мы создаем продукт, а вы его внедряйте".
P.S. Ну, а всяческие решения миграции на БУС или в этом духе, разумеется, будут иметь активную поддержку уже сейчас. Поэтому продолжайте копать в этом направлении
Но это совсем не то. Будет там валяться всякая кастомизированная мелочевка "по рублю за пучок" или "написал для кого-то, вдруг еще кому надо", на которую через месяц разработчик благополучно забил. А заняться разработкой по-взрослому опасно, т.к. у Битрикса есть очень хороший "демотиватор" в виде SiteUpdate.
И вообще, для существования нормальных сторонних решений нужен переход на поверсионную продажу продукта. Т.е. никаких "нововведений" в рамках одной версии продукта. Только баг-апдейт. Иначе, лично я, не вижу никакой возможности сделать что-либо стоящее, когда сегодня ты здесь закостылял, а завтра нужно уже новый костыль лепить, а старый можно убирать... Представьте что бы было, если бы винда плавно, обновление за обновлением, перетекала из 95 в Висту
Цензура ни к чему. Есть рейтинги, отзывы. Каждый компонент и модуль могут быть оценены другими разработчиками и пользователями. Но для этого надо будет публиковать закодированную демо-версию. Или генерировать ее on-the-fly прямо на сервере из исходников, чтобы не было на сервере куча просроченных закодированных файлов.
Конечно, развитие продуктов необходимо, но здесь опять же нужна мотивация разработчиков. Если они опубликовали "так себе" продукт, его не будут покупать, просто потому что он никому не нужен, пусть он хоть 100 раз грамотно написан и функционален и с битриксом тыщу раз совместим. Явно, что такой продукт разработчик забросит. Но и рейтинг у продукта такого будет на нуле - долгий срок между последними обновлениями, нет отзывов о продукте, просмотров мало.
При достаточном количестве участников такого общества, оно становится саморегулирующимся. В какой-то мере.
Фичи "по рублю за пучок" тоже имеют право на существование)) Еще раз повторюсь, сокращение времени на разработку позволяет больше сделать и соответственно больше заработать.
А насчет выхода версий. Включите "установку только стабильных версий" и будет получать их раз в полгода. Весной и осенью. На партнерке это еще раз прозвучало.
Битрикс "Старт" - моя любимая версия. Пол года назад меня интересовал аналогичный интересный вопрос. Привожу фрагмент переписки с техподдежркой:
Добрый день. Интересует вопрос, можно ли написать свой модуль, аналогичный тому который предлагается в других редакциях? Будет ли это нарушением лицензионного договора?
Например, мне очень нравится модуль "Перевод". С ним очень удобно работать обычному переводчику, не знакомому с программированием. Но этот модуль доступен только с версии "Эксперт". Если у меня есть версия "Старт", то могу ли я написать самостоятельно аналогичный модуль перевода, который клиент сможет установить на своей системе?
Аналогичная ситуация с модулем "Интернет-магазин". Многих моих потенциальных клиентов не устраивает дорогая цена редакции "Малый Бизнес" с интернет-магазином и это их отпугивает. Я подумал, что смогу самостоятельно написать модуль "Интернет-магазин" который будет немного попроще чем тот что есть в стандартной версии, но идеология и принцип его работы будет такой-же как у Битриксовского интернет-магазина.
Ответ техподдержки:
Цитата - можно ли писать модули, аналогичные уже имеющимся
Лицензионным соглашением это не запрещено.
Однако, не сомневаясь в Вашей порядочности, на всякий случай оговорюсь - Ваши модули должны быть авторскими. Если это будут наши "нуленые и облегченные" модули - вопрос будет рассматриваться с позиций нарушения авторских прав.
Цитата - можно ли эти модули продавать или устанавливать клиентам, которые имеют более низкие редакции, например "Старт", или "Стантарт"?
Лицензионным соглашением это не запрещено.
Цитата - и можно ли такой модуль продавать у себя на сайте или предлагать другим на Вашем форуме?
На счет форума не уверен, скорее всего нет. Продавать у себя на сайте модули сможете, лицензионное соглашение это не запрещает.
Лично я уверен, что Ваша затея совершенно бесперспективна. О каком интернет-магазине может идти речь, если "малый бизнес - дорого"?
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».