Владислав Савицкий(VladSavitsky)

Сайт или домашняя страница
http://DrupalCookBook.ru
Мои_работы_для_Drupal
Локализация интерфейса
Перевод или написание документации
Создание/поддержка некоммерческих сайтов и сообществ на Drupal
Помощь пользователям на форумах
Реальное имя
Владислав Савицкий
Страна
Украина
Пол
мужской
Город
Киев
Ваша работа
программирование оптимизация разрботка веб-сайтов, электронная коммерция, интернет-магазин, сообщество
Интересы
Люблю читать и путешествовать, но времени на это всегда мало.
Что-нибудь еще о себе

Вникаю в Библию и в себя.
Люблю жену и сына.

Предлагаю_сервисы_для_Drupal
Консалтинг
Программирование модулей на заказ
Создание коммерческих сайтов
Блог
Просмотреть последние записи в блоге
Темная материя
Материалов: 0/321, комментариев: 1/1968
Время участия
8 лет 10 months
Пользователь поблагодарил
Материалы: , Комментарии:
Пользователя поблагодарили
Материалы: , Комментарии:

VladSavitsky Чт, 22/04/2010 - 16:18

Готовим доклады для DrupalCamp Kyiv 2010

Drupal-весна в Киеве!
Я понимаю, что весна таки пришла и жизнь не стоит на месте, но если вы хотите порадовать друпалеров в Киеве докладом, то стоит сделать это уже сейчас, потому что дальше будет ещё веснее!

Версия Drupal: 
0 Спасибо

VladSavitsky Чт, 07/07/2011 - 15:11

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

napilnik.png

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

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

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

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

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

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

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

0 Спасибо

VladSavitsky Втр, 31/05/2011 - 15:45

Создай свое расписание DrupalCamp Kyiv 2011

В этом году расписание докладов на DrupalCamp Kyiv 2011 мы сделали заранее.
В этом отличие от прошлых кемпов - расписание докладов формируется не во время проведения конференции, а до начала кемпа.

Заранее составленное расписание докладов решает несколько важных задач:

0 Спасибо

VladSavitsky Чт, 26/05/2011 - 14:17

Доклад для кемпа в Киеве "Парад модулей нашего сообщества"

Парад!Нужна ваша помощь!

На кемпе в Киеве планируем представить наших русскоговорящих разработчиков и их модули, которые выложены на drupal.org.
То есть сделать слайды, где будет представлен человек и его модули. И кратко расскзать что модуль делает.
Я думал, что зайду на друпал.орг отфильтрую по странам пользователей и посмотрю их модули!...

Но я понял, что это нереально сделать.

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

Очень будет хорошо, если вы сможете скинуть вашу фотку (не аватар) - страна должна знать своих героев (в лицо)!
Спасибо.

ICQ: 205535814
Skype: vlad_savitsky
vlad.savitsky@gmail.com

Update
"Наши разработчики" - это русскоязычные друпал-разработчики. Сюда спокойно входят все с друпал.ру, друпал.уа, СНГ и стран Балтии.
А также Паша, ныне проживающий в Тайланде, Егор, проживающий в Канаде, и остальные друпалеры, кто ещё помнит русский язык :-)

Ключевые слова: 
0 Спасибо

VladSavitsky Пнд, 16/05/2011 - 17:10

DrupalCafé X — 19.05.2011

Drupal Cafe X В следующий четверг, 19 мая , в 19:00, в Киеве, в помещении i-klass, по адресу Лаврская, 16 (бывшая Ивана Мазепы, 34), пройдет десятая (X) встреча DrupalCafé.

Это последняя встреча перед DrupalCampKyiv 2011 - поэтому эта встреча имеет номер "Х".

На этот раз у нас будет 3 (!) презентации:

  • Автоматическое тестирование интерфейса с помощью Selenium Юрий Герасiмов (Madcap)
  • Drupal commerce + Panels + Views = Готовый интернет магазин Вячеслав Рысь (FocusArt)
  • Drupal 7 и социальные сети. Модуль Social Connect. Dmitry Olaresko (Madcap)

