Ciklum PHP Saturday

Я до сих пор не могу в поверить, но ЭТО случилось — я побывал на первой белорусской конференции веб разработчиков, где мне ВСЁ понравилось. Мне прямо сейчас нужно активно работать и нагонять время потерянное в отпуске, но не могу сдержаться и буду писать отчёт о Ciklum PHP Saturday. Это встреча php разработчиков, которая прошла в Минске 13 августа 2011 года.Начну из далека и расскажу пару слов о Ciklum. Мне посчастливилось и я некогда побывал в этой интересной компании на собеседовании.  С порога Вас встречает уютный и домашний офис, в котором есть кухонька (моё любимое рабочее место) и нет огромных бараков с рядами программистов. Насколько я помню, в их блоге есть фотографии. Ах, совсем забыл о HR-ах, я встречался с Ольгой Кузнецовой. Беседа была очень тёплой и интересной, я даже опоздал на наш вечерний киккер с друзьями.  Что же я узнал? Надеюсь ничего не напутаю, пишу по памяти. Компания Датская, имеет офисы в нескольких странах, в Беларуси где-то с сентября 2010-го. Они занимаются не аутсорсингом персонала, очень интересная модель и Вы фактически работаете в западноевропейской компании и занимаетесь чисто её проектами. Здесь кроется важный момент — нужен хороший английский, т.к. фактически идёт прямое взаимодействие с заказчиком, а не проходит через менеджмент.

Теперь к нашим мухоморам. Мероприятие проходило в офисе ТУТ БАЙ, за что им огромное спасибо. На входе я добыл то, ради чего все ходят на подобные конференции — ручку, а то они у меня грызутся как семечки и страдаю вечной нехваткой. Сравнивая размеры помещения и количество народу в списках было страшно что не уместимся даже по 4-ре человека на место, но как обычно явилось значительно меньше и мы практически все вместились, лишь парочке человек пришлось заархивироваться. А уж как начали опрашивать сколько людей программирует на php, то была совсем печалька и руки подняло около трети. А уж тем, кто занимался менеджментом в айти, знает — такие числа нужно делить как минимум на 3.

Первый доклад «Crazy things done on PHP«. Украинский докладчик Тарас Калапунь демонстрировал исходники, после которых мне стыдно называть свой блог «извращения», у меня здесь лёгкий петтинг. Работа с ldap, бинарными данными и протоколами, подготовка отчётов, демоны — всё то, для чего php считается не очень приспособленным, но хорошо вписывается в общую инфраструктуру и кое-как справляется. Было очень интересно, вещи действительно не тривиальные.

Затем Дмитрий Вовк показывал быстрый фреймворк для прототипирования бэкендов мобильных приложений, генерирующий JSON. Было много глупых вопросов — почему не Zend Framework. PHP — это не java, где можно пить кофе пока компилится, но тяжёлый фреймворк типа ZF в сравнении с лёгким ворует около 20 минут в день. Конечно время обычно нагоняется за счёт огромного функционала, но здесь ПРОТОТИПИРОВАНИЕ. Но, даже на таком фреймворке можно спокойно делать серьёзные вещи типа ERP.

Третьим докладчиком от ТУТ БАЙ —  Игорь Обернихин. Интерес доклада заключался в том, как происходит переход олдсукульного проекта на новые рельсы. Как стало понятно всё новое внедряется постепенно и не в полном объёме, адаптируясь под требования их бизнес модели. Опять же зал отжигал вопросами «Почему не SCRUM«, «Почему не mercurial» , забывая о возрасте проекта и то, что это не аутсорсинг. У меня сложилось впечатление, что у них слишком много менеджеров, влияющих на разработку, поэтому проект качественно медленно развивается и растёт лишь в ширь за счёт интеграции сервисов и сторонних проектов. После доклада Игорь ответил на вопрос о wordpress, применяющийся для их блогов, его таки пришлось допиливать.

