Подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. Помимо PHP поднимаем темы про инфраструктуру, администрирование Linux и DevOps подходы, сравниваем PHP с другими языками программирования, например с Go, Rust и даже Erlang.
Это шестой выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell.
В последних двух выпусках мы прошлись по сущностям (Entity) и объектам-значениям (Value Objects). Пришло время поговорить про службы (Services) и модули (Modules).
Это пятый выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell.
В прошлом выпуске мы начали изучать важные аспекты выражения модели предметной области в виде программного кода и подробно поговорили про сущности (Entity).
Сегодня поговорим про Объекты-значения (Value-Objects).
Это четвёртый выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell.
В первых трёх выпусках мы обсуждали модель предметной области и её важность для архитектуры сложного ПО, обсудили документацию, обмен знаниями и фундаментальное значение коммуникаций. Кратко пересказали главу про изоляцию модели.
В этом выпуске поговорим о реализации модели в программном коде и в частности про сущности (Еntities).
В конце августа 2019 года я побывал на отличном IT-фестивале TechTrain и в перерыве между докладами удалось запись выпуск подкаста ДевШахта про достоинства и недостатки PHP в сравнении с Node.js по состоянию на 2019 год.
00:01:18 Какая сейчас ситуация с PHP? 00:02:46 Какие фреймворки актуальны? 00:04:55 Как в 2019 выбрать между Node.js и PHP? 00:07:14 Современный PHP ближе к отображению или к данным? 00:09:23 Сравниваем языки 00:16:09 Фреймворки на Node.js — есть ли они? 00:23:34 Проблемы модульной системы node.js? 00:26:19 С точки зрения бизнеса, на что надёжнее сделать ставку 00:27:57 Единый код на клиенте и сервере и асинхронное I/O 00:33:52 API Gateway на PHP — стоит ли игра свеч? 00:38:34 Лямбды — сильная сторона node.js 00:39:30 Где комьюнити больше? 00:42:00 WordPress как операционная система?
На прошедшем недавно фестивале TechTrain в Санкт-Петерурге записал подкаст о современном состоянии дел в WordPress с ребятами из местного комьюнити «WordPress в Санкт-Петербурге«.
Какие версии PHP сейчас используются, какие минимальные требования?
Есть ли composer в мире WordPress?
Как распространяются плагины? Бесплатные и платные магазины
Использование WordPress как бэкенда c REST API
Архитектура «всё есть пост»
Есть ли тренд на Single Page (интерфейс целиком на JavaScript)?
WooCommerce с админкой на React и ответом от сервера в несколько миллисекунд при десятках тысяч товаров
WordCamp — глобальные конференции спонсируемые WordPress Foundation
Рост популярности WordPress и его доля в мире и в России
WordPress vs 1С Битрикс
WordPress vs Tilda/Wix
WordPress Elementor — плагин для визуального редактирования и конструирования дизайна сайта
Сколько зарабатывают разработчики на WordPress?
Коммерческая разработка на WordPress в России и в мире
Почему тормозят сайты на WordPress?
Разработка и продажа собственных плагинов
Крякнутые или nulled плагины — пара историй с вирусами и бэкдорами
Это третий выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell.
В первых двух выпусках мы обсуждали модель предметной области и её важность для архитектуры сложного ПО, обсудили документацию, обмен знаниями и фундаментальное значение коммуникаций.
Сегодня поговорим про структурные элементы предметно-ориентированного проектирования и изоляцию предметной области с помощью многоуровневой архитектуры (Layered Architecture).
Это второй выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell.
В прошлом выпуске мы начали обсуждение модели предметной области и её важности для архитектуры сложного ПО. Сегодня обсудим документацию, обмен знаниями и фундаментальное значение коммуникаций.
Это совмещённый выпуск подкастов Пятиминутка PHP и SDCast, в котором мы пообщались с Кириллом Смеловым и Максимом Колмаковым, разработчиками из команды PhpStorm в компании JetBrains.
Ребята рассказали про то, как устроена разработка PhpStorm, какая есть связь с основной платформой IntelliJ, как с технической стороны, так и социально-коммуникативной. Мы обсудили, кто и как задаёт вектор развития продукта, откуда поступают запросы на новые фичи, как происходит планирование релизов.
Также ребята рассказали про команду проекта, роли и зоны ответственности, и поделились своим впечатлением от стажёрства и наставничества над студентами и какие это даёт плоды.
Поговорили мы и о последних новых фичах языка и интересных возможностях PhpStorm, которые появились совсем недавно, или поддержка которых как раз планируется. Обсудили поддержку статических анализаторов для PHP, таких как PHPStan, Psalm. Ребята рассказали про интересную возможность менять поведение IDE через конфигурацию на PHP, так называемые META файлы.
Обсудили такую важную вещь — как обратная связь от пользователей продукта, насколько она важна для разработчиков, что даёт открытость баг-трекера коммерческого продукта и возможные каналы обратной связи.