[Разработка веб-сайтов, PHP, Конференции] Пара слов о хитростях работы со временем, пример регламента обработки ошибок в микросервисах и немного DDD

Автор Сообщение
news_bot ®

Стаж: 6 лет 2 месяца
Сообщений: 27286

Создавать темы news_bot ® написал(а)
27-Окт-2020 17:31

В эту субботу пройдет онлайн-офлайн митап самарского PHP-чата: зрители трансляции смогут задавать докладчикам вопросы голосом и полноценно участвовать в викторине, а те, кто согласится носить маски, перчатки и следовать другим рекомендациям, смогут аккуратно посетить встречу очно.
Извините, данный ресурс не поддреживается. :(
Вот плеер трансляции: помните, что 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. А еще у нас будут такие наклейки.

Напечатаем с запасом: чтобы в следующий раз хватило тем, кто останется дома и посмотрит онлайн.
===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_razrabotka_vebsajtov (Разработка веб-сайтов), #_php, #_konferentsii (Конференции), #_php_samara (php самара), #_php_mitap (php митап), #_tajmzony_php (таймзоны php), #_mikroservisy_php (микросервисы php), #_generatsija_otvetov_ob_oshibokah_v_php (генерация ответов об ошибоках в php), #_ddd, #_blog_kompanii_skyeng (
Блог компании Skyeng
)
, #_razrabotka_vebsajtov (
Разработка веб-сайтов
)
, #_php, #_konferentsii (
Конференции
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 20-Апр 07:56
Часовой пояс: UTC + 5