Релиз PhpStorm 2024.2
Из интересного:
- поддержка логов Laravel, Symfony и WordPress;
- подсказки для терминала;
- поддержка кодстайла PER;
- новый пользовательский интерефейс включён по умолчанию, а классический доступен в виде плагина.
https://blog.jetbrains.com/phpstorm/2024/08/phpstorm-2024-2-is-now-available/
Из интересного:
- поддержка логов Laravel, Symfony и WordPress;
- подсказки для терминала;
- поддержка кодстайла PER;
- новый пользовательский интерефейс включён по умолчанию, а классический доступен в виде плагина.
https://blog.jetbrains.com/phpstorm/2024/08/phpstorm-2024-2-is-now-available/
PHP и Laravel дайджест новостей за июль 2024 года
https://habr.com/ru/articles/835574/
https://habr.com/ru/articles/835574/
Хабр
PHP и Laravel дайджест новостей за июль 2024 года
Всем привет! Это дайджест новостей от CutCode . Давайте посмотрим, что произошло за прошедший месяц в мире PHP и Laravel. Новости PHP Первые альфа-версии PHP 8.4 доступны для тестирования Вышли...
Релиз Laravel 11.21
https://github.com/laravel/framework/releases/tag/v11.21.0
+релизы:
Breeze v2.1.4
Cashier Paddle v2.5.2
Cashier Stripe v15.4.2
Dusk v8.2.4
Fortify v1.24.0
Jetstream v5.1.5
Octane v2.5.4
Pennant v1.11.0
Prompts v0.1.25
Reverb v1.2.0
Slack Notification Channel v3.3.1
Telescope v5.2.1
https://github.com/laravel/framework/releases/tag/v11.21.0
+релизы:
Breeze v2.1.4
Cashier Paddle v2.5.2
Cashier Stripe v15.4.2
Dusk v8.2.4
Fortify v1.24.0
Jetstream v5.1.5
Octane v2.5.4
Pennant v1.11.0
Prompts v0.1.25
Reverb v1.2.0
Slack Notification Channel v3.3.1
Telescope v5.2.1
От нуля до 35 миллионов: трудности масштабирования Laravel с помощью Octane
https://www.galahadsixteen.com/blog/from-zero-to-35m-the-struggles-of-scaling-laravel-with-octane
https://www.galahadsixteen.com/blog/from-zero-to-35m-the-struggles-of-scaling-laravel-with-octane
Galahadsixteen
From Zero To 35m The Struggles Of Scaling Laravel With Octane
Software engineer and founder of Galahad Creative, a software and game development studio.
Forwarded from The Dragon Code News (Andrey Helldar)
HTTP Macros - это расширение функциональности Http фасада для удобства преобразования данных.
Из коробки предоставлено два базовых метода -
Также можно легко создать и зарегистрировать любой макрос.
https://github.com/TheDragonCode/laravel-http-macros
Из коробки предоставлено два базовых метода -
toData
и toDataCollection
, преобразующих возвращаемые данные в конкретный класс или коллекцию классов.Также можно легко создать и зарегистрировать любой макрос.
https://github.com/TheDragonCode/laravel-http-macros
This media is not supported in your browser
VIEW IN TELEGRAM
Тейлор анонсировал Laravel Cloud
«Laravel Cloud — это полностью управляемая инфраструктурная платформа, созданная для разработчиков и команд, которые хотят сосредоточиться на реализации своих идей. Она специально оптимизирована для Laravel и PHP.»
https://cloud.laravel.com/
«Laravel Cloud — это полностью управляемая инфраструктурная платформа, созданная для разработчиков и команд, которые хотят сосредоточиться на реализации своих идей. Она специально оптимизирована для Laravel и PHP.»
https://cloud.laravel.com/
В США прошла конференция Laracon, позиционируемая как ключевое событие года и крупнейший ивент посвященный Laravel. И вот что Тейлор представил нам здесь:
— Официальное расширение VS Code для Laravel
— Inertia 2.0
— Laravel Cloud
Похоже, что основные силы команды направлены на внешнюю инфраструктуру экосистемы, ведь сам фреймворк видимо и так уже хорош. Из нового функционала интересны лишь заявленные хелпер
— Официальное расширение VS Code для Laravel
— Inertia 2.0
— Laravel Cloud
Похоже, что основные силы команды направлены на внешнюю инфраструктуру экосистемы, ведь сам фреймворк видимо и так уже хорош. Из нового функционала интересны лишь заявленные хелпер
defer
для запуска фоновых задач после выдачи ответа браузеру и фасад Concurrency
для параллельного выполнения нескольких колбэков одновременно.Laracon глазами Андрея Helldara'а (у него более позитивное видение):
- Авто-биндинг при использовании DI при помощи атрибутов;
- Улучшенная умная жадная загрузка — метод
- Метод
- Новый метод
- Concurrency реализует параллельную обработку N+1 действий;
- Laravel Cloud. Цены:
- - Песочница: 1 цент в час
- - Postgres - 4 цента в час и 75 центов за гигабайт
По-нашему выходит около 40 тысяч рублей в год за сервер.
- Авто-биндинг при использовании DI при помощи атрибутов;
- Улучшенная умная жадная загрузка — метод
chaperone()
при объявлении релейшена позволяет прокидывать в дочерние релейшены значение родителя для вызовов типа user->posts->each->user
;- Метод
defer()
, реализующий асинхронный вызов без блокировки основного;- Новый метод
Cache::flexible()
добавляет автоматический прогрев кэша при частых запросах;- Concurrency реализует параллельную обработку N+1 действий;
- Laravel Cloud. Цены:
- - Песочница: 1 цент в час
- - Postgres - 4 цента в час и 75 центов за гигабайт
По-нашему выходит около 40 тысяч рублей в год за сервер.
🛠 API-документация без головной боли: ТОП-11 инструментов
Ручное создание документации отнимает много времени и чревато ошибками. Представляем подборку инструментов, которые автоматизируют процесс и помогут вам сосредоточиться на разработке, а не на написании документации.
https://proglib.io/p/api-dokumentaciya-bez-golovnoy-boli-top-11-instrumentov-2024-08-21
Ручное создание документации отнимает много времени и чревато ошибками. Представляем подборку инструментов, которые автоматизируют процесс и помогут вам сосредоточиться на разработке, а не на написании документации.
https://proglib.io/p/api-dokumentaciya-bez-golovnoy-boli-top-11-instrumentov-2024-08-21
Библиотека программиста
🛠️ API-документация без головной боли: ТОП-11 инструментов
Ручное создание документации отнимает много времени и чревато ошибками. Представляем подборку инструментов, которые автоматизируют процесс и помогут вам сосредоточиться на разработке, а не на написании документации.
🎉 Розыгрыш обучающих курсов от CutCode!
📚 1 сентября - День знаний! Хватит откладывать свое обучение на потом, пришло время действовать! Самые жирные вакансии получают более квалифицированные разработчики. Сколько раз вы говорили себе "начну с понедельника" или "вот закончу этот проект и тогда..."? Пора превратить планы в реальность!
CutCode проводит большой розыгрыш, который может стать вашим билетом в мир профессионального Laravel:
🏆 Призы:
-Билеты на курсы: "Продвинутые методики Laravel", "Laravel Start" и "Laravel API"
-Скидка 30% на ВСЕ курсы CutCode
-6 месяцев бесплатного использования сервиса onFriday
🤔 Как участвовать?
1. Переходите к посту с розыгрышем https://t.me/laravel_cutcode/566
2. В комментариях к посту укажите желаемые призы, используя ключевые слова.
⏰ Спешите! Заявки принимаются только до 3 сентября включительно.
Розыгрыш состоится 4 сентября в 20:00 (мск) в прямом эфире на YouTube-канале CutCode.
Помните, День знаний - это не только про школьников и студентов. Это про каждого, кто готов развиваться, инвестировать в себя и свое будущее.
Действуйте сейчас, пока другие сомневаются! 🌟
#Laravel #CutCode
📚 1 сентября - День знаний! Хватит откладывать свое обучение на потом, пришло время действовать! Самые жирные вакансии получают более квалифицированные разработчики. Сколько раз вы говорили себе "начну с понедельника" или "вот закончу этот проект и тогда..."? Пора превратить планы в реальность!
CutCode проводит большой розыгрыш, который может стать вашим билетом в мир профессионального Laravel:
🏆 Призы:
-Билеты на курсы: "Продвинутые методики Laravel", "Laravel Start" и "Laravel API"
-Скидка 30% на ВСЕ курсы CutCode
-6 месяцев бесплатного использования сервиса onFriday
🤔 Как участвовать?
1. Переходите к посту с розыгрышем https://t.me/laravel_cutcode/566
2. В комментариях к посту укажите желаемые призы, используя ключевые слова.
⏰ Спешите! Заявки принимаются только до 3 сентября включительно.
Розыгрыш состоится 4 сентября в 20:00 (мск) в прямом эфире на YouTube-канале CutCode.
Помните, День знаний - это не только про школьников и студентов. Это про каждого, кто готов развиваться, инвестировать в себя и свое будущее.
Действуйте сейчас, пока другие сомневаются! 🌟
#Laravel #CutCode
Telegram
Laravel новости от CutCode
🚀 Хватит откладывать свое обучение на потом!
Знакомая ситуация? Ты давно хочешь освоить Laravel, но каждый раз находишь оправдание, чтобы отложить обучение. "Начну с понедельника", "Вот закончу этот проект и тогда...", "Сейчас нет времени".
⏳ А время-то…
Знакомая ситуация? Ты давно хочешь освоить Laravel, но каждый раз находишь оправдание, чтобы отложить обучение. "Начну с понедельника", "Вот закончу этот проект и тогда...", "Сейчас нет времени".
⏳ А время-то…
Релиз Laravel 11.22
https://github.com/laravel/framework/releases/tag/v11.22.0
+релизы:
Cashier Stripe v15.4.3
Forge SDK v3.17.0
Fortify v1.24.1
Horizon v5.28.0
Installer v5.8.4
Pint v1.17.3
Pulse v1.2.5
Reverb v1.3.0
Sail v1.31.2
Scout v10.11.2
Socialite v5.16.0
Valet v4.8.0
https://github.com/laravel/framework/releases/tag/v11.22.0
+релизы:
Cashier Stripe v15.4.3
Forge SDK v3.17.0
Fortify v1.24.1
Horizon v5.28.0
Installer v5.8.4
Pint v1.17.3
Pulse v1.2.5
Reverb v1.3.0
Sail v1.31.2
Scout v10.11.2
Socialite v5.16.0
Valet v4.8.0
Laravel's higher order collection proxies
Высокоуровневые прокси для коллекций — это функция Laravel, которая позволяет проксировать методы к объектам, находящимся в коллекции.
https://aaronfrancis.com/2024/laravels-higher-order-collection-proxies-451f4176
Высокоуровневые прокси для коллекций — это функция Laravel, которая позволяет проксировать методы к объектам, находящимся в коллекции.
https://aaronfrancis.com/2024/laravels-higher-order-collection-proxies-451f4176
PHP Дайджест — Сентябрь 2024
https://blog.jetbrains.com/phpstorm/2024/09/php-annotated-september-2024/
https://blog.jetbrains.com/phpstorm/2024/09/php-annotated-september-2024/
The JetBrains Blog
PHP Annotated – September 2024 | The PhpStorm Blog
Welcome to the September edition of PHP Annotated! After a brief summer break, we’re back with all things PHP. This recap is carefully handcrafted and brings you the most interesting developments in t
Forwarded from Andrey Helldar
Простейший способ сказать "спасибо" разработчикам - использовать пакет
Он автоматически проставит "звёзды" от Вашего имени в GitHub на тех проектах, которые используются в Вашем приложении.
Для того чтобы сделать это, установите пакет в глобальную область используя консольную команду:
После этого Вам достаточно будет в консоли перейти в папку с любым проектом и выполнить команду
symfony thanks
.Он автоматически проставит "звёзды" от Вашего имени в GitHub на тех проектах, которые используются в Вашем приложении.
Для того чтобы сделать это, установите пакет в глобальную область используя консольную команду:
composer global require symfony/thanks
После этого Вам достаточно будет в консоли перейти в папку с любым проектом и выполнить команду
composer thanks
.Релиз Laravel 11.23
https://github.com/laravel/framework/releases/tag/v11.23.0
https://github.com/laravel/framework/releases/tag/v11.23.0
Как работает магия нового хелпера defer()
Который выполняет код уже после отправки ответа в браузер. И делает это не с помощью очередей. А как? Узнаем вместе — полезли под капот!
https://www.amitmerchant.com/the-magic-behind-laravels-new-defer-helper/
Который выполняет код уже после отправки ответа в браузер. И делает это не с помощью очередей. А как? Узнаем вместе — полезли под капот!
https://www.amitmerchant.com/the-magic-behind-laravels-new-defer-helper/
Amit Merchant - A blog on PHP, JavaScript, and more
The magic behind Laravel’s new defer() helper
Laravel has recently been shipped with a new helper called defer() which can be used to defer the execution of a callback until after a successful response has been sent.