👨🏻🏭Вышел первый комьюнити-релиз Psalm, выпущенный после ухода основателя проекта
https://github.com/vimeo/psalm/releases/tag/4.9.0
https://github.com/vimeo/psalm/releases/tag/4.9.0
👷🏻♂️Как использовать каскадное удаление в Doctrine и не потерять все данные
https://medium.com/accesto/how-to-delete-not-to-delete-yourself-accesto-blog-9c252f684db5
https://medium.com/accesto/how-to-delete-not-to-delete-yourself-accesto-blog-9c252f684db5
Medium
How to delete… not to delete yourself?
How to remove object in Symfony framework with Doctrine? About onDelete, cascade remove and orphanremoval.
👑Создание приложения для масштабирования на Laravel Vapor
https://dyrynda.com.au/blog/scaling-on-laravel-vapor
https://dyrynda.com.au/blog/scaling-on-laravel-vapor
Нам не нужны проверки типов в рантайме — Интересные размышления о развитии типов в PHP от Brent Roose c цитатами от Сары Гоулмон, Расмуса Лердорфа, Никиты Попова.
https://stitcher.io/blog/we-dont-need-runtime-type-checks
https://stitcher.io/blog/we-dont-need-runtime-type-checks
stitcher.io
We don't need runtime type checks - stitcher.io
Making the case for static analysis
В конце ноября 2021 года, с выходом новых версий, Symfony переходит со
https://symfony.com/blog/the-end-of-swiftmailer
Swiftmailer на Symfony Mailer. Разработка Swiftmailer закрывается. Laravel, естественно, тоже переходит на Symfony Mailer.https://symfony.com/blog/the-end-of-swiftmailer
Symfony
The end of Swiftmailer (Symfony Blog)
Now comes the time to officially end the maintenance of Swiftmailer in favor of Symfony Mailer. I've set the end of maintenance date to the end of November 2021, at the same time as the Symfony 5.4 LT...
🌎Строим систему доменных событий в модульном монолите
https://habr.com/ru/company/ispring/blog/569648/
https://habr.com/ru/company/ispring/blog/569648/
Хабр
Строим систему доменных событий в модульном монолите
Статья написана по мотивам моего доклада на митапе . Всем привет! В этой статье хочу поделиться опытом построения системы доменных событий (domain events) в нашем модульном монолите и...
🔥Отказоустойчивое взаимодействие с внешними сервисами
https://habr.com/ru/company/ispring/blog/559416/
https://habr.com/ru/company/ispring/blog/559416/
Хабр
Отказоустойчивое взаимодействие с внешними сервисами
В этой статье я расскажу про то, как можно организовать отказоустойчивое взаимодействие с внешними сервисами. Тема актуальная, очень часто из-за недоступности какого-то одного компонента может...
Forwarded from Fem Seagulls
🚴♂️Вводный курс по CQRS и Event Sourcing
https://www.youtube.com/playlist?list=PLQuwqoolg4aI6v1GvtRg3NgT0PBBHVqii
https://www.youtube.com/playlist?list=PLQuwqoolg4aI6v1GvtRg3NgT0PBBHVqii
YouTube
Event Sourcery Full Course
Share your videos with friends, family, and the world
🌚Видео по Docker, из которого вы узнаете про основные команды докера, как загрузить свой образ на Docker Hub и как задеплоить приложение с помощью Docker.
https://www.youtube.com/watch?v=n9uCgUzfeRQ
https://www.youtube.com/watch?v=n9uCgUzfeRQ
YouTube
Docker для Начинающих – Полный Курс
PDF с инструкциями: https://news.1rj.ru/str/vladm/398
Полный интерактивный Frontend Roadmap: https://news.1rj.ru/str/vladm/1043
Получить профессию Frontend разработчика - https://bit.ly/3ORedfE
Если вы хотите увидеть работу ИИ изнутри и собрать свой первый проект за 3 дня, присоединяйтесь…
Полный интерактивный Frontend Roadmap: https://news.1rj.ru/str/vladm/1043
Получить профессию Frontend разработчика - https://bit.ly/3ORedfE
Если вы хотите увидеть работу ИИ изнутри и собрать свой первый проект за 3 дня, присоединяйтесь…
🌻Библиотека для Laravel которая позволяет проверить длительность загруженного видео
https://github.com/protonemedia/laravel-ffmpeg
https://github.com/protonemedia/laravel-ffmpeg
🧝🏻♂️phpcpd - это cli-инструмент для поиска дублирующего кода проекте
https://github.com/sebastianbergmann/phpcpd
https://github.com/sebastianbergmann/phpcpd
GitHub
GitHub - sebastianbergmann/phpcpd: Copy/Paste Detector (CPD) for PHP code.
Copy/Paste Detector (CPD) for PHP code. Contribute to sebastianbergmann/phpcpd development by creating an account on GitHub.