Исправление ошибок в сontrib-модулях Drupal

Главные вкладки

Аватар пользователя VladSavitsky VladSavitsky 7 июля 2011 в 19:11

napilnik.png

На DrupalCamp Kyiv 2011 я рассказывал о наших разработчиках, которые публикуют свои модули на drupal.org.

«Наших» модулей оказалось довольно много и, даже просто рассказывая в одном предложении про каждый из модулей, мы бы потратили не один час. Очень порадовало то, что были вопросы о том, как опубликовать свой модуль? какие преимущества? и др.

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

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

Contrib-модулями называются модули, которые были созданы и опубликованы на drupal.org сторонними разработчиками. Любой желающий может их использовать (contribution).

Contrib-модули и вклад в развитие Drupal

Эти contrib-модули являются вкладом drupal-разработчиков по всему миру в развитие Drupal.

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

Это может быть:

  • Членство в Drupal Association. О том, что это дает и на что тратятся членские взносы лучше почитать на сайте Drupal Association.
  • Написание документации.
  • Перевод документации на родной язык.
  • Перевод строк ядра и модулей на родной язык. Детали на сервере локализации.
  • Участие в организации Drupal-мероприятий в своей стране.
  • Участие в зарубежных Drupal-мероприятиях.
  • Создание модулей для Drupal.
  • Создание и проведение тренингов.
  • Запись обучающих скринкастов про Drupal.
  • Популяризация Drupal (без спама, холиваров и троллинга).
  • Создание сайтов на базе Drupal. (Да, это тоже вклад в развитие Drupal!)
  • Направление части прибыли от проекта на развитие Drupal. Это может быть как локальное использование, так и перечисление в виде пожертвования Drupal-разработчикам.
  • Участие в качестве спонсоров на Drupal-мероприятиях.

Но самое доступное и простое - как мне кажется - это сделать патч и опубликовать его на drupal.org!

Это не так сложно, как публиковать модуль и дешевле, чем оплачивать членство в Ассоциации Drupal. Патч можно опубликовать достаточно быстро. Ваша активность поможет вам быстрее получить право на публикацию модулей, а также создаст вам репутация серьезного человека, который в Drupal-сообществе «всерьёз и надолго».

Но сначала нужно рассмотреть несколько ключевых моментов:

  • Можно ли использовать contrib-модули для серьёзных проектов?
  • Стоит ли тратить время на создание и публикацию патча на drupal.org?

Читать дальше »