Как я обработал один миллиард строк в PHP
Учимся оптимизировать код и доводим время выполнения скрипта с 25 минут до 28 секунд.
https://habr.com/ru/companies/bothub/articles/799469/
Учимся оптимизировать код и доводим время выполнения скрипта с 25 минут до 28 секунд.
https://habr.com/ru/companies/bothub/articles/799469/
Хабр
Как я обработал один миллиард строк в PHP
Вероятно, вы уже слышали о соревновании под названием "The One Billion Row Challenge" (1brc), если же нет, то предлагаю ознакомиться с репозиторием 1brc Гуннара Морлинга . Моё участие в проекте было...
❤61
PHP Дайджест — Февраль-Март 2024
https://blog.jetbrains.com/phpstorm/2024/03/php-annotated-february-march-2024/
https://blog.jetbrains.com/phpstorm/2024/03/php-annotated-february-march-2024/
The JetBrains Blog
PHP Annotated – February-March 2024 | The PhpStorm Blog
Welcome to the February–March edition of PHP Annotated! We'll recap the most interesting developments in the PHP community over the past couple of months, featuring handpicked news, articles, tools, a
❤14
Мы пилили монолит — много нас, а он один. Полезные советы от команды Яндекс Еды
Про микросервисную архитектуру и переход на неё написаны сотни статей, однако почти все они больше теоретические и описывают ситуацию лишь верхнеуровнево. Редко где прочтёшь про то, как люди бесшовно вынесли высоконагруженный кусок монолита в отдельный сервис без даунтайма и факапов или даже с ними. Интересно узнать, какими же инструментами они пользовались, как подготавливались, каких подходов придерживались и какие выводы на будущее сделали. Всё это — полезный опыт, который может помочь избежать проблем. Вот я и подумал, что стоит им поделиться.
https://habr.com/ru/companies/yandex/articles/799297/
Про микросервисную архитектуру и переход на неё написаны сотни статей, однако почти все они больше теоретические и описывают ситуацию лишь верхнеуровнево. Редко где прочтёшь про то, как люди бесшовно вынесли высоконагруженный кусок монолита в отдельный сервис без даунтайма и факапов или даже с ними. Интересно узнать, какими же инструментами они пользовались, как подготавливались, каких подходов придерживались и какие выводы на будущее сделали. Всё это — полезный опыт, который может помочь избежать проблем. Вот я и подумал, что стоит им поделиться.
https://habr.com/ru/companies/yandex/articles/799297/
Хабр
Мы пилили монолит — много нас, а он один. Полезные советы от команды Яндекс Еды
Штурмовики наигрались и теперь разбирают любимый монолит Про микросервисную архитектуру и переход на неё написаны сотни статей, однако почти все они больше теоретические и описывают...
❤27
Как измерять производительность Laravel-приложений
https://martinjoo.dev/how-to-measure-performance-in-laravel-apps
https://martinjoo.dev/how-to-measure-performance-in-laravel-apps
❤29
Свежие релизы от команды Laravel
Breeze v2.0
Dusk v8.0
Jetstream v5.0
Octane v2.3.5
Passport v12.0
Pulse v1.0.0-beta15
Reverb v1.0
Sail v1.29.0
Sanctum v4.0
Telescope v5.0
Volt v1.6.3
Breeze v2.0
Dusk v8.0
Jetstream v5.0
Octane v2.3.5
Passport v12.0
Pulse v1.0.0-beta15
Reverb v1.0
Sail v1.29.0
Sanctum v4.0
Telescope v5.0
Volt v1.6.3
❤32
Перестаньте использовать старомодные замыкания в современном PHP. Есть 4 способа их заменить.
https://medium.com/@vlreshet/stop-using-old-fashioned-closures-in-modern-php-there-are-4-ways-to-replace-them-51d8661e2f7e
https://medium.com/@vlreshet/stop-using-old-fashioned-closures-in-modern-php-there-are-4-ways-to-replace-them-51d8661e2f7e
Medium
Stop using old-fashioned closures in modern PHP. There are 4* ways to replace them.
Yeah, I know that it sounds too provocative 😄 Like “What? Why? What instead?”
❤39
Forwarded from The Dragon Code News (Andrey Helldar)
Database Data Dumper for Laravel
Новый инструмент от Dragon Code, позволяющий значительно расширить возможности стандартного механизма "схлапывания" миграций.
Пакет решает основную проблему и главный недостаток консольной команды
https://github.com/TheDragonCode/laravel-data-dumper
Новый инструмент от Dragon Code, позволяющий значительно расширить возможности стандартного механизма "схлапывания" миграций.
Пакет решает основную проблему и главный недостаток консольной команды
schema:dump
- позволяет экспортировать данные из выбранных таблиц вместе со схемой!https://github.com/TheDragonCode/laravel-data-dumper
❤55
Context — новое в Laravel 11
Дальнейшее развитие лог-контекста
https://laravel.com/docs/11.x/context
Дальнейшее развитие лог-контекста
Log::withContext()
https://laravel.com/docs/11.x/context
❤57
PHP и Laravel дайджест новостей за февраль 2024 года
https://habr.com/ru/articles/802343/
https://habr.com/ru/articles/802343/
Хабр
PHP и Laravel дайджест новостей за февраль 2024 года
Всем привет! Краткий обзор новостей из мира PHP и Laravel за февраль 2024 года от CutCode . PHP Дайджест Вышли PHP 8.2.16 и PHP 8.3.3 ? Выпуски с исправлениями ошибок вышли по расписанию. Вышел...
❤19
Релиз Laravel 11.1
https://github.com/laravel/framework/releases/tag/v11.1.0
+релизы:
Breeze v2.0.1
Cashier Stripe v15.3.1
Dusk v8.1.0
Folio v1.1.7
Fortify v1.21.1
Horizon v5.23.2
Installer v5.7.0
Jetstream v5.0.1
Octane v2.3.6
Passport v12.0.2
Pint v1.15.0
Prompts v0.1.17
Pulse v1.0.0-beta16
Sanctum v4.0.1
Scout v10.8.4
Telescope v5.0.1
Vapor Core v2.37.1
https://github.com/laravel/framework/releases/tag/v11.1.0
+релизы:
Breeze v2.0.1
Cashier Stripe v15.3.1
Dusk v8.1.0
Folio v1.1.7
Fortify v1.21.1
Horizon v5.23.2
Installer v5.7.0
Jetstream v5.0.1
Octane v2.3.6
Passport v12.0.2
Pint v1.15.0
Prompts v0.1.17
Pulse v1.0.0-beta16
Sanctum v4.0.1
Scout v10.8.4
Telescope v5.0.1
Vapor Core v2.37.1
❤24
Количество открытых вакансий для Laravel-разработчиков
По версии Workhunty в России их всего 5, а в Японии 6000. Едем в Японию!🌟
https://workhunty.com/job-blog/where-is-the-best-place-to-be-a-programmer/Laravel/
По версии Workhunty в России их всего 5, а в Японии 6000. Едем в Японию!
https://workhunty.com/job-blog/where-is-the-best-place-to-be-a-programmer/Laravel/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤54
Фасады и Псевдонимы в Laravel: в чем разница?
https://svenluijten.com/posts/laravel-facades-vs-class-aliases
https://svenluijten.com/posts/laravel-facades-vs-class-aliases
Svenluijten
Laravel facades vs class aliases
Diving into the difference between Laravel's facades and class aliases.
❤19
В мире PHP произошло значительное событие: корпорация Laravel Holdings, Inc, выпускающая Laravel 🖼️ , объявила о приобретении компании Symfony SAS, разрабатывающей фреймворк Symfony 🖼️ . Это слияние двух крупнейших игроков в PHP-экосистеме вызвало в сообществе разработчиков массу вопросов и обсуждений.
По словам Тейлора Отвела, приобретение Symfony открывает новые горизонты для развития Laravel и PHP в целом. Объединение ресурсов и экспертизы двух фреймворков обещает улучшить качество и производительность обеих платформ, а также предоставить разработчикам еще больше инструментов для создания высококачественных веб-приложений. Фабьен Потенсьер выражает уверенность, что объединение его компании с Laravel приведет к синергии и инновациям, которые в конечном итоге выйдут на благо всему PHP-сообществу.
Однако слияние также вызывает опасения относительно сохранения самобытности Symfony и ее открытости. Многие опасаются, что её индивидуальные особенности могут быть утрачены в результате интеграции с Laravel, что потенциально может привести к фрагментации и конфликтам в сообществе.
Большая вероятность, что Symfony теперь станет просто внутренним движком Laravel.
По словам Тейлора Отвела, приобретение Symfony открывает новые горизонты для развития Laravel и PHP в целом. Объединение ресурсов и экспертизы двух фреймворков обещает улучшить качество и производительность обеих платформ, а также предоставить разработчикам еще больше инструментов для создания высококачественных веб-приложений. Фабьен Потенсьер выражает уверенность, что объединение его компании с Laravel приведет к синергии и инновациям, которые в конечном итоге выйдут на благо всему PHP-сообществу.
Однако слияние также вызывает опасения относительно сохранения самобытности Symfony и ее открытости. Многие опасаются, что её индивидуальные особенности могут быть утрачены в результате интеграции с Laravel, что потенциально может привести к фрагментации и конфликтам в сообществе.
Большая вероятность, что Symfony теперь станет просто внутренним движком Laravel.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤230