Блог пользователя - neochief

Быстрый старт в программинг под Друпал

3 января 2010 в 2:50

Этот пост раскроет вопрос что должен знать и уметь PHP-программист, чтобы называть себя Drupal-разработчиком. Кроме того, здесь я приведу практически все, что необходимо, чтобы получить эти знания сравнительно быстро.

Итак, вы два года работали с Zend Framework, а о Друпале слышали совсем немного. По мере того, как Друпал набирал популярность, вам или вашему боссу удалось подписать полугодичный контракт на разработку интранет-портала с нуля с одной большой компанией.

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

В любом случае, вы полны энтузиазма, так как нашли вот этот график нужды в Drupal-разработчиках:

Но затем вы нашли еще и такой вот график кривой обучения Drupal:

Как с этим бороться »

WordPress глазами друпаллера

4 декабря 2009 в 17:30

От автора: Я первый раз работаю с WordPress. Моя основная занятость связана с Друпалом — это разработка тем, модулей, создание сайтов и прочее. Поэтому на WordPress я буду смотреть глазами «друпалера», приводя его различия с Друпалом, а также описывая подводные камни, которые наверняка встретятся новичку ВордПресса.

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

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

Простой альтернативой в данном случае было бы использовать WordPress. В наше время огромное количество блогов работают именно на WordPress. Главная тому причина, предельно простая установка (если верить сайту поддержки — установка и настройка занимает 5 минут).

Конечно, с созданием темы и настройкой «под себя» времени будет потрачено побольше, но выигрыш по сравнению с Друпалом будет наверняка.

Итак, наша цель — установить и настроить блог, создать тему, русифицировать интерфейс.

Очередной раз не вышло запостить статью полностью из-за стилей, так что только ссылки:

Часть 1 »
Часть 2 »

Спасибо Олегу Сидоренко за исследование.

Видео доклада «Продвинутый мультисайтинг»

25 ноября 2009 в 13:59

Новое видео доклада с DrupalCamp Kyiv, в этот раз от Влада Савицкого о мультисайтинге в Друпале, и снова спасибо нашему видео-партнеру «Николаевскому курьеру» и Александру Митасову лично.

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

18 ноября 2009 в 4:32

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

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

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

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

P.S. Хотел вставить сюда весь пост, но он выглядел здесь слишком убого в стилях drupal.ru, поэтому, даю лишь ссылку на саму статью.

Реальный опыт разработки интернет-магазина

12 ноября 2009 в 12:48

Встречайте новое видео доклада Юрия Глушкова о принципах разработки интернет-магазина на Ubercart, и снова спасибо нашему видео-партнеру «Николаевскому курьеру» и Александру Митасову лично.

Видео доклада «Разработка модуля для CMS Drupal»

2 ноября 2009 в 13:34

Встречайте видео доклада, подготовленное Александром Митасовым и видео-партнером DrupalCamp Kyiv 2009 «Николаевским курьером». Пауза с публикацией отснятых видео связана с небольшими техническими трудностями. Все видео обязательно будут опубликованы.

Итак, Роман Архаров, «Разработка модуля для CMS Drupal»:

Видео репортаж о DrupalCamp Kyiv 2009

12 сентября 2009 в 16:31

Плюсуем на хабре — http://habrahabr.ru/blogs/drupal/69595/

У нас появилось видео о DrupalCamp Kyiv 2009! Спасибо огромное за отличную работу Александру Митасову, одному из основателей информагентства "Николаевский курьер", который в течении всех двух дней конференции снимал доклады, брал интервью у участников и благодаря ему теперь все, кому не удалось побывать на конференции смогут увидеть, как это было. :)

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

Статья о конференции Друпалеры всех стран объединяйтесь!

Требования к верстке под Drupal

9 сентября 2009 в 1:44


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

Дополняйте список в комментах, я буду обновлять статью по ходу дела.

Далее »

Модуль «Форма комментариев поверх комментов»

4 августа 2009 в 1:46

Давеча создал небольшой модуль для решения распространенной проблемы расположения формы коментариев поверх ветки самих комментариев. Модуль полезен, если вы хотите сделать аналог «стены» ВКонтакте или такую форму как на last.fm.

Ссылка на модуль — Comment form above comments.