Напоминаем, DrupalCafé - формат локальных встреч пользователей и разработчиков CMS Drupal. Вход свободный, но исключительно по регистрации, так как количество мест ограничено размерами аудитории (если вы были прошлый раз, вам все равно необходимо зарегистрироваться на события).

За справками можно обращаться к Александру Швецу по телефону +380976833155 или отправив письмо на neochief@drupal.ua

Подробности: http://drupal.ua/groups/drupalcafe/x

0 Спасибо

VladSavitsky Втр, 03/05/2011 - 20:47

Самые популярные темы докладов на DrupalCampKyiv2011

По состоянию на 1 мая 2011 года и по данным на странице http://camp11.drupal.ua/ru/program я получил очень интересную информацию о том, чего желают люди, которые будут на Drupal-кемпе в Киеве 3-4 июня 2011 года.

Сюрприз!

Удивило то, что больше всего набрали голосов темы про использование Drupal для мобильных устройств! Тема новая и интересная и было бы очень здорово иметь доклады по этому направлению.

0 Спасибо

VladSavitsky Пнд, 14/06/2010 - 06:39

Теряются данные при предпросмотре комментариев

Писал коммент и вставил картинку - хотел увидеть не криво ли она вставляется и нажал "Предпросмотр"
Открылась страница с предпросмотром пустого коммента (вместо моей аватарки - аватара по умолчанию, текста нет никакого) и ниже пустая форма коммента.
Собственно весь текст писался в браузере и утерял!..
Хотя запостить свои впечатления от кемпа в Киеве... Жаль.

Ключевые слова: 
0 Спасибо

VladSavitsky Чт, 04/03/2010 - 18:29

Не обновляйте Internationalization 6.x-1.2 до 1.3

Вышло обновление безопасности для модуля Internationalization - версия 6.x-1.3 (2010-Мар-03):
http://drupal.org/node/731590

Обновление критическое, но в нём поломана работа с модулем Views - хэндлеры отсутствуют.
В описании к версии 1.3 на странице модулей сказано, что модулю требуется Views 3.x.
Я поставил свежую версию (альфу) Views, но это ничего не дало.

Вот описание бага на .орг: http://drupal.org/node/732536

Версия Drupal: 
0 Спасибо

VladSavitsky Вс, 28/02/2010 - 14:58

Патч к модулю Date - показываем месяцы в родительном падеже

Вывод даты в виде "27 февраль 2010" это уродливо. Ни в русском, ни в украинском, ни в польском - и, я думаю, что это касается большинства других славянских языков - так не говорят и не пишут.

НЕправильные даты в выводе ноды

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

Вывод блока с кастомным обработчиком дат.

Итак, по требованию заказчика вывести в блоке нормальные даты я написал модуль. Модуль выводит блок, где определённым образом форматируется вывод анонсов и собственно исправляются даты. Точно такой же блок можно сделать во Views, если бы не кривые даты...

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

Ок. Код всего модуля приложен к статье, чтобы уменьшить соотношение код/текст, чтобы не объяснять как делается вызов фунции и в каком формате должна быть дата - изучайте сами, если это вам нужно. Даты начала события и конца хранятся в одном ССК-поле, которое называется field_event_date и имеет тип Date.

Но этот модуль можно не использовать, а применить патч для модуля Date, но об этом ниже.

// Функция преобразует даты в "правильные", то есть в родительном падеже и ещё разные штучки делает.
Версия Drupal: 
0 Спасибо

VladSavitsky Вс, 27/12/2009 - 20:23

Модуль для создания семантического ядра сайта

