<? phpukraine СТАТТІ
⌕Пошук по платформі

Статті для PHP-розробників України

Технічні розбори, карʼєрні звіти й переклади документації. Кожен матеріал спирається на дані платформи: вакансії, вилки, банк питань, і на код, який можна запустити.

ФІЛЬТР Laravel
Тег «Laravel» це фільтр, а не сторінка: у пошук він не віддається, canonical лишається /articles. Найсильніші теги перетворимо на окремі хаби, коли під них набереться контент.
НАЙНОВІША ПРОДУКТИВНІСТЬ 5 вересня 2026

Кеш у Laravel без застарілих даних: теги, lock і інвалідація по подіях

Кеш віддає старе не тому, що «TTL завеликий», а тому що інвалідація має дірки: масові апдейти повз модельні події, скидання всередині транзакції, дві паралельні перебудови одного ключа. Розбираємо, як насправді працюють теги в Redis, коли вони не потрібні, як накрити перебудову атомарним локом і куди правильно вішати інвалідацію.

РP Редакція phpukraine · 7 хв читання
2 статті
ПРОДУКТИВНІСТЬ 5 вересня 2026 Кеш у Laravel без застарілих даних: теги, lock і інвалідація по подіях Кеш віддає старе не тому, що «TTL завеликий», а тому що інвалідація має дірки: масові апдейти повз модельні події, скидання всередині транзакції, дві паралельні перебудови одного ключа. Розбираємо, як насправді працюють теги в Redis, коли вони не потрібні, як накрити перебудову атомарним локом і куди правильно вішати інвалідацію. РP Редакція phpukraine · 7 хв ·Кеш ·Redis ·Laravel ТЕСТУВАННЯ 4 вересня 2026 Feature-тести HTTP у Pest: перевіряти сторінку, а не реалізацію Feature-тест має відповідати на питання «що отримає браузер і краулер», а не «які методи викликав контролер». Розбираємо на реальних тестах phpukraine: canonical, meta robots, JSON-LD і sitemap — що перевіряти в HTTP-тесті, що винести в юніт і як не переписувати тести після кожного рефакторингу вʼю. РP Редакція phpukraine · 7 хв ·Pest ·Feature-тести ·Laravel