php User Group FFM

Недавно, а именно 20 ноября, мне довелось впервые побывать на встрече php User Group Frankfurt am Main. Сказать что я был удивлен и порадован — ну просто ничего не сказать, но обо всем по порядку.

DISCLAIMER

Господа «я-java-developer-никогда-не-писал-на-php-но-осуждаю», пожалуйста не захламляйте комментарии хейтерскими заявлениями что «php — не язык программирования» и не портите никому настроение. Заранее спасибо за понимание!

Организация

Встречи проходят каждые 2 месяца и о них заранее написано на сайте сообщества. Встреча на которой мне довелось побывать была последней в этом году, но на «содержимом» это никак не сказалось. Сразу хочу сказать, что в Германии я живу относительно недавно и языком не владею. В связи с этим фактом, я связался с организаторами дабы спросить — есть ли мне вообще смысл идти или я ничего не пойму? В ответ (в течение получаса) получил очень приятное письмо, в котором организатор любезно согласился провести встречу на английском. Оставалось только с нетерпением ждать :)

Offtop: в Германии видимо это считается нормальным, но меня каждый раз выбивает из колеи — они могут прийти в офис с собкой, т.к. ее не с кем оставить. У нас на работе тоже такие есть. Вот собственно один из участников user group так и сделал. Т.е. он сходил на работу с собакой, а потом привел ее на php User Group, видимо образовываться :)

Место проведения

Франкфуртский user-group заручился спонсорской поддержкой местной консалтинговой компании, в офисе которой и проходила встреча. О самой компании я почти ничего не знаю, так что могу только сказать что в переговорке у них много сертификатов разработчиков (ZCE, Magento, etc.), что, естественно, не может не радовать. На гуглокарте street view снят во время ремонта здания, но все же можно получить хоть какое-то представление о месте проведения: вот ссылка.

Доклады

Докладов было два.

Первый от Marco Pivetta, котрибьютора ZF2 и DoctrineORM 2. Один только факт его присутствия на встрече уже оправдал для меня потраченное время (4 часа после длинного рабочего дня). И даже не смотря на то, что Doctrine я в работе не использую, было интересно послушать. В самом начале презентации, докладчик даже порадовался что будет говорить по-английски, т.к. немецкий у него тоже не родной язык. По больчей презентация Marco представляла собой описание нового Level 2 Cache, который будет введен в Doctrine 2.5 и вариации на тему как его готовить.

Are ORMs slow ...
... or developer do not RTFM?

Самое интересно, что код, который еще не вошел в релиз, тестировался на живом проекте (high-load порно сайте, как бы это не было смешно) и показал хорошие (по словам автора) результаты. Помимо сайта, кэш был использован в некой конвеерной системе (как туда вообще попал php — для меня загадка), в которой в среднем на страницу выполнялось 70 000 (!) запросов к базе. В результате внедрения, нагрузку удалось снизить до 5000. Более подробно с презентацией можно ознакомится по ссылке.

В перерыве между докладами все желающие могли пообщаться на вольные темы, съесть бутерброд, попить водички/соку/коллы или выйти покурить.

Что касается второго доклада, то тут речь пошла о CI (aka Continuous Integration) и его внедрении в компании punkt.de. Michael Knoll рассказал нам о том, как они с попеременным успехом внедряли CI на своем большом проекте (около 20 000 пользователей постоянной нагрузки). Сам я в этой теме новичек, по-этому дискуссия получиась достаточно интересная: под конец почти весь user group беждал меня что это правильно и нужно. Вот немного buzz-words из презентации:

git + phpUnit + Behat + Mink + Selenium + Jenkins + Surf + Chef + Composer + Vagrant + rSync = Continious Integration

И все это они называют LAMP Stack ...

Я в конце не сдержался и спросил остается ли у них время писать код, или они все всемя настраивают CI? В качестве ответа получил немного статистики: 3 года на внедрение, 20 developer-ов, 2 dev-ops. В таком ключе все это звучит конечно намного лучше. Опять таки, тема более раскрыта в презентации автора тут.

Выводы

Для себя решил что и на следующие встречи обязательно схожу, тем более что кроме присутствия больше для этого ничего не нужно. Очень жаль, что на исторической родине таких мероприятий не много и бОльшая их часть сводится к «Hello World!» примерам. Если у вас есть что сказать по этому поводу или появились вопросы — добро пожаловать в комментарии!

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Большое спасибо!

Да незачто :) если интересно, буду писать еще — следующая встреча в январе (29-ого)

Пап, а ты сейчас с кем разговаривал?

Підписатись на коментарі