В интернете довольно много различных площадок, предоставляющих разработчикам возможности по тиражированию своих решений. Это в первую очередь маркеты для мобильных приложений, которыми сейчас пользуются миллиарды пользователей - Google Play Market, iTunes store. Для веб-разработчиков это маркеты Envato - ThemeForest, CodeCanyon и многие другие по разным направлениям. Есть и более узкоспециализированные маркеты, например магазин готовых решений для Magento - Magento Marketplace, или для Shopify - Shopify App Store.

Есть и у битрикса свой маркетплейс, в котором уже довольно много различных решений на любой вкус и цвет, да и одни и те же задачи решаются разными модулями и разными разработчиками с разными подходами.

У меня как-то не сложилось с этой площадкой, разрабатывать конкретные модули было все время некогда, хотя идей всегда было валом.

Этой статьей я хочу начать новый цикл материалов, которые будут посвящены тому, как разработать модуль для 1С-Битрикс, начиная с непосредственно идеи и заканчивая публикацией готового модуля в маркетплейсе с его поддержкой. Но разрабатывать модуль в сухую, честно говоря, совсем скучно, поэтому в процессе разработки я буду выкладывать статьи о ходе разработки, о проблемах, с которыми пришлось столкнуться, постараюсь закопаться поглубже в процесс разработки модуля, как и что настроить чтобы процесс был удобным, ну и в таком духе.

Цели

Любую задачу нужно начинать с формулирования целей. Цели данного проекта можно разделить на мои личные, и побочные.

Личные цели:

  1. Оживить блог. Стал довольно редко писать, надо исправлять ситуацию. Если более конкретно, то хочу писать по 1-2 статьи в неделю.
  2. Изучить влияние нового контента на динамику посещаемости сайта, а также поднять посещаемость, сделав сегодняшний пик посещаемости его завтрашней впадиной.
  3. С помощью денег, вырученных с marketplace, купить новый ноут. Хочу заработать 100 т.р. чистыми на продажах конкретно этого модуля.
  4. Популяризировать opensource решения и подходы. Я выделил эту цель как личную, т.к. opensource сообщество дало мне многое, и я хочу также открыто делиться информацией с сообществом, чтобы другие могли извлечь из этого личную пользу.
  5. Закрепить навыки разработки модулей для 1С-Битрикс.

Цели побочные:

  1. Решить небольшой пласт проблем, с которыми сталкиваются владельцы интернет-бизнеса, основанном на 1С-Битрикс. Более подробнее об этой цели я расскажу в следующей статье, где я буду формулировать ту задачу, которую буду решать с помощью модуля.
  2. Дать сообществу информацию о подходах, способах решения задач, возникающих при разработке под 1С-Битрикс.
  3. Немного покритиковать архитектуру 1С-Битрикс. Авось обратят внимание и сделают что-то для улучшения ситуации в будущем.
  4. Получить фидбек и поделиться им с сообществом.

В следующей статье я постараюсь описать проблематику, полностью сформулировать задачу, описать то, что нам нужно будет сделать в рамках этой задачи, каких целей достичь в контексте разрабатываемого модуля и что получит бизнес в результате решения данной задачи. Следите за новостями!

К следующей статье цикла.