Отчет о DrupalCafe №2 в Харькове

23.09.2017

Зображення видалено.

27 октября в городе Харькове состоялось DrupalCafe №2. Так как наша компания активно участвуем в развитии Drupal Community не только в Запорожье, но и по всей Украине, руководство компании было приглашено на мероприятие.

По приезду в Харьков, делегация от нашей компании отправились в офис компании WDG, где познакомилась с генеральным директором компании Александром Хистевым и его подчиненными, которые, переняв опыт лидеров Drupal разработки на украинском рынке, начали организовывать Drupal Community в г. Харькове. В процессе общения генеральный директор нашей компании и Александр Хистев обсудили совместные планы на будущее и стратегию развития дальнейшего сотрудничества.

После знакомства мы отправились в комфортабельный конференц-зал, вместимостью 40 человек. В связи с пробками в вечернее время начало мероприятия немного затянулось. В 18.15 были заняты последние места в аудитории и организаторы объявили начало мероприятия.

На первом докладе Алексей Гайдабура рассказал о полезных модулях, которые часто используются при разработке. Алексей разделил их на несколько категорий: модули для разработки, SEO-модули, модули для управления материалом и др. Также он дал несколько советов по разработке. Например, что не стоит отдавать рутовый аккаунт (uid=1) заказчику, а лучше создать отдельную роль администраторов и дать ей необходимые права управления пользователями, материалом. Если у заказчика есть команда SEO-специалистов, то для них лучше также создать отдельную роль с доступом только к нужным им настройкам. Также Алексей подробно рассказал о полезном модуле FileField Paths, который позволяет гибко конфигурировать пути для хранения файлов и изображений с возможностью подстановки значений шаблонов.

Зображення видалено.

После первого доклада были обещанные плюшки и минералка =)

Вслед за Алексеем с докладом выступил Дмитрий Светличный (разработчик из компании WDG). Дмитрий рассказал о разработке скрипта, которой занимается он и его коллеги. Скрипт осуществляет слияние баз данных dev и production сервера. Реализовано это при помощи Apache Ant для Drupal 7. Дмитрий рассказал о разработанном модуле, который позволяет конфигурировать скрипт для Apache Ant. Непосредственно в модуле указывается, какой контент и какие настройки откуда необходимо брать при слиянии баз данных. Дмитрий обещал в скором времени опубликовать модуль по адресу drupal.org/project/synchro.

Последний доклад был об unit-тестировании в Drupal. Дмитрий Олареско (inuits.eu) рассказал о реализации библиотеки для автоматического unit-тестирования Simpletest, который реализован для Drupal в виде модуля. В Drupal 7 он идет в стандартной поставке и называется Testing. Для Drupal 6 необходимо установить модуль simpletest и небольшой патч ядра. Для simpletest в Drupal есть несколько дополнительных модулей. Например, simpletest_automator (только для drupal 6) позволяет автоматически генерировать тесты; а simpletest_clone позволяет тестировать функционал не на чистой установке drupal, а на клоне текущей конфигурации. Также для Simpletest реализован модуль для тестирования функциональности с помощью web-драйвера Selenium IDE. Этот модуль позволяет проверять работу javascript и даже верстку. Юрий Герасимов (основной разработчик этого модуля) и Дмитрий Олареско реализовали уже поддержку браузера Firefox и практически полностью Google Chrome. Последний, правда, не умеет еще делать скриншоты. В конце доклада Дмитрий показал как работает тестирование с помощью Selenium на примере заполнения формы с полем для изображения.

После докладов слово было предоставлено генеральному директору компании, который впервые организовал конференцию международного масштаба DrupalForum ZP за пределами столицы Украины и показал, что сообщество Drupal есть не только в Киеве (это подтверждает высокая популярность DrupalCafe в Запорожье, а теперь и в Харькове). Марк сердечно поблагодарил всех участников мероприятия и организаторов, а также сделал акцент на дальнейшем развитие сообщества Drupal в других городах, где наша компания будет принимать активное участие.

Неофициальная часть прошла в тихом уютном кафе, где руководители нашей компаний и WDG обсудили перспективы развития Drupal в Харькове и Украине в целом. За другими столиками бурно обсуждались проблемы 7-го Drupal-а и то, каким будет Drupal 8.