DrupalCamp Kyiv 2013 - Participant's report
Another DrupalCamp Kyiv 2013 has come to an end.
Unfortunately, I couldn't make it to the closing ceremony, but I managed to attend the entire Drupal 8 track and 1.5 roundtables, which I'm very happy about.
Here are the sessions I attended and my brief comments on them:
Day One
Symphony is not scary! Thanks to Valeriy Tuz for an overview of Symfony. It was truly necessary to fully reveal the context of Drupal 8. I am not a Symfony programmer myself, but while working on the D8 task queue, I often encountered components now used in the core; it was very interesting to see them from a framework perspective.
Developing Scalable Cloud Web Services. An unusual topic for the Drupal community, but very interesting. I was surprised by the small audience, even though the topic—cloud hosting—is relevant for both end-users and developers. Personal thanks to Serhiy Poplavsky and Microsoft for the detailed material on shared hosting (which features auto-installation of Acquia Drupal 7) and for answering all my questions. I personally liked the level of service and technical description of Windows Azure hosting.
Services in Drupal 8. Yura Gerasimov continued the D8 theme. Using a high-quality "7 vs 8" comparative format, he showed what services are and what they have replaced. For those who missed this—it's a must-read/watch, as without this knowledge, Drupal 8 is a dark forest.
Drupal 8 Plugin System. I chose a risky approach for my presentation—explaining the plugin system using the recently added Actions API patch as an example. It seems I exhausted the audience and over-complicated a fairly simple topic. I will try to post the slides post-factum soon.
Drupal 8 Entities. If it weren't for this presentation by Andriy Postnikov, the audience would have been justified in throwing rotten tomatoes at my own talk. Thanks to Andriy for a meaningful overview of entities in D8, breaking down exactly what they are and how they work.
Day Two
Drupal 8 Templating with Twig. Taras Omelianenko explained why and how Twig is used. The new template system in D8 replaces PHPtemplate, and thank the Drupal gods for that. There were many questions from the floor. The main concerns were about the new output technology; "crap-code" now must be moved from templates to pre-process, which should elevate template development to a new, higher quality level.
#D8CX: Upgrade your modules to Drupal 8 (Part 1 & 2). The presentations by Konstantin Komelin and Kateryna Marshalkina were impressive. It was a bit of a show and, for me, a model of how to build high-quality sessions. I'm glad they followed the recommendation to split it into two parts; it allowed everyone to understand the first steps involved in porting modules from 7 to 8. Thank you, colleagues.
Drupal 8 BoF. The roundtable hosted by myself and Andriy Postnikov was heavily focused on community development and the opportunities for those who want to contribute something useful to D8. I hope people got their answers. The main question that struck me—and left me pondering after the camp—was "Where do I start with Drupal 8?" It turned out that for many, D8 and the sessions about it felt very, very difficult. Reflecting on this later, I concluded that DrupalCamp is a very inefficient event for actual training; it is purely for overview purposes. A similar conclusion regarding efficiency was reached by organizers back in 2010.
As a regular participant, I’ll say that the Kyiv conference traditionally maintains a high-tech character where you can meet professionals and hear quality reports. Personally, I felt a lack of business and project management topics, whereas topics for developers were plenty and catered to all tastes.
Strangely, there were no topics on localization at all. For me, this is a worrying sign. I hope this will be corrected in future conferences.
I am very grateful to the organizers and speakers for a well-composed program, especially those who prepared D8 content—this allowed people to get a baseline introduction to the system that will dominate conferences and projects for the next few years.
Finally, thanks to the participants for the pointed and important questions; they helped reveal the topics in full and deliver the intended information.
Original post:
Завершився черговий Киевский Кемп 2013.
На жаль мені не вдалось потрапити на закриття, але на всьому потоці про Drupal 8 і 1.5 круглих столах я побував, чому дуже радий.
Доповіді, на яких я був і мої короткі коментарі до них.
Перший день
- Симфони - это не страшно!
Дякую Валерію Тузу за оглядову доповідь по Сімфоні, яка була дійсно необхідною для повноти розкриття теми по 8 версії Друпал. Я особисто не програміст Сімфоні, але, працюючи над чергою завдань вісімки дуже часто стикався із тими її компонентами, які наразі використовуються в ядрі і було дуже цікаво для мене побачити їх безпосередньо з точки зору фреймворка.
- Разработка масштабируемых облачных веб сервисов
Нехарактерна для Друпал спільноти доповідь, але дуже цікава. Я був здивований, що на доповіді була така мала кількість слухачів, хоча сама тема - для кінцевих користувачів і розробників - хостинг в хмарах. Особисто дякую Сергію Поплавському і компанії Майкрософт за змістовну викладку матеріалу по shared хостингу, на якому присутнє автоматичне встановлення Acquia Drupal 7ї версії і за відповіді на всі запитання, які в мене виникли по ходу. Особисто мені сподобався рівень сервісу і технічного опису Windows Asure хостингу.
- Services в Drupal 8
Юра Герасимов продовжив тематику вісімки і в якісному порівняльному форматі 7vs8 показав, що таке сервіси і що вони замінили собою. Тим, хто не побував на цій доповіді - обов`язково ознайомитись, так як без цих знань Друпал 8 - темний ліс
- Drupal 8 plugin system
Я обрав ризикований підхід для доповіді - розповідав про систему плагінів на прикладі щойно доданого патчу по Actions API чим схоже дуже втомив зал і ускладнив занадто досить просту тему. В найближчий час постараюсь викласти слайди постфактумом.
- Drupal 8 Entities
Якщо б не ця презентація Андрія Постнікова, мою доповідь мали б право закидати гнилими помідорами разом із доповідачем ). Дякую Андрію за змістовну і оглядову доповідь по сутностям в вісімці із розжовуванням що це і як це.
Другий день
- Drupal 8 templating with Twig
Тарас Омельяненко розповів чому Twig і як Twig. Нова система шаблонів в вісімці заміняє PHPtemplate і слава богам Друпала. Запитань із залу було багато. Головні запитання були саме по новій технології виводу, адже тепер потрібно гавнокод перенести із шаблонів в препроцес, що повинно перенести розробку шаблонів на новий більш якісний рівень. Тарас просив допомоги перед доповіддю і я радий, що вона йому не була потрібна.
- #D8CX: Upgrade your modules to Drupal 8 (Part 1 & 2)
Доповіді Костянтина Комеліна і Катерини Маршалкіної вразили своєю особливістю. Це було невелике шоу і особисто для мене - взірець того, як варто будувати якісні доповіді. Я дуже радий тому, що доповідачі послухали рекомендацій і розділили доповідь на дві, що дозволило, як на мене, всім, хто слухали доповіді, зрозуміти, з якими першими кроками зустрінеться кожен після того, як почне портувати модулі з сімки на вісімку. Дякую вам, колеги.
- Drupal 8 BOF
Круглий стіл, який проводив я і Андрій Постніков був максимально сильно форсований в контексті розвитку спільноти і можливостей всунути в вісімку щось корисне тим, хто цього хоче. Сподіваюсь, що люди отримали відповіді на свої запитання. Головне запитання, яке особисто мене вразило і вже після кемпу розгубився - "з чого почати з Друпал 8?", так як виявилось, що для багатьох вісімка і доповіді по ній виявились дуже і дуже складними. Вже пізніше, будучи на відпочинку і обдумуючи даний феномен зробив для себе висновок, що друпалкемп - дуже неефективна подія для навчання її учасників і несе виключно оглядовий характер. Схожий висновок щодо ефективності було зроблено організаторами і в 2010 році.
Як постійний учасник кемпу скажу, що традиційно конференція в Києві носить високотехнічний характер, на якій можна зустрітись і поспілкуватись із професіоналами своєї справи, а також послухати якісні доповіді на різні теми. Особисто мені не вистачило тематик для бізнесу і для менеджменту проектів, а от тем для розробників - було досхочу і на різні смаки.
Дуже дивним було те, що тем локалізації на конференції не було зовсім. І для мене особисто це дуже тривожний сигнал. Сподіваюсь, що на наступних конференціях даний недолік буде виправлено.
Я дуже вдячний як учасник організаторам і доповідачам за якісно складену програму і особисто всім, хто готував доповіді по Друпал 8, так як це дозволило людям на початковому рівні ознайомитись із системою, яка буде головною темою конференцій, проектів і кафе кілька наступних років.
Також дуже вдячний учасникам і слухачам за влучні і важливі запитання доповідачам і мені, так як це дозволило максимально повно розкрити заявлені теми і донести бажану інформацію.