Опубликовал месяца 3 назад на drupal.org модуль и забыл сделать тут анонс...
И нигде не делал анонс, но западные товарищи таки модуль нашли и уже стали постить баги и просить новые фичи.
Короче, - пришло время снова вернуться к модулю и ещё больше его улучшить, поэтому хочу услышать пожелания/баги от русского сообщества, а затем я уже возьмусь там что-то править.

Итак, модуль формирует семантическое ядро сайта.
Модуль keywords - статистика ключевых слов сайта
Как он это делает?
При сохранении ноды её текст (боди), анонс, заголовок парсятся на предмет ключевых слов, которые вычисляются на основании частоты вхождений.
То есть в настройках модуля задаётся порог повторов, а также количество слов в ключевых фразах. Таким образом каждая нода получает вкладку ("таб"), который называется "Ключевые слова" и есть список этих самых ключевых слов и ключевых фраз (словосочетаний).

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

Вроде бы все описал. Писал по памяти - подробности на странице модуля keywords на drupal.org

Из-за того, что парсить ноды дело достаточно хлопотное, то в модуле есть запуск этого парсера (назовем его "индексация") по крону для нод, у которых ещё нет списка ключевых слов - т.е., которые не проиндексированы модулем.

Версия Drupal: 
0 Спасибо

VladSavitsky Пнд, 14/12/2009 - 22:11

Новый украинско-русский модуль - список всех блоггеров сайта и заголовки последних постов из их блогов.

Опубликовал на drupal.org модуль, который показывает список блоггеров с их аватарами, реальными именами (если модуль RealName включен) и Х заголовков последних постов в блоге.

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

Страница выводится по адресу: example.com/blogs

В настройках модуля можно указать:

  • сколько заголовков последних постов из блога выводить
  • сколько блоггеров на одной странице нужно показывать (используется пейджер)
  • сколько постов в блоге должно быть у блоггера, чтобы он попал в этот список.

В релиз включен полный перевод модуля на русский язык.

Скриншот страницы, которую выводит модуль:
Пример работы модуля Bloggers

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

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

Версия Drupal: 
0 Спасибо

VladSavitsky Пнд, 06/07/2009 - 19:31

Способ решения проблем на drupal.org

Ситуация такова. Был 2003м году модуль, но умер.
В CVS остались записи, хотя файлы значатся как удаленные, но повторно использовать это же имя модуля я не мог...
Искал где бы на орге пожаловаться и писал, писал, но без результата.
В конце концов нашёл где-то в документации ссылку, по которой нужно жаловаться, если что-то не так работает на орге:
http://drupal.org/project/issues/webmasters

Вчера я стал владельцем проекта, но без права редактировать описание...
Попросил исправить - через пару минут всё починили.

Я к тому, что знать кто и за что на орге отвечает просто не реально и они сделали отдельную ветку с issues относительно работы всего сайта. Посему, если что-то не так - пишите им по этой ссылке.

Ок. Скоро будет релиз модуля, которые ключевые слова в нодах считает и формирует семантическое ядро всех нод сайта....

Ключевые слова: 
0 Спасибо

VladSavitsky Сб, 04/07/2009 - 17:58

Черные дыры в интернете

В интернете существуют так называемые "черные дыры"...
Что такое "чёрная дыра"? Черная дыра всё поглощает и ничего не отдаёт.

Черная дыра затягивает звезду

Сайты, на которых внешние ссылки полностью закрыты от индексации, становятся "черными дырами" интернета. Примером огромной черной дыры в интернете является Википедия, все внешние ссылки на страницах которой, закрыты тегом nofollow.

Версия Drupal: 
0 Спасибо

VladSavitsky Втр, 16/06/2009 - 18:23

Презентация технологии Google Wave с русскими субтитрами

Переводил статью Дриса про Google Wave...
Там собственно переводить-то и нечего, но застрял на полтора часа... смотрел презентацию технологии Гугла!
Я всем советую посмотреть. Даже, если не знаете английского. Они всё показывают.

Идея в том, что они разрабатывают новый инструмент для общения. Возможности просто потрясают!!!
Правда становится страшновато из-за мощи и охвата Гугла...

