Laravel World
8.45K subscribers
1.25K photos
25 videos
9 files
2.07K links
Laravel & PHP news
Download Telegram
А Тейлор точно использует Семантическое Версионирование? А то меня терзают смутные сомнения, что релизы делаются исключительно ради плана (мажоры — февраль, миноры — вторник, остальное засунем в патчи), а что там в них будет, какая разница... ведь у самурая нет цели, только путь.
46
А Тейлор точно использует Семантическое Версионирование?
Anonymous Poll
14%
Да, абсолютно точно!
38%
Нет, это что-то другое.
48%
Что такое Сем.Вер?
7
Продолжаем разговор :) Половина опрошенных спрашивает, что такое «Семантическое Версионирование». Есть спецификация: https://semver.org/lang/ru/

В Laravel номер версии состоит из трёх цифр: 10.1.0:

Мажорная версия (первая цифра) — увеличивается, когда добавляется функционал, ломающий обратную совместимость с предыдущими версиями.

Минорная версия (вторая цифра) — добавление функционала, который не нарушает обратную совместимость

Патч-версия (третья цифра) — для исправлений, которые ничего не ломают, но и никакого функционала не добавляют.
116
Сделал 30 обоев с логотипом Laravel в разных материалах.
По лицензии CC BY 4.0 — можно делать что угодно, в том числе в коммерческих целях.
https://www.artstation.com/artwork/VJdRA4
64
Новый пакет Laravel Notification Log от Spatie

Логирование уведомлений.

https://freek.dev/2437-log-all-notifications-sent-by-your-laravel-app
24
Сейчас в Индии проходит конференция Laracon, куда съехались большинство известных личностей из мира фреймворка, в том числе Тейлор. Судя по репортажам оттуда, это самый веселый Ларакон, из всех когда либо проходивших. Чем-то напиминает по атмосфере наши старые демопати. Хочу туда! 😻
82
Можно скомбинировать where с match и получить более чистый код без многочисленных if-конструкций.
181
29
Неофициальный репозиторий со старыми версиями PHP (5.6 - 7.4), в который портируют все патчи безопасности из официальных веток.
https://github.com/remicollet/php-src-security
20
Релиз Laravel 10.2
https://github.com/laravel/framework/compare/v10.1.5...v10.2.0

+релизы:
Cashier Stripe 14.9
Installer 4.4.2
Jetstream 3.0.2
Octane 1.4.3
Passport 11.8.3
Pennant 1.2
Sail 1.21.1
Scout 10.0
22
Бета-релиз Laravel Flaky 0.1

Интересный пакет, который позаботится о сбоях при работе со сторонними API.

Допустим, у нас есть нестабильный фрагмент кода, который падает в 20% случаев:

if (Lottery::odds(1 / 5)->choose()) {
throw new Exception("Oops");
}

Но нам на это чхать, главное, чтобы он сработал в течении часа. И мы оборачиваем этот код во Flaky-защиту:

Flaky::make('my-flaky-code')
->allowFailuresForAnHour()
->run(function() {
if (Lottery::odds(1 / 5)->choose()) {
throw new Exception("Oops");
}
})

Теперь исключения не будут выброшены, если операция завершилась успешно в течение часа.

https://github.com/hammerstonedev/flaky
72