Laravel World
8.46K subscribers
1.26K photos
25 videos
9 files
2.09K links
Laravel & PHP news
Download Telegram
Тейлор недоволен использованием слова Laravel другими разработчиками. Просит не называть свои продукты именами типа «Laravel X», лучше назовите «X for Laravel». И напоминает всем, что владеет торговой маркой «Laravel», в подтверждении чего выкатил отдельный раздел с описанием политики её использования — https://laravel.com/trademark

Судя по бурной дискуссии в Твиттере, последней каплей для него было создание какими-то ребятами сайта «Laravel Aura» c аналогичным доменом, разрабатывающими CMS на базе фреймворка. Он запретил им использовать такое название, так как это выглядит, как будто систему разрабатывает компания Тейлора.

Многие разработчики напряглись...
131
18
29
Runtime Comparison для PHP приложений

Очень часто приходится сравнивать время выполнения кода с целью выбора наиболее оптимального решения, и каждый раз для этого приходилось писать обработчик с расчётом microtime, после чего заносил все результаты в какую-нибудь таблицу Excel и вручную рассчитывал минимальное, максимальное и среднее время выполнения... Для решения этой тривиальной задачи был выпущен пакет Runtime Comparison, позволяющий сравнивать время выполнения кода без лишних затрат.

https://habr.com/ru/post/714802/
78
AI-powered error solutions for your Laravel apps

Подключение OpenAI и использование его для исправления ошибок при разработке Laravel-приложения.

https://beyondco.de/blog/ai-powered-error-solutions-for-laravel
69
Введение в Terminable Middleware

Терминируемые мидлвары выполняются после того, как ответ уйдет в браузер, например, операции логирования, оповещения, очищения. Давайте узнаем как и где их можно использовать.

https://tighten.com/insights/intro-to-terminable-middleware/
48
Уязвимость в ImageMagick, приводящая к утечке содержимого локальных файлов

В пакете ImageMagick для преобразования изображений, выявлена уязвимость CVE-2022-44268, которая может привести к утечке содержимого файлов при преобразования подготовленного атакующим PNG-изображения. Для атаки достаточно добавить к изображению параметр "profile" с необходимым файловым путём (например, "/etc/passwd") и при обработке подобного изображения, например, при изменении разрешения картинки, в выходной файл будет включено содержимое необходимого файла. Обновление с исправлением уязвимости пока не выпущено, но разработчики ImageMagick рекомендовали в качестве обходного пути для блокирования утечки создать в настройках правило, ограничивающее доступ к определённым файловым путям. В открытом доступе уже размещён скрипт для формирования изображений эксплуатирующих уязвимость.

https://www.opennet.ru/opennews/art.shtml?num=58610
49
Похоже, завтрашний релиз Laravel 10 переносится на неопределенный «первый квартал»...
50
В следующей версии Laravel 9 появится возможность использовать URI-шаблоны в Http-клиенте.

https://github.com/laravel/framework/pull/45982
68
Релиз Laravel 9.51
https://github.com/laravel/framework/releases/tag/v9.51.0

+релизы:
Breeze 1.18.2
Dusk 7.6
Horizon 5.14.1
Installer 4.3
Jetstream 2.16.1
Octane 1.4.1
Passport 11.6.1
Sail 1.20
Telescope 4.13.1
Valet 3.3.2
Vapor UI 1.7.1
Vonage Notification Channel 3.2
25
Laravel 9.51: новый красивый способ определения отношений hasOneThrough и hasManyThrough без необходимости помнить порядок ключей.
66
Request-Level Validation

Как правильно валидировать данные, не переданные в запросе.

https://tighten.com/insights/request-level-validation/
36
В Laravel 10 будет доступен новый пакет «Laravel Pennant» для управления фича-флагами.

https://laravel.com/docs/10.x/pennant
82
Laravel 10 — Что нового?

Новая версия фреймворка выйдет буквально на днях. В ней продолжается, начатая в девятой версии, политика ввода возвращаемых типов и аргументов для всех методов скелета приложения, а также во всех заглушках (stubs), используемых для создания классов во фреймворке. Кроме того, вводится новый удобный слой абстракции для запуска и взаимодействия с внешними процессами. Также представлен пакет Laravel Pennant, обеспечивающий возможность управления «feature flags» (фича-флагами) вашего приложения.

Подробнее о всех изменениях:
https://laravel.demiart.ru/laravel-10-whats-new/
88
В следующем релизе Laravel будет исправлена утечка памяти в тестах, использующих анонимные миграции и трейт RefreshDatabase.
68
Сегодня вечером ждём релиз Laravel 10 ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
146
Новый хелпер Str::password в Laravel 10.
82
Релиз Laravel 10
https://blog.laravel.com/laravel-v10-released

— Что нового
— Как обновить

+релизы:
Laravel 9.52
Breeze 1.19
Cashier Stripe 14.8.1
Dusk 7.6.1
Horizon 5.14.2
Installer 4.4
Jetstream 3.0
Passport 11.7
Pint 1.5
Sail 1.20.2
Scout 9.8.1
Valet 3.3.3
97
Релиз PHP 8.2.3, 8.1.16 и 8.0.28

Исправление уязвимостей:
• CVE-2023-0567 — Password_verify() always return true with some hash
• CVE-2023-0568 — 1-byte array overrun in common path resolve code
• CVE-2023-0662 — DOS vulnerability when parsing multipart request body

https://www.php.net/ChangeLog-8.php
33
Новый фасад Process в Laravel 10
Подробнее о том, как использовать и тестировать новый функционал.

https://beyondco.de/blog/laravel-10-new-process-facade/
37