На скрине показано три способа отправки письма каждому пользователю с помощью Laravel-очередей
👉 @php_lib
👉 @php_lib
👍8
Мониторинг PHP-приложений с помощью OpenTelemetry и SigNoz
https://dev.to/signoz/monitoring-php-applications-with-opentelemetry-and-signoz-3h51
👉 @php_lib
https://dev.to/signoz/monitoring-php-applications-with-opentelemetry-and-signoz-3h51
👉 @php_lib
👍2
Статический анализ кода PHP — держите свой код под контролем
https://tsh.io/blog/php-static-code-analysis/
👉 @php_lib
https://tsh.io/blog/php-static-code-analysis/
👉 @php_lib
👍4
Learning Laravel. Assets and Authentication
Вы, вероятно, уже знаете, что в Tighten мы любим работать с Laravel, фреймворком, который помогает сделать разработку веб-приложений быстрой, увлекательной и простой.
В этой серии "Изучаем Laravel" мы изучим различные возможности фреймворка Laravel в увлекательных, легко реализуемых проектах. Содержание этой серии идеально подходит для тех, кто уже имеет базовое представление о фреймворке Laravel и заинтересован в более глубоком погружении.
👉 @php_lib
Вы, вероятно, уже знаете, что в Tighten мы любим работать с Laravel, фреймворком, который помогает сделать разработку веб-приложений быстрой, увлекательной и простой.
В этой серии "Изучаем Laravel" мы изучим различные возможности фреймворка Laravel в увлекательных, легко реализуемых проектах. Содержание этой серии идеально подходит для тех, кто уже имеет базовое представление о фреймворке Laravel и заинтересован в более глубоком погружении.
👉 @php_lib
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Array Destructuring in PHP
Destructuring arrays (1/9)
Destructuring arrays with non-numerical keys (2/9)
Using the shorthand syntax (3/9)
Skipping items (4/9)
Building and assigning (5/9)
Destructuring nested arrays (6/9)
A practical example (7/9)
Beware of undefined indexes (8/9)
Merging defaults (9/9)
👉 @php_lib
Destructuring arrays (1/9)
Destructuring arrays with non-numerical keys (2/9)
Using the shorthand syntax (3/9)
Skipping items (4/9)
Building and assigning (5/9)
Destructuring nested arrays (6/9)
A practical example (7/9)
Beware of undefined indexes (8/9)
Merging defaults (9/9)
👉 @php_lib
👍5
Media is too big
VIEW IN TELEGRAM
От Doctrine ORM к CQRS за 20 минут (Дмитрий Симушев, Райффайзенбанк)
Если Doctrine ORM не справляется с обработкой потока запросов на чтение, а хаки по оптимизации уже кончились, есть другой путь.
01:00 Что такое ORM и точно ли она нужна вам
03:46 Две группы задач с Doctrine: запись и чтение. Почему с одной из них
возникают проблемы?
11:13 Команды и запросы в CQRS
15:17 Комбинируем ORM и SQL+ PDO и берем от них только лучшее
17:09 Вопросы докладчику
источник
👉 @php_lib
Если Doctrine ORM не справляется с обработкой потока запросов на чтение, а хаки по оптимизации уже кончились, есть другой путь.
01:00 Что такое ORM и точно ли она нужна вам
03:46 Две группы задач с Doctrine: запись и чтение. Почему с одной из них
возникают проблемы?
11:13 Команды и запросы в CQRS
15:17 Комбинируем ORM и SQL+ PDO и берем от них только лучшее
17:09 Вопросы докладчику
источник
👉 @php_lib
👍5
Список функций Big-O для PHP
После некоторого времени использования PHP я заметил, что не все встроенные функции PHP работают так быстро, как ожидалось. Рассмотрим эти две возможные реализации функции, которая определяет, является ли число простым, используя кэшированный массив простых чисел.
👉 @php_lib
После некоторого времени использования PHP я заметил, что не все встроенные функции PHP работают так быстро, как ожидалось. Рассмотрим эти две возможные реализации функции, которая определяет, является ли число простым, используя кэшированный массив простых чисел.
👉 @php_lib
Stack Overflow
List of Big-O for PHP functions
After using PHP for a while now, I've noticed that not all built-in PHP functions are as fast as expected. Consider these two possible implementations of a function that finds if a number is prime ...
👍3
Глубокое погружение в очереди Laravel
Иногда возникает задача, которая слишком медленна для обычного веб-запроса, например, отправка электронного письма или разбор CSV-файла. Очереди Laravel отлично подходят для такого типа работы. В этой статье Фархан углубляется в документацию Laravel, чтобы помочь нам понять все различные варианты.
https://www.honeybadger.io/blog/laravel-queues-deep-dive/
👉 @php_lib
Иногда возникает задача, которая слишком медленна для обычного веб-запроса, например, отправка электронного письма или разбор CSV-файла. Очереди Laravel отлично подходят для такого типа работы. В этой статье Фархан углубляется в документацию Laravel, чтобы помочь нам понять все различные варианты.
https://www.honeybadger.io/blog/laravel-queues-deep-dive/
👉 @php_lib
Honeybadger Developer Blog
A Deep Dive Into Laravel Queues
Sometimes you have a task that is too slow for a typical web request, such as sending an email or parsing a CSV file. Laravel Queues are a great fit for that type of work. In this article, Farhan dives deep into the L...
🔥3👍1
Understanding ReactPHP Event Loop Ticks
https://sergeyzhuk.me/2017/09/25/reactphp-event-loop-ticks/
👉 @php_lib
https://sergeyzhuk.me/2017/09/25/reactphp-event-loop-ticks/
👉 @php_lib
👍2
Рефакторинг PHP
Я программирую на PHP уже почти десять лет, и если я чему-то и научился за это время, так это тому, что читабельность и простота - это ключи к поддерживаемому и устойчивому коду. Каждая первая попытка написать код должна быть направлена на то, чтобы он работал. Только после этого следует уделить время рефакторингу. Именно тогда я стремлюсь к читабельности и простоте. Сегодня я рассматриваю рефакторинг как один из своих основных навыков. В этом посте я делюсь с вами своими практиками рефакторинга в PHP.
https://christoph-rumpel.com/2020/8/refactoring-php
👉 @php_lib
Я программирую на PHP уже почти десять лет, и если я чему-то и научился за это время, так это тому, что читабельность и простота - это ключи к поддерживаемому и устойчивому коду. Каждая первая попытка написать код должна быть направлена на то, чтобы он работал. Только после этого следует уделить время рефакторингу. Именно тогда я стремлюсь к читабельности и простоте. Сегодня я рассматриваю рефакторинг как один из своих основных навыков. В этом посте я делюсь с вами своими практиками рефакторинга в PHP.
https://christoph-rumpel.com/2020/8/refactoring-php
👉 @php_lib
Christoph-Rumpel
Refactoring PHP
I've been programming in PHP now for almost ten years, and if there is one thing I learned over this period, it's that readability and simplicity are the keys for maintainable and sustainable code. Every first attempt to write code should be about making…
👍5
Современный PHP
Пока я не обращал внимания, PHP стал достаточно хорош
Последний раз я использовал PHP, вероятно, около 2017 года, хотя это было только в контексте поддержки некоторых сайтов WordPress. К тому времени уже вышла версия 7.2, но я об этом даже не подозревал. Я хотел избежать работы с PHP любой ценой.
Последний раз я использовал PHP, вероятно, около 2017 года, хотя это было только в контексте поддержки некоторых сайтов WordPress. К тому времени уже вышла версия 7.2, но я об этом даже не подозревал. Я хотел избежать работы с PHP любой ценой.
В этом марте я нашел время, чтобы проверить, что хорошего было добавлено в язык, о чем я не знал. Честно говоря, все выглядит замечательно.
https://dnlytras.com/blog/modern-php/
👉 @php_lib
Пока я не обращал внимания, PHP стал достаточно хорош
Последний раз я использовал PHP, вероятно, около 2017 года, хотя это было только в контексте поддержки некоторых сайтов WordPress. К тому времени уже вышла версия 7.2, но я об этом даже не подозревал. Я хотел избежать работы с PHP любой ценой.
Последний раз я использовал PHP, вероятно, около 2017 года, хотя это было только в контексте поддержки некоторых сайтов WordPress. К тому времени уже вышла версия 7.2, но я об этом даже не подозревал. Я хотел избежать работы с PHP любой ценой.
В этом марте я нашел время, чтобы проверить, что хорошего было добавлено в язык, о чем я не знал. Честно говоря, все выглядит замечательно.
https://dnlytras.com/blog/modern-php/
👉 @php_lib
Dimitrios Lytras
Modern PHP | Dimitrios Lytras
While I wasn’t paying attention, PHP got quite good
🔥4👍1
Отказоустойчивая работа с Redis
Сергей Шамбир
Казалось бы, есть универсальный способ ускорить любой сервис: просто использовать Redis. Но всегда ли это пойдёт на пользу? В докладе мы обсудим подводные камни использования Redis, а затем рассмотрим практический опыт построения системы, устойчивой к его отказам.
https://www.youtube.com/watch?v=9qvr920dWtk
👉 @php_lib
Сергей Шамбир
Казалось бы, есть универсальный способ ускорить любой сервис: просто использовать Redis. Но всегда ли это пойдёт на пользу? В докладе мы обсудим подводные камни использования Redis, а затем рассмотрим практический опыт построения системы, устойчивой к его отказам.
https://www.youtube.com/watch?v=9qvr920dWtk
👉 @php_lib
YouTube
Отказоустойчивая работа с Redis - Сергей Шамбир, iSpring
Казалось бы, есть универсальный способ ускорить любой сервис: просто использовать Redis. Но всегда ли это пойдёт на пользу? В докладе мы обсудим подводные камни использования Redis, а затем рассмотрим практический опыт построения системы, устойчивой к его…
👍4