У квітні цього року відбулася вже 11-та за рахунком конференція ThinkPHP, і напередодні триріччя з запуску івенту, я б хотів розповісти про те, як починалася, і як розвивалася наша конференція.

Почалося все з думки “нікуди піти в п’ятницю”, а оскільки хотілося це поєднати з бажанням “розумних промов послухати” було прийнято рішення дану активність організувати. Хто? Як? Який формат? Що буде далі? Ми тихою сапою почали розбиратися з даними питаннями, на дворі тим часом був травень 2012-го року…

ThinkPHP #1

30-го травня, 2012

Перший млинець був трошки грудкою — вибір залу підкачав, виявилося охочих побувати на такому івенті куди як більше ніж ми планували — зареєструвалося трохи більше 100 чоловік, та й прийшло не багатьом менше; відчувалася нестача окропу на кофебрейке; камера… ну да ладно, ми почали:

Далі були доповіді вже по суті:

  • Розробка Мобільних додатків на PhoneGap — Діма Троян [слайди]
  • ZFCore — CMF система на базі Zend Framework — Женя Заболотний [слайди]

Бюджет заходу – так його міг провести навіть Junior розробник на свою ЗП, та ще б і на каву вистачило, але… В організації самого заході було задіяно більше десятка людей, хтось печиво купував, хтось зустрічав учасників на вході і вручав бейджі, а хтось готував доповіді.

Головним і єдиним спонсором івенту була і залишається компанія NIX Solutions, про те як отримати спонсора можна написати не одну книгу, але моя порада короткий — опишіть ті переваги, які дає організація подібних конференцій, і ваша компанія погодиться вкласти гроші в ваш захід

Для організації заходу був швиденько створений сайт http://thinkphp.com.ua/ реєстрація на захід була заснована на Google-формах (і це було так аж до останнього івенту, там вже переїхали на MeetUp). При цьому вхід був вільний, і будь-яка людина міг легко прийти і отримати бейджик, де від руки було написано його ім’я.

Ось так криво-косо, на коліні ми “відстріляли” наш перший ThinkPHP, та що там розповідати, у нас навіть логотип був кривий, і на ньому було PHPThink 🙂

ThinkPHP #2

06-го липня, 2012
Поки аудиторія ще “тепла”, вирішили і другий івент організувати, знайшли конференц-зал побільше і проводимо всі наші заходи тільки там – на СК “Металіст”. Доповідей по справі було вже три:

  • Управління кодом JavaScript — Максим Лозовий [слайди]
  • Безпека веб додатків — Дмитро Рудий [слайди]
  • Введення в MVVM на прикладі Knockout JavaScript для розробників — Андрій Найденко [слайди]

Кава-брейки були скрашены виступами Олександра Денисенка:

З цього івенту дістали для себе пару уроків:

  • музичні паузи рулять 🙂
  • додатковий проектор з твітами по хештегу – дуже правильне рішення
  • доповідачів потрібно прослуховувати заздалегідь і вносити корективи у їх доповіді 🙁
  • з двох сотень реєстрацій на івент прийшло близько 160 осіб

ThinkPHP #3

18-го серпня, 2012
В якості експерименту вирішили провести івент в суботу, бажаючих послухати доповіді прийшло понад 160 чоловік з 200 зареєстрованих.

Даєш приміщення з ThinkPHP #2 і кайф з ThinkPHP #1!!! Ось це буде івент моєї мрії

Ми намагалися виконати наведене побажання, і спробували пограти в демократію, і влаштували голосування за доповіді, які б хотіла почути аудиторія, вибір припав на наступні доповіді:

  • Дизайн користувальницьких інтерфейсів для розробників Ігор Малиновський [слайди]
  • Оптимізація швидкодії Веб-сайту — Євген Котельницький [слайди]
  • Highload не кусається — Антон Шевчук [слайди]

Витягнуті уроки:

  • бажано виділити одну людину, яка виконуватиме роль оператора
  • добре дати доступ до презентації для бажаючих переглянути на своїх мобільних девайсах
  • розміщуйте івент на всіх доступних майданчиках, особливо приділяйте увагу Хабру та ДНЗ
  • експериментувати з часом проведення можна, але треба бути акуратним, яскраве сонце трохи зіпсувало картинку

ThinkPHP #4

28-го вересня, 2012

Ще трохи демократії: дали можливість вибору — п’ятниця або субота, в результаті всі зібралися в п’ятницю.

  • Спілкуємося з замовником правильно — Сергій Мовчан [матеріали]
  • BDD в PHP з використанням Behat і Mink — Артем Колесников [слайди]
  • No Guts, NoSQL, No Glory — Анатолій Колесник [слайди]

Зав’язали вузлик на пам’ять:

  • як показала практика, п’ятниця краще суботи
  • намагайтеся не допускати перестановки доповідей у розкладі
  • запуск фірмового слона ThinkPHP ElePHPant — бажаючих отримати його ми зібрали на наступний івент 🙂

ThinkPHP #5