Инструмент объединяет всё лучшее из разных существующих технологий: эл. почты, аськи, twitter'а и возможно каких-то других.
Плюс возможность вести общие обсуждения, публиковать их и ссылаться на них. Прикреплять фотки и другие файлы.
Отличный инструмент для командной работы.
Короче, или смотрите сами, или я не буду тратить время...

Вот эта презентация с русскими субтитрами: http://www.overstream.net/view.php?oid=anuwn0l0s6rz

PS. Спасибо PVasili за ссылочку на видео с русскими субтитрами.

Ключевые слова: 
0 Спасибо

VladSavitsky Втр, 09/06/2009 - 09:21

Проекты типа "Необходимо доработать сайт"

В последнее время всё чаще сталкиваюсь с тем проектами, где предыдущий разработчик что-то не закончил, не доделал или не успел.
Опыт показывает, что заниматься подобными "работами над ошибками" просто вредно.
Почему?

  • Нормальный разработчик в состоянии закончить свою работу, а раз она, в силу разных обстоятельств, не была закончена, то можно судить о качестве кода, архитектуры и аккуратности.
  • Кроме того, как правило встречаются сайты, которые пытаются быстро собрать за счёт CCK, Views, Panels, Contemplate, что сказывается и на архитектуре и на производительности сайта.
  • Как правило делаются вещи, которые можно быстро включить и показать, а не глубинные изменения за которыми заказчик как раз и обращается ко последующему (чуть не написал второму - а зачем же себя ограничивать!..) разработчику. Следовательно заказчик считает сайт готовым, но нужны "незначительные" доработки, а это сказывается на отношении к стоимости работы.
  • Разбираться в чужом коде всегда сложнее, чем в своём, хотя в подобных проектах кода как правило мало, но всё же.
  • Предыдущий разработчик считает, что он работу выполнил на все 100% и помогать в развитии соотвественно не заинтересован - деньги-то он уже получил!..
  • Разработчик, который не закончил работу как правило исчерпал бюджет заказчика и последний старается на оставшиеся деньги быстренько вдохнуть жизнь в сайт...

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

0 Спасибо

VladSavitsky Пнд, 08/06/2009 - 06:28

У Дриса Байтаерта родился второй сын!

Мальчик! Сегодня, в воскресенье 7 июня в 8:15 CET, Карлайн родила нашего второго сына, - Стэна (Stan). Он весит 3,6 кг и рост 52 см. В этой фотогаллерее есть ещё фотографии.

Close up
Я думаю, что можно поздравить Дриса всей толпой - это важное событие в жизни друпал-сообщества!

0 Спасибо

VladSavitsky Пнд, 25/05/2009 - 21:15

Как правильно "крошить хлеб" по всему сайту

Хлебные крошкиХлебные крошки это отличный элемент навигации по сайту - на любой странице вы будете знать как далеко вы зашли вглубь сайта и где вы сейчас находитесь. По умолчанию в Drupal 6 он не настроен на 100%. Это мы и будем исправлять.

Модули и темы: 
Версия Drupal: 
0 Спасибо

VladSavitsky Чт, 21/05/2009 - 13:17

Улучшение юзабилити: анонс вместо полной ноды при использовании пейджера

Только что наткнулся на интересный вариант решения.

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

Решение
На второй и последующих страницах комментариев показывать анонс этой самой статьи. Просто и элегантно.
Что скажете?
Как это можно реализовать?

0 Спасибо

VladSavitsky Чт, 09/04/2009 - 11:49

Скидка 15% при покупке книги Drupal 6 JavaScript and jQuery

Вышла книга "Drupal 6 JavaScript and jQuery"
На drupal.org автор заявил, что учитывая большое участие сообщества в написании книги, издательство разрешило опубликовать код 15%-й скидки.
Вот он, код: DrupalJSjQ15

0 Спасибо

Страницы