DDD #7 — Парадигмы моделирования и многоуровневая архитектура

Это шестой выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. Сегодня будет краткий пересказ главы про парадигмы моделирования и многоуровневую архитектуру. Источник: 5minphp.ru  

DDD #6 — Services & Modules

Это шестой выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. В последних двух выпусках мы прошлись по сущностям (Entity) и объектам-значениям (Value Objects). Пришло время поговорить про службы (Services) и модули (Modules). …

ПодробнееDDD #6 — Services & Modules

DDD #5 — Value-Objects

Это пятый выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. В прошлом выпуске мы начали изучать важные аспекты выражения модели предметной области в виде программного кода и подробно поговорили про сущности (Entity). …

ПодробнееDDD #5 — Value-Objects

Drupal

В этом выпуске Drupal-евангелист Александр Дубовской расскажет о современном положении дел в популярной CMS системе Drupal Версионирование Drupal и обратная совместимость Поддерживаемые версии PHP Центральный репозиторий модулей и работа через Composer История перехода на Symfony компоненты Какие компоненты Symfony сейчас используются и что это даёт Continues Integration истандартыкодирования Инструменты деплоя и миграций REST API на Drupal Headless Drupal, GraphQL, Gatsby и Tome Планы на Drupal 9 Админка переписанная …

ПодробнееDrupal

DDD #4 — Entity

Это четвёртый выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. В первых трёх выпусках мы обсуждали модель предметной области и её важность для архитектуры сложного ПО, обсудили документацию, обмен знаниями и фундаментальное …

ПодробнееDDD #4 — Entity

Node.js или PHP в 2019?

В конце августа 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 ближе …

ПодробнееNode.js или PHP в 2019?

Переменные окружения и PHP

Поговорим про конфигурацию и переменные окружения. Как можно конфигурировать PHP приложение Где хранить секреты и настройки, отличающиеся в разных окружениях (dev vs staging vs prod) Что такое переменные окружения? Проблемы с переменными окружения в PHP проектах Зачем нужны .env файлы? .env файлы в Laravel и Symfony Выводы Полезные ссылки по теме: https://mattallan.me/posts/how-php-environment-variables-actually-work/ https://phpprofi.ru/blogs/post/72 https://laravel.com/docs/5.8/configuration https://symfony.com/doc/current/configuration/dot-env-changes.html …

ПодробнееПеременные окружения и PHP

Современный WordPress в 2019 году

На прошедшем недавно фестивале TechTrain в Санкт-Петерурге записал подкаст о современном состоянии дел в WordPress с ребятами из местного комьюнити «WordPress в Санкт-Петербурге«. Какие версии PHP сейчас используются, какие минимальные требования? Есть ли composer в мире WordPress? Как распространяются плагины? Бесплатные и платные магазины Использование WordPress как бэкенда c REST API Архитектура «всё есть пост» …

ПодробнееСовременный WordPress в 2019 году

DDD #3 — Layered Architecture

Это третий выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. https://t.me/dependencyhell В первых двух выпусках мы обсуждали модель предметной области и её важность для архитектуры сложного ПО, обсудили документацию, обмен знаниями и …

ПодробнееDDD #3 — Layered Architecture

DDD #2 — Документация и коммуникация

Это второй выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. В прошлом выпуске мы начали обсуждение модели предметной области и её важности для архитектуры сложного ПО. Сегодня обсудим документацию, обмен знаниями и …

ПодробнееDDD #2 — Документация и коммуникация

Интервью с разработчиками PhpStrom

Это совмещённый выпуск подкастов Пятиминутка PHP и SDCast, в котором мы пообщались с Кириллом Смеловым и Максимом Колмаковым, разработчиками из команды PhpStorm в компании JetBrains. Ребята рассказали про то, как устроена разработка PhpStorm, какая есть связь с основной платформой IntelliJ, как с технической стороны, так и социально-коммуникативной. Мы обсудили, кто и как задаёт вектор развития …

ПодробнееИнтервью с разработчиками PhpStrom

PHP-Дайджест № 162 (1 – 12 августа 2019)

В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский делится подборкой интересных инсайдов из PHP Internals. Подробности по радикальному предложению переписать PHP без огладяки на обратную совместимость: PHP++! Также про более спокойный вариант развития с директивами и про только что принятый стандарт по стилю кодирования PSR-12. Читайте полную версию на Хабре. https://habr.com/ru/post/463279/ https://t.me/phpdigest — PHP Digest …

ПодробнееPHP-Дайджест № 162 (1 – 12 августа 2019)

Тестирование в Vimbox (SkyEng)

В этом выпуске поговорили с Алексеем Землянским о тестировании кода в платформе Vimbox (SkyEng), о важности автотестов и планах по развитию культуры тестирования в команде. Перевёрнутая пирамида тестирования TDD или нет? Тесты сначала или тесты потом? Зачем нужны тесты и как в этом убедить коллег? Symfony, PHPUnit, Jenkins Источник: 5minphp.ru  

TechTrain 24-25 августа 2019 в Санкт-Петербурге

24-25 августа в Санкт-Петербурге пройдёт большой IT-фестиваль TechTrain 2019 для всех, кто любит IT-инженерию, технологии и разработку ПО. Прошлый TechTrain собрал 2000 человек и 50 стендов на выставке, а в этот раз мы ждем 100 компаний и сообществ и 4000 участников. В программе фестиваля — доклады от тех, кто сделал мир IT таким, как мы …

ПодробнееTechTrain 24-25 августа 2019 в Санкт-Петербурге

DDD #1 — Domain Model

Domain-Driven Design или сокращённо DDD. Если взять краткую цитату из википедии — это набор правил, которые позволяют принимать правильные проектные решения. Термин был впервые введен Эриком Эвансом в его книге с таким же названием «Domain-Driven Design» в 2004 году. В русском переводе Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем. Этим выпуском подкаста я хочу начать …

ПодробнееDDD #1 — Domain Model