Когда нужно использовать глобальные скоупы в Laravel
В основном разработчики используют локальные скоупы, но при правильной реализации глобальных скоупов, ваш код и его безопасность будет значительно лучше.
https://stefrouschop.nl/when-to-use-laravel-global-scopes
В основном разработчики используют локальные скоупы, но при правильной реализации глобальных скоупов, ваш код и его безопасность будет значительно лучше.
https://stefrouschop.nl/when-to-use-laravel-global-scopes
My bits on dev
When to use Laravel global scopes
Laravel global scopes are great, but I don't see them used a lot. Instead, I see a lot of local scopes being used to achieve the same thing. With proper implementation of global scopes, the code and security would be greatly improved. Let me illustra...
❤24
Building a WebSocket service with PHP using Open Swoole
https://hi-folks.hashnode.dev/websocket-with-php
https://hi-folks.hashnode.dev/websocket-with-php
Hi Folks!
WebSocket with PHP
In this article, I will show you how to implement WebSocket service with PHP.
❤29
Стратегии создания кастомизируемых Laravel-пакетов
Во время Laracon India многие спрашивали, как мы справляемся с обслуживанием всех наших пакетов в Spatie.
Один из способов снизить нагрузку на техническое обслуживание — сделать пакеты кастомизируемыми. В этой статье я расскажу подробнее как это сделать. Причем часть из этих советов применимы и к обычным проектам.
https://freek.dev/2442-strategies-for-making-laravel-packages-customizable
Во время Laracon India многие спрашивали, как мы справляемся с обслуживанием всех наших пакетов в Spatie.
Один из способов снизить нагрузку на техническое обслуживание — сделать пакеты кастомизируемыми. В этой статье я расскажу подробнее как это сделать. Причем часть из этих советов применимы и к обычным проектам.
https://freek.dev/2442-strategies-for-making-laravel-packages-customizable
freek.dev
Strategies for making Laravel packages customizable | freek.dev
While attending Laracon India, many people approached me to ask how we handle the maintenance of all our Spatie packages. One of the ways we keep maintenance burden low is by making our packages customizable. In this blog post, I'd like to cover some of our…
❤16
Проектируем реактивное — Message-Driven системы на PHP
Цель этой статьи — показать не только зачем, но и как мы можем создавать приложения на PHP, которые будут устойчивыми, масштабируемыми и податливыми для изменений. Статья концентрируется на разработке бизнес-ориентированных приложений, в которых можно четко выделить бизнес-логику, процессы и потоки работ (workflows). Это квинтэссенция моего опыта, накопленного за годы работы над бизнес-ориентированным программным обеспечением в целом и в процессе создания фреймворка для обмена сообщениями Ecotone в частности.
https://habr.com/ru/company/otus/blog/720758/
Цель этой статьи — показать не только зачем, но и как мы можем создавать приложения на PHP, которые будут устойчивыми, масштабируемыми и податливыми для изменений. Статья концентрируется на разработке бизнес-ориентированных приложений, в которых можно четко выделить бизнес-логику, процессы и потоки работ (workflows). Это квинтэссенция моего опыта, накопленного за годы работы над бизнес-ориентированным программным обеспечением в целом и в процессе создания фреймворка для обмена сообщениями Ecotone в частности.
https://habr.com/ru/company/otus/blog/720758/
Хабр
Проектируем реактивное — Message-Driven системы на PHP
Я считаю, что не требую чего-то сверхестественного, когда говорю, что в 2023 году приложения уже должны иметь возможность самовосстанавливаться, изолировать сбои, чтобы они не распространялись на...
❤22
Релиз Laravel 10.3
https://github.com/laravel/framework/compare/v10.2.0...v10.3.0
+релизы:
Horizon 5.15
Installer 4.4.3
Octane 1.5
Sail 1.21.2
Scout 10.0.2
https://github.com/laravel/framework/compare/v10.2.0...v10.3.0
+релизы:
Horizon 5.15
Installer 4.4.3
Octane 1.5
Sail 1.21.2
Scout 10.0.2
❤18
Опенсорсный сайт с EOL (End-of-life, Конец жизненного цикла) различных программных продуктов. Проще говоря, информация о том, какие версии продукта ещё поддерживаются, а какие уже окончательно устарели. Есть API.
Информация оперативно обновляется. Laravel 10.3.2 вышла 18 часов назад, но уже указана на сайте.
https://endoflife.date/
Информация оперативно обновляется. Laravel 10.3.2 вышла 18 часов назад, но уже указана на сайте.
https://endoflife.date/
❤37
Нейропоисковик для программистов
Похоже, что таскает ответы из разных программерских сайтов и компилит из них готовые статьи с подсветкой кода. Понимает русский язык.
https://www.phind.com/
Похоже, что таскает ответы из разных программерских сайтов и компилит из них готовые статьи с подсветкой кода. Понимает русский язык.
https://www.phind.com/
❤58
Релиз Laravel AdminTW v3.0
Тема для админки Laravel-приложений на стеке TALL (Tailwind, Alpine.js, Laravel, and Livewire).
https://laraveladmintw.com/v3
Тема для админки Laravel-приложений на стеке TALL (Tailwind, Alpine.js, Laravel, and Livewire).
https://laraveladmintw.com/v3
❤26
Релиз PhpStorm 2022.3.3
https://blog.jetbrains.com/phpstorm/2023/03/phpstorm-2022-3-3-is-now-available/
https://blog.jetbrains.com/phpstorm/2023/03/phpstorm-2022-3-3-is-now-available/
❤32
Релиз Bref 2.0
Cреда выполнения PHP в AWS Lambda.
Также зарелизен Bref Laravel Bridge 2.0, который позволяет запускать Laravel на AWS Lambda. Пакет полностью обновлён и теперь основан на репозитории CacheWerk Bridge. Заявлены поддержка Laravel Octane и полная поддержка всех фич Laravel Queues.
https://bref.sh/docs/news/02-bref-2.0.html
Cреда выполнения PHP в AWS Lambda.
Также зарелизен Bref Laravel Bridge 2.0, который позволяет запускать Laravel на AWS Lambda. Пакет полностью обновлён и теперь основан на репозитории CacheWerk Bridge. Заявлены поддержка Laravel Octane и полная поддержка всех фич Laravel Queues.
https://bref.sh/docs/news/02-bref-2.0.html
Bref
Bref 2.0 is released 🎉 – Bref
Bref 2.0 is released and reaches 10 billion invocations every month.
❤17
Ускорение обработки markdown-файлов в PHP с помощью Rust и FFI
https://ryangjchandler.co.uk/posts/blazingly-fast-markdown-parsing-in-php-using-ffi-and-rust
https://ryangjchandler.co.uk/posts/blazingly-fast-markdown-parsing-in-php-using-ffi-and-rust
❤24
Релиз Pest 2.0
Спустя полтора года разработки вышла вторая версия фреймворка для написания тестов. На 60% увеличена скорость при параллельном тестировании. Добавлены мощные плагины. Определение и оптимизация медленных тестов. Опция для запуска только проваленных тестов. Плюс еще множество новшеств.
Подробнее на https://pestphp.com/docs/announcing-pest2
Спустя полтора года разработки вышла вторая версия фреймворка для написания тестов. На 60% увеличена скорость при параллельном тестировании. Добавлены мощные плагины. Определение и оптимизация медленных тестов. Опция для запуска только проваленных тестов. Плюс еще множество новшеств.
Подробнее на https://pestphp.com/docs/announcing-pest2
Pestphp
Announcing Pest 2.0 | Pest - The elegant PHP Testing Framework
The Pest team is thrilled to unveil the release of Pest 2.0 after a development period of 18 months and over 500 commits. This release introduces several exciting features that promise to improve the user's experience. Among the notable enhancements are robust…
❤33
Разработка комитетом vs Диктатура
Брент размышляет о будущем PHP и вариантах управления его разработкой.
https://stitcher.io/blog/limited-by-committee
Брент размышляет о будущем PHP и вариантах управления его разработкой.
https://stitcher.io/blog/limited-by-committee
stitcher.io
Limited by committee - stitcher.io
Thoughts about design by committee
❤14
Что и как можно протестировать в Laravel
Большой список с примерами тестирования на Pest.
https://christoph-rumpel.com/2023/3/everything-you-can-test-in-your-laravel-application
Большой список с примерами тестирования на Pest.
https://christoph-rumpel.com/2023/3/everything-you-can-test-in-your-laravel-application
Christoph-Rumpel
Everything You Can Test In Your Laravel Application
A common challenge in testing is not only HOW to test something, but WHAT you can test. That's why I have made a list of all the things I like to test in my applications.
❤32
Оптимизация Laravel Flare
Как с помощью Xdebug, PHPBench и QCacheGrind увеличить производительность приложения.
https://flareapp.io/blog/49-optimizing-flare
Как с помощью Xdebug, PHPBench и QCacheGrind увеличить производительность приложения.
https://flareapp.io/blog/49-optimizing-flare
❤23
Релиз Laravel 10.5
https://github.com/laravel/framework/compare/v10.4.1...v10.5.0
+релизы:
Laravel 9.52.5
Breeze 1.20.1
Octane 1.5.1
Passport 11.8.4
Pennant 1.2.1
Sail 1.21.3
Telescope 4.14.1
Vapor UI 1.7.3
https://github.com/laravel/framework/compare/v10.4.1...v10.5.0
+релизы:
Laravel 9.52.5
Breeze 1.20.1
Octane 1.5.1
Passport 11.8.4
Pennant 1.2.1
Sail 1.21.3
Telescope 4.14.1
Vapor UI 1.7.3
GitHub
Comparing v10.4.1...v10.5.0 · laravel/framework
The Laravel Framework. Contribute to laravel/framework development by creating an account on GitHub.
❤17