ShvetsGroup

 

Процесс

  • Аватар пользователя neochief
0 комментариев

Рецепты код-ревью

iStock_000004374786XSmall.jpg

Данная статья написана в поддержку презентации Код-ревью в Drupal.

Главной целью практически любого ревью является отсев деффектов, а в последнюю очередь просев форматирования. Посему, именно на них стоит концентрировать внимание в первую очередь при прогоне глазами кода.

Вот этапы, которые лично я использую в ревью (можно предлагать в комментах дополнения):

0 комментариев

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

napilnik.png

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

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

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

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

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

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

  • Аватар пользователя neochief
5 комментариев

Инфраструктура ShvetsGroup: организацонные инструменты

Ведение проектов веб-студии требует наличия ряда инструментов:

  • Система управления проектами (планирование, задачи)
  • Багтрекер (ведение разработки и учет деффектов)
  • Система управления кодом (администрирование репозиториями)
  • Система документооборота (хранение общей и проектной документации)
  • Система биллинга времени (слежение за расходом времени на задачи)
  • Система рассчетов и бухгалтерии

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

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

  • Аватар пользователя neochief
4 комментария

Инфраструктура ShvetsGroup: окружения разработки и сервера

iStock_000011296304XSmall.jpg

У каждой серьезной команды разработки со временем возникает надобность в стандартизации окружений разработки. Мы разделяем их на несколько типов:

  • Инфраструктура разработки в головном офисе.
  • Внешние сервера.
  • Локальные машины удаленных разработчиков.

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

  • Аватар пользователя neochief
3 комментария

Кто виноват в том, что сайт не выполняет своих функций?

Знакомьтесь — Джон, владелец достаточно крупного сайта, маркетолог, считает себя умным, профессиональным, и к тому же уверен, что умеет четко излагать свои мысли. При всем этом, Джон не так уж много знает о веб-дизайне и разработке, поэтому ему нужна ваша помощь. Джон обращается к вам с целым набором четких маркетинговых целей и просит вас назвать цену своей работы. И тут начинается самое интересное...

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

  • Аватар пользователя neochief
3 комментария

Зачем клиенту багтрекер

BugБагтрекер (англ. bugtracker) нужен для учета и контроля деффектов программы или сайта. За всей кажущейся сложностью, багтрекер предоставляет уйму преимуществ перед своими конурентами — электронной табличкой и прямыми письмами разработчику.

Эпическое сравнение »

  • Аватар пользователя neochief
0 комментариев

5 правил эффективной работы в Issue queues

Этот пост посвящен проблемам общения разработчиков в очередях проблем на drupal.org (Issue queues). Мы рассмотрим некоторые сценарии и пути их эффективного разрешения.

Я нашел ошибку в стороннем модуле!

Ядро

Довольно немногие знают какова процедура исправления ошибок в ядре. Некоторые слышали что код «заморожен» и это навсегда, некоторые считают что они ничем не могут помочь, некоторые считают что ошибки должен исправлять лично Дрис — словом, ходит много мифов об этом.

Процедура исправления ошибок в HEAD-ветке

HEAD-веткой ядра называется ветка, которая в данный момент находится в активной разработке. На сегодняшний день это Drupal 7. Может показаться странным, зачем исправлять ошибки в том, что еще не вышло.

Друпал не идеален. Каждый новый релиз приносит с собой 2-3 серьезных исправления и до дюжины мелких.

  • Аватар пользователя neochief
0 комментариев

Подсветка функций Drupal в EmEditor

Поделюсь с вами маленькой полезностью, которую недавно сотворил — файлом подсветки синтаксиса функций Друпала для замечательного редактора, которым я сам пользуюсь — EmEditor.

В список входят все функции ядра Drupal.

Subscribe to Процесс