Провели большой практический стрим про разделение на модули и микросервисы

Дайджест новостей на январь

По мотивам прошлого стрима делимся текущим прогрессом. У нас накопилось несколько новостей.

Опыт в записи скринкастов

После сотни эпизодов научились более-менее вменяемо записывать и монтировать скринкасты. Обновили оборудование, натренировали голос и речь.

По оборудованию после простого USB-микрофона и после электретного микрофона с внешней аудиокартой перешли на профессиональный микрофон и продвинутый аудиопроцессор. В офисе подготовли студию звукозаписи, чтобы не было лишнего гула и эха от стен.

По обработке голоса нашли более оптимальные параметры компрессора для выравнивания громкости и параметры шумоподавления, которые не портят звук. В видеоредакторе экспериментально нашли форматы экспорта видеофайла с лучшим качеством аудио. Аккуратнее подходим к вычищению всех лишних вздохов и чавканий между словами и предложениями.

По речи перешли на запись предложений по несколько дублей. Если в каком-то предложении запнулись или зазевались, то проговариваем всё предложение снова пока не получится без запинок. Потом при монтаже оставляем только удачный вариант. Это отличается от записи всего эпизода с одного раза с не всегда возможным удалением запинок и мычаний в редакторе. Из четырёхчасовой записи после отбрасывания лишнего получается часовой чистовой эпизод. Это сложнее, но оно того стоит.

При монтаже теперь более осознанно подходим к результирующему темпу изложения. Кто-то жаловался в комментариях, что раньше попадалось много нудных раздумий и повторов. А потом некоторые жаловались, что речь слишком быстрая и нет времени обдумать сказанное. Теперь при монтаже все паузы между предложениями и абзацами расставляем вручную, чтобы темп для слуха и восприятия был более-менее оптимальным.

Переобработка существующих скринкастов

Новые эпизоды со временем становятся лучше, но старые остаются с проблемами. Поэтому с Нового года активно занялись пересмотром и переобработкой старых эпизодов. Выравниваем громкость, вычищаем от аудиального мусора, корректируем темп и более подробно расставляем тайм-коды.

Начали с первых десятков видео в серии по Slim. Многие из них уже перезалили и дополнили подробными тайм-кодами. Помимо сайта переобработанные Free-эпизоды теперь выкладываем и на канале в YouTube.

Новые серии

Завершили серию об анализе бизнеса и техзадании. Эксперимент с новым автором удался. Было сложно и страшно записываться первый раз, но в итоге всё получилось. Хоть и не все программисты любят диаграммы, но для кругозора это всем полезно.

По завершении провели стрим с рецензированием требований, где рассказали, что и как будем программировать.

Новые эпизоды

В серии по HTTP-заголовкам в комментариях было предложение, что было бы неплохо записать скринкаст про работу сервера вроде Apache с модулем mod_php и Nginx с PHP-FPM. И там подробно рассказать, как сервер принимает запрос и как именно запускает PHP-код. Как происходит работа по CGI-протоколам и как используются переменные окружения и потоки ввода и вывода. И помимо такого классического запуска было бы неплохо рассмотреть альтернативные варианты вроде использования асинхронных серверов на самом PHP или смежном с ним коде.

Такого у нас раньше не было, но это будет очень полезно для понимания работы классических и асинхронных PHP-фреймворков в следующих скринкастах. Поэтому в серии по HTTP-фрейморку сейчас на эти темы готовим новый большой эпизод по работе сервера и о возникающих по историческим причинам заблуждениях у PHP-программистов по работе с HTTP-протоколом.

В серии по аукциону авторы PHP- и JS-библиотек выходят с каникул и фиксят ошибки совместимости. Так что с небольшими фиксами там уже всё готово для перехода на PHP 8.1 и TypeScript.

Тема оформления для PhpStorm

Обновили IDEA-тему, с которой записываем скринкасты. Добавили цвет для именованных аргументов PHP 8.

Новшества на сайте

В разделе скринкастов появилась вкладка истории просмотренных вами эпизодов. Достаточно залогиниться, и ваша страница истории начнёт работать. Так вам будет сразу видно, какие эпизоды вы посмотрели, а какие нет.

И для каждого видео теперь работает запоминание текущей позиции. Если вы зайдёте в недосмотренный вами ранее скринкаст и нажмёте Play, то воспроизведение продолжится с прошлого сохранённого момента.

Полезные материалы

В личном блоге появились новые интересные статьи про внедрение зависимостей и доклад про вертикальную структуру проекта:

Это пригодится в нашем коде. И после эпизода про синхронные и асинхронный запуск PHP появится статья о работе с состоянием и с контекстом запроса в сервисах.

Ну и как обычно подписывайтесь на каналы @deworkerpro и @elisdnru Telegram, чтобы не пропускать скринкасты и статьи.

Комментарии (6)
Санжар

Спасибо, вы молодцы! ◕‿◕

Ответить
maxbrown1

"Работа сервера и заблужения в PHP" - однозначно будет интересно! ждемс!)

Ответить
Андрей

По HTTP-фрейморку огонь, спасибо!)

Ответить
worfect

Переходы и обновления версий, это, конечно, круто, но увидеть бы уже хоть какую-нить задохленькую страничку аукциона этого...

Ответить
slo_nik

Добрый вечер, Дмитрий.

Скажите, а когда планируете выпуск новых эпизодов в "Разработка аукциона на Slim и React"?

Ответить
Олег

годно )

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий

Или войти через:

Google
GitHub
Yandex
MailRu