👖Инструмент для анализа зависимостей внутри проекта
https://github.com/paglliac/php-dependency-analysis
https://github.com/paglliac/php-dependency-analysis
GitHub
GitHub - paglliac/php-dependency-analysis: Library for check dependency between modules inside projects
Library for check dependency between modules inside projects - GitHub - paglliac/php-dependency-analysis: Library for check dependency between modules inside projects
🐨Сервер для дебага Laravel приложений и не только
https://butschster.medium.com/%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-%D0%B4%D0%B5%D0%B1%D0%B0%D0%B3%D0%B0-laravel-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B8-%D0%BD%D0%B5-%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-4fed54667099
https://butschster.medium.com/%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-%D0%B4%D0%B5%D0%B1%D0%B0%D0%B3%D0%B0-laravel-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B8-%D0%BD%D0%B5-%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-4fed54667099
Medium
Сервер для дебага Laravel приложений и не только.
Современный подход к дебагу php приложений во время разработки с помощью RayApp и RayServer
🦀Symfony Messenger в микросервисах: контракты сообщений и отказоустойчивость — Полезно про микросервисы и асинхронную коммуникацию.
https://medium.com/@dmitrii_tarasov/symfony-messenger-in-microservices-message-contracts-and-resilience-b9cc1a95fcf9
https://medium.com/@dmitrii_tarasov/symfony-messenger-in-microservices-message-contracts-and-resilience-b9cc1a95fcf9
Medium
Symfony Messenger in microservices: message contracts and resilience
Which PHP libraries do you use when building communication between microservices via message bus? Though this task does not sound uncommon…
🐌Создание RoadRunner плагина для Laravel Octane
https://medium.com/@SlyFireFox/laravel-octane-build-your-first-plugin-for-roadrunner-d8906f0f5926
https://medium.com/@SlyFireFox/laravel-octane-build-your-first-plugin-for-roadrunner-d8906f0f5926
Medium
Laravel Octane: Build your first plugin for RoadRunner
Hopefully in choosing to read this article you will have read my first article about compiling RoadRunner from source and now you want to…
🐍Позволяет динамически создавать цепочку задач для очереди
https://github.com/JustIversen/laravel-job-chainer
https://github.com/JustIversen/laravel-job-chainer
GitHub
GitHub - ephort/laravel-job-chainer: Chain Laravel jobs without having to glue it to a starting job
Chain Laravel jobs without having to glue it to a starting job - GitHub - ephort/laravel-job-chainer: Chain Laravel jobs without having to glue it to a starting job
🪳Примеры интеграции API Yii2 для кучи разных сервисов: Почта.ру, Сбербанк, ПриватБанк и много других
https://gitlab.com/users/dicr/projects
https://gitlab.com/users/dicr/projects
GitLab
Игорь Тарасов · GitLab
Linux SysAdmin, PHP Web Developer Like Yii2 !!! :)
🦘Об использовании абстракций PSR — Стоит ли на них завязываться, делать обертку или писать свое?
https://matthiasnoback.nl/2021/08/on-using-psr-abstractions/
https://matthiasnoback.nl/2021/08/on-using-psr-abstractions/
matthiasnoback.nl
On using PSR abstractions
Is it safe to depend on PSR abstraction packages? | Should a project have its own wrappers for PSR abstractions? | What about PSR abstractions that end up being outdated?
🐉Интеграция RoadRunner с Symfony через новый Runtime компонент.
https://github.com/php-runtime/roadrunner-symfony-nyholm
https://github.com/php-runtime/roadrunner-symfony-nyholm
Symfony
The Runtime Component (Symfony Docs)
The Runtime Component decouples the bootstrapping logic from any global state to make sure the application can run with runtimes like PHP-PM, ReactPHP, Swoole, FrankenPHP etc. without any changes. I…
🌼Обнаружение проблем n+1 через лотерейный подход, то есть запускаем проверку не каждый раз, а с некоторым шансом. Также как сделана в Laravel очистка сессий.
https://timacdonald.me/introducing-lazy-loading-prevention-into-an-existing-laravel-application/
https://timacdonald.me/introducing-lazy-loading-prevention-into-an-existing-laravel-application/
Tim MacDonald
Introducing lazy loading prevention into an existing application by Tim MacDonald
Laravel's new lazy loading prevention is fantastic, but depending on the size of your system might be hard to introduce. Here is an approach you might like to try out.
🙌🏻DRY – это про знания. Дублирование кода – это не проблема
https://verraes.net/2014/08/dry-is-about-knowledge/
https://verraes.net/2014/08/dry-is-about-knowledge/
Mathias Verraes' Blog
DRY is about Knowledge
Code duplication is not the issue.
В php давно есть дженерики, реализуемые с помощью статических анализаторов, таких как psalm и phpstan, а теперь появился вот такой пакет, который предлагает использовать дженерики прям на уровне языка. Пакет парсит все классы, содержащие дженерики, и генерирует валидный php класс на их основе.
https://github.com/mrsuh/php-generics
https://github.com/mrsuh/php-generics
GitHub
GitHub - mrsuh/php-generics: PHP generics written in PHP
PHP generics written in PHP. Contribute to mrsuh/php-generics development by creating an account on GitHub.
☠️Несколько советов о том, как правильно делать демонов на php
https://www.youtube.com/watch?v=qGNcEJmulcA
https://www.youtube.com/watch?v=qGNcEJmulcA
YouTube
10 Советов, как сделать хороших демонов - Петр Трофимов (Onliner)
09.12.2017 Minsk Onliner PHP Meetup #1
Слайды: https://www.slideshare.net/petrtrofimov71/10-83859942
Наш чат в телеграмме https://news.1rj.ru/str/onliner_php
Присоединяйтесь, задавайте вопросы спикерам.
Слайды: https://www.slideshare.net/petrtrofimov71/10-83859942
Наш чат в телеграмме https://news.1rj.ru/str/onliner_php
Присоединяйтесь, задавайте вопросы спикерам.