И вот дошли до главного эпик фейла субботней встречи — в перерыве нас угощали пиццей и это была не из обожаемого Pizza Peperoni. Я словно окунулся на пару месяцев назад в тёмное прошлое, когда солнце было не такое яркое, небо не такое синее, а пицца не такая фантастически вкусная.

После обеда должен был быть доклад про Drupal, но, к счастью, его не случилось, и организаторы попросили стартапщиков рассказать о проблемах возникающих у них на проекте, нашлось двое смелых. Первый спрашивал о многопоточной обработке в php и сводился к использованию очередей (German, RabbitMQ) совместно с паттернами Unit of Work + Command. Правильный ответ сходу дал следующий стартапщик, разрабатывающий портал экстремальной жизни. Он же затем спрашивал как решить проблему со скоростью выборок много ко много в SQL, задача усугублялась использованием ORM. Здесь уж я взял слова и предложил три варианта:
1. денормализация и хранение ссылок в дополнительном поле в сериализованном виде.
2. тупейший совет использовать mongo, который абсолютно не  подходит к задаче, но звучал солидно за счёт NoSQL.
3. вроде самый адекватный выход — не использовать JOIN, а делать парочку простых запросов по Pk, дополнив это кешем.
4. Сам вопрошающий дополнил третий совет возможностью использовать HandlerSocket для MySQL.
Ребята в принципе оба знали как решать свою проблему и лишь интересовались вариантами. А вот разработчик экстремального портала и вовсе кабан в программировании, которому сложно рассказать о чём-то новом, чего бы он не знал.

Рассказ про ModX я хотел было пропустить, но остался и не зря. Иван Климчук здорово отстрелялся, тем более я был немного в теме, наши дорожки с этой CMF как-то пересекались. Система растёт, развивается и становится не такой ужасной, а местами даже очень вкусной. Идея дерева объектов, ИМХО, идеальна для небольших и средних проектов.

И самое сладенькое — представитель ПронтоСофт Максим Барышников. Ребята делают настоящие хайлоды. Максим рассказал пару историй о проекте irr и про то, как они слезли с иглы баннерокрутилки и сделали свою с блекджеком… Естественно, сложно рассказать  в докладе что-то новое про хайлоды, здесь кроме архитектурных решений важна ещё и реализация. Хотелось бы чтобы ПронтоСофт почаще показывала люду своих бойцов, чтобы они делились опытом, а то на конференции было целых три представителя украинского офиса Ciklum.

Ну и напоследок Сергей Парижский рассказывал про боянистые бояны и безопасности в PHP. Те кто считает что бояны плохо — вам в врачу Артемию Лебедеву. Подобную тему нужно поднимать на каждой конференции по php, давайте будем делать интернет безопаснее.

Организаторы сумели добавить сочку в сухое айтишное мероприятие, разрешили задавать вопросы по ходу и обсуждения шли настолько живо, что в twitter кто-то даже жаловался, мол никто из докладчиков не подготовился толком. Ясное дело — это полнейший бред, никто из докладчиков не плавал, что при формате близком к митапу — серьёзное достижение. В twitter скепсиса было очень много, но это типичная позиция белорусов — не участвовал, но осуждаю. Я тоже по началу не радовался  ModX и Drupal, но поучаствовал и проникся.

Ну а про афтопати рассказывать не буду, только намекну, что было так хорошо, что всё закончилось ближе к утру в Doodah King, где мы наслаждались живой музыкой.

Спасибо ОГРОМНОЕ всем, кто организовал и участвовал в этом празднике.

p.s. У меня за понедельник уже 3 предложение о работе, так что конференции это хорошая площадка где можно людей посмотреть и себя показать.  Даже модераторство в phpclub, не даёт такого профита :(. Но я работой пока активно не интересуюсь, как минимум до осени на вольных хлебах.

Ciklum PHP Saturday: 2 комментария

  1. SpAwN_gUy

    в Дуде посидели зачетно :)
    как с тобой сконтачиться-то?
    //если чо я барадатая и валасатая куйня в белой майке :)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *