Принципы

В каждом проекте я закладывал довольно приличное время на перенос сделанной мною работы с тестового сайта на живой. При этом такая работа меня жутко напрягала своей глупостью и по большому счёту ненужностью. При этом я знал про модуль features, но почему-то его не использовал!
Но жизнь всё расставляет по своим местам, и в одном проекте, который выводил меня на новый, международный уровень среднего масштаба, мне ничего другого не оставалось, как научиться работать с этим модулем. Боже, как я ошибался, не используя его! Конечно, есть небольшие опасения, что "магия" в этом модуле когда...

  1. Прочитать readme модуля, его страницу проекта на друпал.орг
  2. Чётко сформулировать свою проблему, записать её.
  3. Бегло посмотреть выдачу гугла по поисковым запросам, связанным с проблемой. Не отвлекаться на соседние темы, не углубляться в бесполезный трёп. На просмотр гугла - максимум 10 минут.
  4. Подумать, как бы я пофиксил проблему, если бы был разработчиком модуля. Залезть в код модуля/ядра и разобраться, как и что вызывается относительно нашей проблемы. Решить проблему как-нибудь.
  5. Решить проблему правильно.
  6. Записать краткую статью о решении в...

Для тех, кто пишет свои модули под CMF Drupal, необходимо знать и придерживаться стандартов кодинга, описанных здесь:
http://drupal.org/coding-standards
Но там многа букавак и все по-англицки, здесь я напишу краткие принципы.
Сразу оговорюсь, что в этом мне помогал модуль Coder - http://drupal.org/project/coder (он прогоняет твой модуль через парсер и выдает , в какой строке несоответствие стандарту)
Итак.

  1. После любой запятой должен стоять пробел. Регулярное...