Всем привет! В данной статье я бы хотел рассказать, да и показать тоже, что творилось на Drupal Forum 2012 в Запорожье.
Мне удалось провести время форума максимально полно, и даже немного не по программе :). В общем ниже мой фото отчёт с Drupal Forum 2012, который 10-11 февраля проходил в отеле FourPoints by Sheraton, недавно построенном на набережной в Запорожье.
Под катом много фото и описания….
Итак, с утрица нас приветствовал солнечный морозный день:
В принципе добраться до FourPoints не составляет особого труда – набережная является конечной остановкой 3х маршрутных такси, и двух троллейбусов. По выходу с маршрутки FourPoints можно и не заметить, не правда ли?
В холле нас приветствовали плакаты:
Ещё немного интерьера холла FourPoints. Вид на бульвар Шевченко.
В холле также есть места для интернета и с другой стороны библиотека (книжки почитать можно).
Регистрация на Drupal Forum 2012 проходила на втором этаже холла FourPoints. Небольшая очередь:
Сказав фамилию, меня нашли в списках участников, попросили подписать бэджик, и выдали пакетик с набором трофеев.
За столиком регистрации был большой конференц-зал. Так как в программе Drupal Forum 2012 все доклады были разделены на три зала (зал-A, зал-B и зал-С для новичков), и я уже запланировал на каких докладах мне было бы интересно, я немного растерялся. Проекторы светили в разные стороны, как-то хаотично..
Обратите внимание на рельсы на потолке, дальше видно будет в чём подвох ))
По началу людей было не много, но немного времени спустя…
…зал заполнился..
С небольшим опозданием началось открытие Drupal Forum 2012. Объявил об открытии Исполнительный директор Евгений Шаленный.
Произнеся небольшую вступительную речь он пригласил на сцену спонсоров:
— Юрий Глушков, представитель ardas :
— Артур Богданов, представитель drucode:
— Александр Швец, чей представитель и так понятно )))
На прошлом Drupal Forum 2011 Александр Швец выступал с докладом для начинающих, и очень грустно, что на Drupal Forum 2012 никаких докладов от Александра не было – очень хороший докладчик.
— Марк Марченко, генеральный директор AMgrade.
AMgrade является основным организатором, и из вступительной речи Марка стало понятно, что по сравнению с Drupal Forum 2011 участников стало больше, и 50% иногородних и гостей с других стран. Это и меня очень радует. Также затронул один важный момент, правда фразой рассмешил зал. Он сказал «нужно что бы вы у сообщества не только брали, но и немного туда ложили». Все посмеялись на слово ложили ))), но по сути стало понятно что отдачи от Форумов особой нет, сообщество немного эгоистично и долго так продолжаться не может. Тут стоит понимать, что для организации форума потребовалось собрать немалые деньги у спонсоров, потратить море сил, а результата в виде увеличения заинтересованности Drupal, и разработки под него особо не замечается…И это грустно.
На этом пожалуй открытие закончилось и нас пригласили на Coffee Break:
Нас угощали чаем и кофе. Очередь правда была хорошая.
Народ разбрёлся по всему холлу FourPoints…
Пока все пили чай, конференц-зал трансформировался в залы по интересам)))
Данный зал, как уже стало модно, трансформируется в много маленьких . Это Зал-С для начинающих.
Я же хотел попасть в зал B, чтобы прослушать первый доклад:
Мест в этом зале было не много..
Но тем не менее все желающие поместились
Первый доклад в зале В – «Drupal Apps». Докладчик Антон Иванов, WDG.
Классический путь создания сайта:
Если вкратце то что я понял, с помощью Drupal Apps, который представлен в виде модуля (а в скором ещё и Apps Clint), можно с одной стороны развернуть сервер и предлагать готовые наборы уже настроенного функционала клиентам. С другой стороны поставить клиент и получать с серверов готовые наборы функционала в своё пользование.
Рассказал основной принцип взаимодействия клиента и сервера.
Также рассматривалась возможность продажи готовых наборов.
Вопросов было много – народ обсуждал , как можно проданное решение защитить от расшаривания, Но т.к. Drupal Apps еще только разрабатывается – ничего не понятно.
В общем доклад интересный, и видно что Антон во всем разобрался, за что ему спасибо, но речь бы немного повеселее и поживее вести во время доклада. Слайды были хорошо оформлены, ничего лишнего. Доклад на четвёрку.
После первого доклада в очередной Coffee Break я походил и посмотрел оформление отеля.
На всякие мелочи подобного рода я не могу не обращать внимание, т.к. весь 2011 я немного отстранился от привычного досуга, занимался стройкой своего дома, организацией интерьера.
Много еще сделать предстоит, а здесь можно подсмотреть немного мелочей )))
Вид из окна отеля тоже впечатляет:
Второй доклад, зал В: «Drupal as service», Владимир Красношапка, Berlingske Media.
Народу было не особо много.
Владимир рассказал о сервисах Drupal, с помощью которых можно создать собственный сайт. Сервисы будут сами следить за обновлением ядра и модулей, а мы за это должны платить.
Первый сервис DrupalGardens.com , пожалуй самый привлекательный из всех остальных, с бесплатной версией для небольшого сайта, низкой ценой , и хорошими характеристиками.
С помощью предоставленных сервисом инструментов можно быстро добавить основные возможности сайта, подобрать дизайн.
Второй сервис Buzzr.com – не очень, есть триал версия 15дней.
Третий сервис – SubHub.com.
Также Владимир рассказал о AEGIRproject.org – с помощью этого сервиса можно орагнизовать управление множеством сайтов .
Вообще доклад был немного затянут, излишне подробно иллюстрирован, как мне показалось. Да и немного монотонный характер повествования. Доклад на тройку. Думаю Владимир будет совершенствовать свой стиль, и надеюсь услышать его полезные доклады в более четкой форме, веселее, энергичнее.
После доклада задавая вопросы мы подбили итог, для кого эти сервисы: в основном для конечного пользователя, который сделает сайт сам и забудет. Но тем не менее нужно обладать определённым багажом знаний, поэтому также здесь могут начать работать начинающие разработчики, причем первый сервис имеет инструменты для предложения своих услуг разработки.
А ещё я для себя услышал интересную вещь – для того, чтобы более продуктивно взаимодействовать с заказчиком, некоторые разработчики сначала направляют своих заказчиков на подобные сервисы. Зачастую начальное ТЗ от заказчика очень расплывчато, неточно. А после небольшой практики, клацанья, заказчик поймет что ему нужно, и опишет всё до мелочей. Лично я буду применять этот подход в дальнейшем.
Ожидая очередного доклада снова принялся рассматривать интерьер..
В каждом помещении несколько проекторов , на каждую стену.
Доклад третий, зал В: «Боремся с лишними переходами на сайте, или ещё пара слов о попапах и аяксах», докладчик Егор Талдыкин(Ardas Group)
Это был дебют Егора как докладчика и я скажу очень удачный.
Смысл доклада был следующий: заказчик возмутился на то, что при заполнении форм на сайте постоянно приходится видеть полную перезагрузку страницы, что очень раздражает.
Для решения этой проблемы было решено использовать систему всплывающих окон и формы на Ajax. Егор кратко пояснил как в Drupal7 можно работать с Ajax. Заметил, что на Drupal7 работать с Ajax намного приятнее и легче.
Также пояснил какие решения они выбрали для организации попапов.
С зала сделали замечание, что работать с сtools еще более удобно.
Также в конце доклада Егор представил разработанный модуль asaf, который в ближайшее время будет выложен на Drupal.org, а также возможно модуль popup после рефакторинга.
Когда задавали вопросы, многие обращались с просьбой посоветовать решение своей конкретной проблемы (раздражал алерт при отмене AJAx запроса, посоветовали отключить их совсем, и выводить самостоятельно критичные).
В общем доклад мне очень понравился, быстро, лаконично. Все слайды информативны и кратки. Стиль доклада – живенько так, весело. Доклад на пятерку, молодец. Ждем еще полезных докладов от тебя Егор.
Обед
После завершения, ускоренного из-за нехватки времени, доклада объявили обед. Все разбрелись по закусочным. Но я решил провести обед немного интереснее. В холле услышал разговоры о том, что есть возможность попасть на площадку обзора в FourPoints. Но спросив у персонала нам сказали, что туда попасть не получится — все закрыто. Тем не менее подойдя на ресепшн небольшой группой мы поинтересовались, возможно ли как-то ознакомиться с отелем.
Персонал в отеле очень молодой и отзывчивый, что не может не радовать. Хотя подобные экскурсии не были предусмотрены, к нам подошла сотрудница отеля и предложила пройтись — ознакомиться с отелем.
Сразу нас пригласили в сауну и тренажерный зал. Это единственное смазанное фото, которое я успел сделать. Меня предупредили, что снимать нельзя, и я больше не фотографировал (зачем создавать проблемы хорошим и отзывчивым людям?). На фото тренажерный зал и девушка, показавшая нам отель. Тренажерный зал был весь такой нанотехнологичный: на каждом тренажере есть выход в интернет, возможность подключить свай iPhone и заказать пиццу ))), а то тренажеры повышают аппетит 🙂
В сауне были две двухместные кабинки: одна парилка, другая коптилка (или как-то так, я хз какая разница). В кабинках тоже стерео система, кнопок немерено. Два лежака, душ, и ваза со льдом для растирки — все очень круто. В сауну мы заходили малыми группами, и пока очередная группа смотрела, мы поинтересовались ценами. Тренажерный зал и сауну можно посещать по записи, 150грн с человека (2 часа сауна и 1 час тренажерка). Мы взяли визитку – это был бонусный трофей с конференции )))
Дальше мы поднялись на лифте на 3й этаж и нам показали пару номеров. Каждый номер 75 евро, это в два раза дороже чем в той же Венеции. Нам пояснили, что вот тот балкон между башнями, то не смотровая площадка, а президентский номер, и он сейчас занят, его посмотреть не получится. После этого нам открыли балкон, над холлом. Вид оцените сами:
После этого мы спустились на 2й этаж и посмотрели ресторан, он в противоположной стороне от конференц-залов.
На этом наша маленькая экскурсия закончилась. Хотелось бы отдельное спасибо сказать той приятной девушке, что нам это всё показала. ))
Далее я сгонял в магазин за булочкой и после этого спустился в низ к кафе Каскад, то что возле озера. Там я поделился булкой с местной фауной.
Пляж на набережной пустынный, стоит 20 сантиметровый лёд, можно пройтись до о.Хортица.
Но время уже поджимало и я вернулся на конференцию.
Доклад четвёртый, зал А: Поиск уязвимостей в коде, докладчик Влад Савицкий (ShvetsGroup)
Влад сделал обзор основных уязвимостей веб приложений, указал какие присущи Drupal, и как изменилась ситуация в Drupal7.
Зал после обеда был немного пустоват
Список наиболее подверженных атаке частей ядра. Именно в таком порядке предложено искать уязвимость в ядре.
Также Влад рассказал куда обращаться в случае найденной уязвимости, и порядок действий группы, ответственной за проверку уязвимости
Кстати тут я услышал полезный подход фильтрации данных. Все данные при добавлении в базу не должны фильтроваться, а храниться как есть. Фильтрацию нужно проводить при выводе из базы. Это позволит избежать проблем, если мы ошибемся в фильтрах – данные будут храниться как есть, иначе будут все искажены уже в базе. Также будет доказательство XSS атаки в базе, без искажений. Данное правило буду использовать в дальнейшем.
В общем доклад мне понравился, хорошо подготовленные слайды, высокий уровень знания докладчика, а также живое повествование. Доклад на пятёрку.
Coffee Break
А вот и баннеры спонсоров
Доклад пятый, зал А: Модуль GetLocations,Google Maps API ver.3 и Drupal, докладчик Дмитрий Олареско, Inuits bvba
В докладе Дмитрий делился опытом работы с модулями Google Maps для Drupal. Модуль для Drupal6 в принципе изжил себя и на смену ему для Drupal7 пришел GetLocation.
Постановка задачи их проекта была в следующем.
Сравнение Gmap и GetLocation
Преимущества GetLocation
Доклад очень понравился. Живо, интересно, слайды информативны, кратки. Доклад на пятёрку.
Тем временем на улице уже начало темнеть. Пузыри в холле..
Последний для меня, Шестой доклад в зале В: Электронные платежные системы: Тенденции в отрасли и способы реализации, докладчик Вячеслав Федоров(DengiOnline)
Суть доклада – Вячеслав нас познакомил с сервисом Деньги Online, Множеством платёжных систем, которые поддерживает сервис. Данный сервис разработал модули для Drupal. Предложил выгодную партнёрскую программу для разработчиков.
На этом докладе, пожалуй, было больше всего вопросов, уточняли условия сотрудничества. Предложения были очень заманчивыми.
Доклад мне понравился. Анимация переходов слайда очень интересная, доклад живой, всё кратко. Доклад на пятёрку.
Здесь хотелось бы сказать, что оценки докладов я ставил для того, чтобы озвучить докладчикам мнение со стороны. Думаю умение красиво организовать и озвучивать свой доклад в дальнейшем позволит получать заманчивые предложения от различных форумов и иногда неплохо заработать. Обидеть я никого не собирался, поэтому негатив прошу откинуть в сторону. Совершенствуйтесь..
После доклада я не стал ждать и поехал домой. Интересно, что изначально планировали вечеринку в Наутилусе, а после перенесли в «Сен-Су-Яки». Интересно, чем это было вызвано?
Итоги. Drupal Forum 2012 стал ещё более интересным, массовым форумом по сравнению с прошлым годом. Причём в разы. Количество докладов и посетителей сильно возросло, что в принципе свидетельствует о росте сообщества Drupal. Мероприятие получилось очень позитивным, за что спасибо всем докладчикам, организаторам, а также спонсорам Drupal Forum 2012. Уровень тех докладов, что мне довелось послушать, был очень высоким. Лично я остался доволен всем. Под впечатлением написал этот фотоотчёт на одном дыхании. Всем спасибо, у меня всё!