В эту субботу пройдет онлайн-офлайн митап самарского PHP-чата: зрители трансляции смогут задавать докладчикам вопросы голосом и полноценно участвовать в викторине, а те, кто согласится носить маски, перчатки и следовать другим рекомендациям, смогут аккуратно посетить встречу очно.
Вот плеер трансляции: помните, что 11 утра субботы в Самаре — это 10 по Москве/Киеву/Минску. Детали об оффлайн-участии можно найти тут.
Под катом вы найдете истории докладчиков: как выбирали темы, как когда-то выбрали писать на PHP в городе джавистов и за что до сих пор ценят этот выбор.
— Почему ты хочешь поговорить про таймзоны?
— Многие знают о временных зонах. Но откуда PHP берет эту информацию? Насколько оперативно она обновляется? Часто встречал непонимание этой темы у людей: а если не разбираться, есть риск посадить проект на «пороховую бочку». Поэтому расскажу, как все работает и что нужно, чтобы настроить tzdata для оперативной актуализации.
— Часто слышу, что «Самара — город джавистов», а «PHP постепенно мимикрирует под Java». Поэтому не могу не спросить: а что полезного в плане концепций из других языков ты реально использовал в работе?
— DI, предоставляемое фрейворками. И замыкания.
— А за что ты любишь PHP?
— Сейчас язык имеет развитую инфраструктуру с готовыми решениями, которые позволяют создать качественные приложения для веба. Соблюдается баланс между производительностью и удобством модификации.
— Ок, все мы видим плюсы в PHP. Но зачем людям приходить на митап или смотреть его?
— Для синхронизации с коллегами по цеху) Например, мне всегда интересно спросить, как другие команды ведут проекты, какие инструменты используют, какой профит от них получают. Взамен готов делиться своим опытом: помимо темы доклада, могу рассказать интересного о Linux и Ubuntu, про гомогенную инфраструктуру и не только.
— Почему ты выбрал тему «DDD для разработчика»?
— Мне кажется, концепция DDD отлично заходит аналитикам и менеджерам, а для разработчиков выглядит ненадежной. Хочу показать, что можно из неё вытянуть полезного.
— Часто слышу, что «Самара — город джавистов», а «PHP постепенно мимикрирует под Java». Поэтому не могу не спросить: а что полезного в плане концепций из других языков ты реально использовал в работе?
— Мне кажется, лучше просто использовать языки для тех целей, для которых они, на твой взгляд, лучше всего идут:
и так далее.
— Ок, а за что ты любишь PHP?
— Это гибкий язык, дающий простор для фантазии, позволяющий творить, а не заучивать API давно написанных пакетов. Да, у PHP низкий порог вхождения: на нем можно как заморочиться паттернами на Symfony, так и SQL-запросы в HTML-код повставлять. Но как раз потому, что язык позволяет «нагадить», он приучает тебя убирать за собой и другими. Именно в этом языке вырабатывается привычка не оставлять после себя каку, кто бы ее ни сделал. Чистота должна быть прежде всего не в коде, а в головах.
— Зачем людям приходить на митап или смотреть его?
— По мне, прогресс по навыкам резко встанет без митапов и общения. А когда все работают на удаленке, делиться мыслями и опытом становится сложнее. Бонусом: можно поговорить о многом за рамками доклада — о хороших командах, развитии технических и организационных навыков, том, как нас видят менеджеры и так далее.
— Почему ты решил поднять вопрос единого формата обработки и генерации ошибок между сервисами?
— Когда ошибки от сервисов идут в разных форматах и обрабатываются по-разному, это влечет за собой падение SLA и неудобство в расследованиях произошедшего. Хочу показать наши responce convetnions, как делаем листенеры, оборачиватели и пр.
— Ок, а за что ты любишь PHP?
— Когда нужно быстро — пишешь быстро и просто. Когда нужно что-то сложное — то же можешь, хоть иногда с нюансами (куда без них).
— Часто слышу, что «Самара — город джавистов», а «PHP постепенно мимикрирует под Java». Поэтому не могу не спросить: а что полезного в плане концепций из других языков ты реально использовал в работе?
— Технические и стратегические паттерны — они скорее про enterprise, чем и является Java. В PHP они не всегда уместны, но иногда очень помогают в решении сложных бизнес-задач.
— Зачем людям приходить на митап или смотреть его?
— PHP развивается быстро, и без обмена опытом охватить все самому невозможно. Я сам стараюсь держать нос по ветру, использовать современные подходы к разработке, и с интересом слушаю доклады о задачах, где нужно было поломать голову.
p.s. А еще у нас будут такие наклейки.
![](https://habrastorage.org/r/w1560/webt/vt/gg/gk/vtgggkfwhbdwvjnfrjzzuzwjslk.png)
Напечатаем с запасом: чтобы в следующий раз хватило тем, кто останется дома и посмотрит онлайн.
Вот плеер трансляции: помните, что 11 утра субботы в Самаре — это 10 по Москве/Киеву/Минску. Детали об оффлайн-участии можно найти тут.
Под катом вы найдете истории докладчиков: как выбирали темы, как когда-то выбрали писать на PHP в городе джавистов и за что до сих пор ценят этот выбор.
Алексей Сундуков, ZeBrains. Расскажет, как проектировать работу со временем
— Почему ты хочешь поговорить про таймзоны?
— Многие знают о временных зонах. Но откуда PHP берет эту информацию? Насколько оперативно она обновляется? Часто встречал непонимание этой темы у людей: а если не разбираться, есть риск посадить проект на «пороховую бочку». Поэтому расскажу, как все работает и что нужно, чтобы настроить tzdata для оперативной актуализации.
— Часто слышу, что «Самара — город джавистов», а «PHP постепенно мимикрирует под Java». Поэтому не могу не спросить: а что полезного в плане концепций из других языков ты реально использовал в работе?
— DI, предоставляемое фрейворками. И замыкания.
— А за что ты любишь PHP?
— Сейчас язык имеет развитую инфраструктуру с готовыми решениями, которые позволяют создать качественные приложения для веба. Соблюдается баланс между производительностью и удобством модификации.
— Ок, все мы видим плюсы в PHP. Но зачем людям приходить на митап или смотреть его?
— Для синхронизации с коллегами по цеху) Например, мне всегда интересно спросить, как другие команды ведут проекты, какие инструменты используют, какой профит от них получают. Взамен готов делиться своим опытом: помимо темы доклада, могу рассказать интересного о Linux и Ubuntu, про гомогенную инфраструктуру и не только.
Равиль Шаменов, независимый консультант. Расскажет, как понять, есть ли в команде DDD и зачем это ей
— Почему ты выбрал тему «DDD для разработчика»?
— Мне кажется, концепция DDD отлично заходит аналитикам и менеджерам, а для разработчиков выглядит ненадежной. Хочу показать, что можно из неё вытянуть полезного.
— Часто слышу, что «Самара — город джавистов», а «PHP постепенно мимикрирует под Java». Поэтому не могу не спросить: а что полезного в плане концепций из других языков ты реально использовал в работе?
— Мне кажется, лучше просто использовать языки для тех целей, для которых они, на твой взгляд, лучше всего идут:
- анализ данных на Python или Java,
- быстрые и производительные серверы (когда поставлена такая цель и на это выделены деньги, есть тесты нагрузки и скорости) на Go,
и так далее.
— Ок, а за что ты любишь PHP?
— Это гибкий язык, дающий простор для фантазии, позволяющий творить, а не заучивать API давно написанных пакетов. Да, у PHP низкий порог вхождения: на нем можно как заморочиться паттернами на Symfony, так и SQL-запросы в HTML-код повставлять. Но как раз потому, что язык позволяет «нагадить», он приучает тебя убирать за собой и другими. Именно в этом языке вырабатывается привычка не оставлять после себя каку, кто бы ее ни сделал. Чистота должна быть прежде всего не в коде, а в головах.
— Зачем людям приходить на митап или смотреть его?
— По мне, прогресс по навыкам резко встанет без митапов и общения. А когда все работают на удаленке, делиться мыслями и опытом становится сложнее. Бонусом: можно поговорить о многом за рамками доклада — о хороших командах, развитии технических и организационных навыков, том, как нас видят менеджеры и так далее.
Михаил Самаркин, Skyeng. Расскажет, как договоренности про ответы апишек облегчают интеграции, онбординг и не только
— Почему ты решил поднять вопрос единого формата обработки и генерации ошибок между сервисами?
— Когда ошибки от сервисов идут в разных форматах и обрабатываются по-разному, это влечет за собой падение SLA и неудобство в расследованиях произошедшего. Хочу показать наши responce convetnions, как делаем листенеры, оборачиватели и пр.
— Ок, а за что ты любишь PHP?
— Когда нужно быстро — пишешь быстро и просто. Когда нужно что-то сложное — то же можешь, хоть иногда с нюансами (куда без них).
— Часто слышу, что «Самара — город джавистов», а «PHP постепенно мимикрирует под Java». Поэтому не могу не спросить: а что полезного в плане концепций из других языков ты реально использовал в работе?
— Технические и стратегические паттерны — они скорее про enterprise, чем и является Java. В PHP они не всегда уместны, но иногда очень помогают в решении сложных бизнес-задач.
— Зачем людям приходить на митап или смотреть его?
— PHP развивается быстро, и без обмена опытом охватить все самому невозможно. Я сам стараюсь держать нос по ветру, использовать современные подходы к разработке, и с интересом слушаю доклады о задачах, где нужно было поломать голову.
p.s. А еще у нас будут такие наклейки.
![](https://habrastorage.org/webt/vt/gg/gk/vtgggkfwhbdwvjnfrjzzuzwjslk.png)
Напечатаем с запасом: чтобы в следующий раз хватило тем, кто останется дома и посмотрит онлайн.