Адрес канала:
Категории:
Технологии
Язык: Русский
Количество подписчиков:
1.49K
Рейтинги и Отзывы
Оценить канал deworkerpro и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.
5 звезд
0
4 звезд
1
3 звезд
1
2 звезд
1
1 звезд
0
Последние сообщения
2023-05-21 12:14:34
Разработка разработкой, но помимо неё приходят интересные новшества. Теперь устанавливать и работать с Docker Compose стало проще. В связи с этим сегодня переведём на новый Compose V2 наш проект вручную и наши Jenkins и Registry серверы автоматизированно через Ansible.
1.1K views09:14
2023-05-05 11:32:07
Новые зрители (и те, кто повторно пересматривал прошлые эпизоды) сталкивались с трудностью, что код из репозитория аукциона не запускался на предыдущих коммитах из-за несовместимости со свежими Composer или Xdebug.
Сейчас это исправлено. Репозитоий перепроверен и во всех ключевых коммитах в Dockerfile вписаны совместимые версии. Теперь проект успешно запускается командой make init из любого предыдущего коммита.
Если вы раньше клонировали к себе репозиторий, то склонируйте его снова или загрузите новую историю через git fetch.
781 views08:32
2023-05-03 10:46:10
Помимо комментариев на сайте много обсуждений проходит в разных чатах. Но полезные ответы в них безнадёжно теряются.
Чтобы это решить мы в разделе с вопросами и ответами открываем новую ветвь, куда будем цитировать свои ответы из чатов и из других переписок.
Сегодня опубликованы первые 7 вопросов и ответов.
Приятного чтения!
https://deworker.pro/qna/questions
943 viewsedited 07:46
2023-03-13 11:39:03
Начинаем моделирование предметной области проекта аукциона.
Сегодня рассмотрим домен и поддомены для нашего бизнеса с точки зрения DDD. Перейдём на Event Driven архитектуру для проведения сложных бизнес-процессов в системе слабосвязанных модулей.
Поговорим про сложности моделирования и познакомимся с практикой Event Storming для построения цепочек команд и событий.
785 viewsedited 08:39
2023-02-09 15:22:22
После перехода на PSR-7 мы уже понимаем, как делать переносимыми функции, которые работают с переданным им Request-ом. Но пока не знаем, что делать с функциями, которые у себя создают Response.
Поэтому помимо других инверсий сегодня рассмотрим инверсию контроля за созданием зависимостей. Это нам позволит отвязаться от конкретных классов и понять причины появления PSR-17.
Помимо этого рассмотрим заблуждение многих PHP-програмистов при написании анонимных функций. Почему класс для них назван Closure и являются ли все анонимные функции замыканиями.
738 views12:22
2023-01-23 13:45:09
Мы редко пишем весь проект полностью с нуля. Вместо этого мы активно используем готовые компоненты от других программистов, подключая через Composer.
И если у нас несколько проектов, то может возникнуть желание вынести свой код в отдельную библиотеку, чтобы использовать её у себя или даже поделиться публично.
Но если код сильно связан с остальным кодом проекта или фреймворка, то вынести его в отдельную библиотеку весьма сложно.
Сегодня как раз рассмотрим повторное использование кода и на примере нашей функции покажем способы избавления от лишних связей через инверсию зависимостей.
И в итоге для написания переносимого кода перейдём на PSR-7 и совместимые с ним готовые компоненты.
991 views10:45
2022-12-21 15:35:31
Исследование доменной модели у нас уже скоро. Это будет в новых скринкастах. Но помимо аукциона нам будет крайне полезно рассмотреть примеры и из других предметных областей. Для этого помимо скринкастов по аукциону мы проведём отдельный большой обобщающий…
728 viewsedited 12:35
2022-12-18 17:23:40
Исследование доменной модели у нас уже скоро. Это будет в новых скринкастах.
Но помимо аукциона нам будет крайне полезно рассмотреть примеры и из других предметных областей.
Для этого помимо скринкастов по аукциону мы проведём отдельный большой обобщающий практический стрим.
Успейте записаться к нам и до встречи в эфире!
671 viewsedited 14:23
2022-12-11 11:50:47
Мы дошли до программирования доменной модели аукциона. У нас уже есть подробное задание, которое теперь нужно реализовать в коде.
Нужно будет разобраться с доменными контекстами, пройтись по пользовательским сценариям и продумать, какие у нас будут команды, агрегаты и события.
Для этого мы вскоре рассмотрим Event Driven архитектуру и воспользуемся мощной практикой моделирования Event Storming.
Дабы не загромождать основную серию скринкастов мы вынесем это всё в отдельный плейлист по доменной модели.
Так что пока вы можете нас догнать, если ещё не досмотрели предыдущие эпизоды. И до встречи в новых скринкастах!
848 views08:50
2022-11-22 14:12:46
После написания ServerRequest и Response пора рассмотреть случаи, когда нам понадобится модификация запросов и ответов для служебных целей.
Сегодня этим и займёмся.
Поговорим про работу PHP с примитивами и объектами. Рассмотрим возможные проблемы и риски использования изменяемых объектов с сеттерами для запроса и ответа. Расскажем про иммутабельность и напишем надёжный код, избавленный от этих рисков.
Заодно упростим код формирования ответа и добавим поддержку множественных HTTP-заголовков.
790 views11:12