Разработчику на заметку — Особенности «вклинивания» в модуль комментариев »

Началась регистрация докладов на DrupalCamp Kyiv 2009

31 июля 2009 в 11:51

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

i18n + CCK

27 июля 2009 в 13:23

В рамках недели улучшения модуля Internationalization, я подготовил модуль для итернационализации CCK.

Ветка с модулем: http://drupal.org/node/531660 (сюда нужна массовка)
Ветка с патчем в CCK, который необходим для модуля: http://drupal.org/node/531662 (сюда нужны вменяемые комментарии по существу)

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

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

24 июля 2009 в 14:44

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

Далее мы рассмотрим некоторые сценарии и пути их эффективного разрешения.

i18n и комменты

22 июля 2009 в 5:35

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

Я написал модуль, который это делает. В модуле присутствует лишь одна опция — объединение может быть включено-выключено в зависимости от типа контента. Перед установкой модуля прочтите README.txt. Потестить модуль вживую можете на сайте киевского друпалкемпа.

Если кто хочет помочь со включением этого модуля в поставку i18n, нужна ваша помощь в организации "массовки". Отпишитесь в этой теме (подойдет все, вплоть до банального "+1"). Ссылка на скачивание висит там же.

DrupalCamp Kyiv 2009

17 июля 2009 в 16:37


28-29 августа, в Киеве, уже по доброй традиции, пройдет конференция Drupal Camp. Это будет второе по счету в Украине масштабное событие, посвященное исключительно около-Друпальской тематике.

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

Конференция будет длиться два дня, в течении которых будет проведено около 40 презентаций, открытых дискуссий, мастер-классов. Доклады будут проходить в трех параллельных потоках и будут рассчитаны как на новичков, так и на профессиональных Drupal разработчиков.

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

Обои для настоящих друпаллеров

25 июня 2009 в 21:30

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

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

SMTP relay или что делать если ваш сервер попал в email-блеклист

6 мая 2009 в 18:43

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

  • Юрий Иванович, директор небольшой студии танцев, имеет сайт "по соседству" с вами (читай, на том же сервере). В один прекрасный момент, Юрий Иванович узнает о чудесных перспективах email-маркетинга и рассылает пачку из двадцати тысяx писем с однотипной рекламой своей студии.
  • Или же, Вася Попов, не пользующийся антивирусом, но любящий старые версии Total Comander, апдейтит свою домашнюю страничку по FTP. В один прекрасный момент, спящий ранее троян, похищает пароли к Васиному FTP (которые лежат незащищенные в папке Total Comander). На следующий день, Васина домашня страничка уже отсылает десятитысячное предложение о покупке виагры.
  • Или же, Петя Твердохлебов, который имеет рядом сайт на Друпале версии 5.0 и думает что обновления это "от лукавого", в очередной солнечный день ловит XSS уязвимость и начинает, сам не зная того, отсылать рекламу потенциальным покупателям penis-enlargment pills.

Что делать в таких случаях? »

Создание и применение патчей под Виндой

15 апреля 2009 в 7:06

Уже давно хотел снять скринкаст раскрывающий тему патчинга Друпала под Windows. Речь пойдет не о консольных решениях (CygWin), а об использовании TortoiseCVS и TortoiseSVN для этих целей.

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

Смотреть видео »

Безопасный код: Работа с пользовательским вводом

2 апреля 2009 в 18:50

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

Простейший пример XSS атаки:

  • Вова создает частицу контента на сайте Пети.
  • Когда Маша просматривает этот контент, Вовин XSS ворует Машины куки.
  • Теперь Вова может пробраться на сайт, используя Машину сессию.
  • Чем более людей увидит этот контент, тем более успешной можно считать атаку. Максимум достигается путем создания противоречивых холиварных тем на сайте и т.д.

Встреча друпаллеров в Киеве

15 марта 2009 в 21:36

В субботу, 21 марта, в 18:00, в Киеве, в неформальной обстановке пройдет встреча друпаллеров. Предположительное место встречи — офис в районе станции метро «Вокзальная», точное место будет известно ближе к субботе, исходя из колличества желающих.

Встреча будет посвящена просмотру и обсуждению докладов с прошедшего друпалкона в Вашингтоне, благо почти все они были засняты на видео (посему, знание анлийского крайне приветствуется).