Проблемы управления текстами приложения
https://habr.com/ru/post/579904/
https://habr.com/ru/post/579904/
Хабр
Разделение кода и текста: первая рабочая версия
Продолжая тему, которую я начал в предыдущих постах #1 и #2 , хотел бы ознакомить всех желающих с прогрессом по своей идее-технологии. У технологии появилось рабочее название – Pushkin, в честь...
Обнаружение проблем n+1 через лотерейный подход, то есть запускаем проверку не каждый раз, а с некоторым шансом. Также как сделана в Laravel очистка сессий.
https://timacdonald.me/introducing-lazy-loading-prevention-into-an-existing-laravel-application/
https://timacdonald.me/introducing-lazy-loading-prevention-into-an-existing-laravel-application/
Tim MacDonald
Introducing lazy loading prevention into an existing application by Tim MacDonald
Laravel's new lazy loading prevention is fantastic, but depending on the size of your system might be hard to introduce. Here is an approach you might like to try out.
Релиз Laravel 8.62
Множество изменений, накопившихся за две недели.
https://github.com/laravel/framework/releases/tag/v8.62.0
Из основного:
— новый метод
https://laravel.com/docs/8.x/requests#retrieving-input
— анонимные
https://laravel.com/docs/8.x/blade#anonymous-index-components
— резервные шаблоны
https://laravel.com/docs/8.x/errors#fallback-http-error-pages
Множество изменений, накопившихся за две недели.
https://github.com/laravel/framework/releases/tag/v8.62.0
Из основного:
— новый метод
$request->collect()
для получения данных из входящего запроса в виде коллекции.https://laravel.com/docs/8.x/requests#retrieving-input
— анонимные
index
компоненты для сбора всех компонентов шаблона в одном каталоге.https://laravel.com/docs/8.x/blade#anonymous-index-components
— резервные шаблоны
4xx.blade.php
(ошибки клиента) и 5xx.blade.php
(ошибки сервера) для серий кодов состояний HTTP, если не существует соответствующей страницы для определенного кода.https://laravel.com/docs/8.x/errors#fallback-http-error-pages
Ресурсы для API в Laravel
Вы узнаете, что такое Ресурсы и как их использовать для API в Laravel-приложениях.
Ресурсы (
https://laravel.demiart.ru/laravel-resources/
Вы узнаете, что такое Ресурсы и как их использовать для API в Laravel-приложениях.
Ресурсы (
Resources
) — дополнительный слой поверх Eloquent-моделей. Они позволяют поддерживать единый формат возвращаемых данных. Плюс позволяют отсекать лишние или секретные данные, например, пароли и токены.https://laravel.demiart.ru/laravel-resources/
Уроки Laravel
Ресурсы для API в Laravel | Уроки Laravel
Вы узнаете, что такое Ресурсы и как их использовать для API в Laravel-приложениях. Ресурсы (Resources) — дополнительный слой поверх Eloquent-моделей. Они позволяют поддерживать единый формат возвращае
Начиная с этой недели, у новых Laravel-приложений в базовом классе
И теперь вам больше не нужно использовать трейт
Новый трейт будет «лениво» обновлять базу данных, когда тест в первый раз пытается к ней обратится.
Существующие приложения могут по желанию добавить этот трейт в свой базовый тестовый класс.
TestCase
будет трейт LazilyRefreshDatabase
.И теперь вам больше не нужно использовать трейт
RefreshDatabase
в ваших тестах.Новый трейт будет «лениво» обновлять базу данных, когда тест в первый раз пытается к ней обратится.
Существующие приложения могут по желанию добавить этот трейт в свой базовый тестовый класс.
Релиз Xdebug 3.1
Добавлена поддержка PHP 8.1. Добавлены функции сжатия файлов для трассировки и профилирования. Новые функции
Полный список всех изменений: https://xdebug.org/updates#x_3_1_0
Добавлена поддержка PHP 8.1. Добавлены функции сжатия файлов для трассировки и профилирования. Новые функции
xdebug_notify()
и xdebug_connect_to_client(
) и xdebug_info()
.Полный список всех изменений: https://xdebug.org/updates#x_3_1_0
Релиз Laravel 8.63
https://github.com/laravel/framework/releases/tag/v8.63.0
Обратите внимание на новый метод
https://github.com/laravel/framework/releases/tag/v8.63.0
Обратите внимание на новый метод
whereBelongsTo()
, который автоматически определяет правильные отношения и внешний ключ для указанной модели: $posts = Post::whereBelongsTo($user)->get();https://laravel.com/docs/8.x/eloquent-relationships#querying-belongs-to-relationships
Релиз Laravel 8.64
https://github.com/laravel/framework/releases/tag/v8.64.0
Новая blade-директива
https://laravel.com/docs/8.x/blade#accessing-parent-data
https://github.com/laravel/framework/releases/tag/v8.64.0
Новая blade-директива
aware
для доступа из дочернего компонента к данным родительскогоhttps://laravel.com/docs/8.x/blade#accessing-parent-data
На следующей неделе выйдет версия Laravel, в которой будет возможность, в команде
https://github.com/laravel/framework/pull/38997
artisan make
использовать опции --test
или --pest
для генерации, соответственно, phpunit
и pestphp
тестов.https://github.com/laravel/framework/pull/38997
Новый пакет от Spatie: Laravel Site Search
Индексация контента сайта и поиск по нему.
https://freek.dev/2106-a-laravel-package-to-crawl-and-index-content-of-your-sites
Индексация контента сайта и поиск по нему.
https://freek.dev/2106-a-laravel-package-to-crawl-and-index-content-of-your-sites
freek.dev
A Laravel package to crawl and index content of your sites | freek.dev
The newly released spatie/laravel-site-search package can crawl and index the content of one or more sites. You can think of it as a private Google search for your sites. Like most Spatie packages, it is highly customizable: you have total control over what…
Релиз Laravel 8.68
Из интересного: методы
Также теперь не обязательно указывать модель в Фабрике . В большинстве случаев Laravel понимает, что нужно использовать.
https://laravel.com/docs/8.x/http-tests#debugging-responses
Из интересного: методы
dump
, dumpHeaders
, dumpSession
и dd
, ddHeaders
, ddSession
оптимизированы для отладки тестовых ответов.Также теперь не обязательно указывать модель в Фабрике . В большинстве случаев Laravel понимает, что нужно использовать.
https://laravel.com/docs/8.x/http-tests#debugging-responses
The case for route attributes
Брент рассказывает о новом способе маршрутизации в Laravel, с помощью атрибутов из PHP 8.
https://stitcher.io/blog/route-attributes
Брент рассказывает о новом способе маршрутизации в Laravel, с помощью атрибутов из PHP 8.
https://stitcher.io/blog/route-attributes
Как обновить большие массивы данных в Laravel
О всех хитрости и тонкостях (чанки, прогрессбар, транзакции) рассказывает Макс Хутшенрайтер.
https://42coders.com/how-to-update-large-data-in-laravel
О всех хитрости и тонкостях (чанки, прогрессбар, транзакции) рассказывает Макс Хутшенрайтер.
https://42coders.com/how-to-update-large-data-in-laravel
👍2