Дайджест новостей на январь
По мотивам прошлого стрима делимся текущим прогрессом. У нас накопилось несколько новостей.
Опыт в записи скринкастов
После сотни эпизодов научились более-менее вменяемо записывать и монтировать скринкасты. Обновили оборудование, натренировали голос и речь.
По оборудованию после простого 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, чтобы не пропускать скринкасты и статьи.
Спасибо, вы молодцы! ◕‿◕
"Работа сервера и заблужения в PHP" - однозначно будет интересно! ждемс!)
По HTTP-фрейморку огонь, спасибо!)
Переходы и обновления версий, это, конечно, круто, но увидеть бы уже хоть какую-нить задохленькую страничку аукциона этого...
Добрый вечер, Дмитрий.
Скажите, а когда планируете выпуск новых эпизодов в "Разработка аукциона на Slim и React"?
годно )
Или войти через: