Сайт тупит? Не грузится? Проверьте свои запросы к базе данных! А я покажу вам как в Laravel сделать это легко…
производительность
Как увеличить производительность фреймворка Laravel
Пагинация: Offset против Cursor
Недавно в Laravel 8.41 была добавлена Cursor-пагинация (также известная как keyset pagination). В этой статье мы рассмотрим обе стратегии разбивки…
Laravel Octane — загрузка приложения и обработка запросов
В этой статье мы разберемся как работает под капотом Octane, как загружается приложение и что происходит при обработке запросов. А…
Laravel Octane
Исследуем новый пакет Тейлора Отвелла и расскажем как его установить, когда использовать и вообще зачем он может понадобиться. Что такое…
18 советов по оптимизации запросов к базе данных
Если ваше приложение медленно работает или делает много запросов к БД, то используйте наши советы, чтобы сократить время его загрузки.…
Ускоряем Laravel Sanctum
При использовании персональных токенов доступа Sanctum для API аутентификации, я заметил, что часть входящих запросов, выполняются раз в 5-10 дольше,…
Как получить предыдущую и следующую записи в Laravel
В моём приложении Подкасты мне нужно было показывать предыдущий и следующий подкасты из этого же шоу. План фронтенда был прост:…
Сортировка по полю отношений
Расскажу, как отсортировать запросы к базе данных по полю Eloquent-отношения. Например, нам нужно сделать сортировку пользователей по названию их компании,…
Динамические отношения с использованием подзапросов
Это мощная техника, который позволит вам перенести большой кусок работы на слой БД. Она может оказать огромное влияние на производительность,…
Файловый кеш на стероидах
Седьмой Laravel поддерживает шесть видов кэш-драйверов, причем APC показывает наилучшие результаты, а файловый драйвер (file) — единственный, который не потребует…
Обнаружение медленных SQL-запросов
Представляем вам Slow Query Notifier для Laravel. Если пакет обнаружит медленный запрос в вашем приложении, то вы получите уведомление. Вдохновение…
Laravel 7 — Что нового?
Laravel 7 вышел 3 марта 2020 года и содержит следующие нововедения и улучшения. Laravel Sanctum Автор: Taylor Otwell Laravel Sanctum…
Заголовки Server-Timing
Выпущена первая версия моего пакета laravel-server-timer, обеспечивающий удобное управление заголовками Server Timing в вашем приложении. Что такое заголовки Server Timing?…
Оптимизирование запросов в периметре приложений
Меня очень волнует производительность приложений, в том числе, как для этого использовать слой базы данных. Сегодня я хочу поделиться с…
Асинхронное выполнение нескольких процессов
В PHP 7.x есть расширение phthread, позволяющее создать новый поток. Чтобы выполнить задачу быстрее вы можете разделить её на несколько…