30-го листопада, 2012
Запустили ще один експеримент — чат-флудильню зі знавцями PHP-троллінгу, з боку знавців були присутні:

  • Андрій Онуків
  • Артем Лопата
  • Дмитро Єфименко
  • Іван Мосев
  • Антон Шевчук

Витягнуті уроки:

  • формат не пішов, явно не вистачало пива, та й івент більше скидався на афтепаті
  • сувенірна продукція таки рулить і мотивує 🙂

ThinkPHP #6

22-го березня, 2013
Був досить істотний перерву, але бажаючих відвідати нас стало тільки більше – зареєструвалося 280 чоловік, прийшло майже двісті:

  • Usability коду — Антон Шевчук [слайди]
  • Адаптивний дизайн – час настав! — Тарас Омельяненко [слайди]
  • Нелегка праця інтерв’юера — Антон Шевчук і Дмитро Козленко [слайди]

Що дізналися на цей раз:

  • чим довше перерва між івентами, тим складніше знайти доповідачів
  • не лінуйтеся формувати спільноти навіть у таких непопулярних соціальних мережах Google+

На цій конференції були помічені HRы інших компаній, і це за умови, що ми і своїх туди не пускаємо 🙂

ThinkPHP #7

25-го липня, 2013
Кількість реєстрацій вперше перевалила за 300, хоча кількість слухачів так само залишилося близько 200. Ну, а по суті — доповіді про верстку теж добре пішли в PHP-співтоваристві:

  • Адаптація веб-сайту під різні дисплеї — Євген Котельницький [слайди]
  • Оптимізація верстки для High-Density дисплеїв — Євген Котельницький [слайди]
  • Bluz — наш код музика — Антон Шевчук [слайди]

Записали:

  • чим досвідченіша доповідач, тим цікавіше івент
  • якщо “зловили” тлумачного доповідача — нехай виступає, і так, я не про себе 🙂

ThinkPHP #8

25-го жовтня, 2013

Ще трохи експериментів — вирішили скоротити тривалість івенту — краще менше, та краще:

  • Composer — менеджер залежностей для PHP — Роман Пронський [слайди]
  • Highload спадок від дядечка Ау — Ігор Малиновський [слайди]

А по результату зрозуміли, що:

  • формат з 2-х доповідей теж можна запускати
  • якщо є можливість — краще все ж 3 доповіді
  • потрібно намагатися уникати зоопарку в презентаціях, щоб всі матеріали можна було легко знайти на одному ресурсі

ThinkPHP #9

18-е липня, 2014
Дев’ятий ThinkPHP був повністю присвячений WordPress, і фігурував під кодовим ім’ям – “ThinkWP”, власне даний івент дав старт іншої серії конференцій – Kharkiv WordPress Meetup Group:

  • Архітектура великих сайтів WordPress — Євген Котельницький [слайди]
  • Ecommerce в WordPress — Олексій Куфлиевский [слайди]
  • WordPress SEO — Микита Юров [слайди]

Що дізналися:

  • на вузькоспеціалізований доповіді теж є попит, і досить великий
  • оператор був п’яний, і запис виглядає дивакувато

Це той самий ThinkPHP на якому я презентував надрукований варіант підручника “jQuery для початківців” 😉

ThinkPHP #10

3-го жовтня, 2014
На ювілейному, десятому івенті підводили підсумки — і вийшло, що кількість унікальних реєстрацій вже перевалила за 1 000, а на даний івент було понад 350 заявок на реєстрацію!

PHP-івент він не тільки про PHP може бути, доповіді на суміжні теми дуже популярні:

  • Изоморфный javascript — Іван Носов
  • Парсинг інформації на PHP, від explode() до PhantomJS — Павло Поляков
  • Чому ви досі не використовуєте PostgreSQL або кілька приводів розлюбити MySQL — Дмитро Чиркин

Що засвоїли:

  • кльові бейджі для організаторів — must have
  • холиварные теми корисні для івентів

Поки ми сачковали до проведення наступного івенту, хлопці з інших відділів компанії зарядили свої — ThinkJava і Kharkiv WordPress MeetUp

ThinkPHP #11

17-го квітня, 2015

З Google Forms вирішили зав’язати, переїхали на MeetUp, а сайт який в свій час був зібраний на коліні вирішили замінити на wordpress (в процесі).

Послухати доповіді зареєструвалося 275 осіб (та зміна платформа дала про себе знати), але знову був повний зал:

  • Symfony2: Розробка RESTful API — Тарас Омельяненко
  • Протесть слона! (особливості тестування РНР-проектів) — Михайло Боднарчук
  • Building better PHP – HACK (HHVM) — Олександр Ганжа

Витягнуті уроки:

  • MeetUp – хоч і спірне рішення, але зручно ж
  • промо-ролики це круто
  • хороший оператор та монтаж, це ще краще
  • запрошені гості – це відмінно
  • не робити такі великі перерви між івентами
  • холиварные теми в останню чергу
  • потреба забезпечити стрімінг івенту, для бажаючих з інших міст

Ух, на цьому історію варто закінчити, сподіваюся вона була корисна, але ThinkPHP на цьому не закінчується.