Статті (сторінка: 24)
Прискорюємо Dashboard у Laravel In Practice — EP16
Уявіть, що ваші графіки завантажуються миттєво без жодного запиту до бази даних. У цьому випуску Laravel In Practice показано, як реалізувати розумне кешування графіків: унікальні ключі для діапазонів дат, налаштовувані інтервали зберігання і автоматичне очищення кешу при нових замовленнях.
Laravel Deadlocks: чому вони виникають і як їх усунути
Взаємні блокування (deadlocks) зазвичай виникають лише під навантаженням і майже не відтворюються локально. Дізнайтеся, як читати звіти MySQL, знаходити причину та зменшувати конфлікти в Laravel, не перевертаючи кодову базу.
Inertia.js 2.3.3 додає підтримку Flash Data
Inertia.js тепер підтримує Flash Data — одноразові дані, які автоматично видаляються після наступного запиту, як у сесіях Laravel. Дізнайтеся, як відправляти flash‑дані з Laravel і читати їх через page.flash у Vue, а також що нового у релізі v2.3.3.
Fluent PHP Elasticsearch Query Builder — лаконічний, ланцюжковий та типобезпечний інструмент для побудови запитів
Шукаєте зручний і типобезпечний спосіб формувати запити до Elasticsearch у Laravel‑проєкті? Пакет php-elasticsearch-builder пропонує ланцюжний, незмінний API над офіційним PHP‑клієнтом, що значно спрощує роботу з пошуком.
Автоматизуйте release workflow за допомогою Shipmark
Shipmark автоматизує релізи в Laravel-проєктах: інтерактивний CLI генерує changelog, керує версіями й створює теги без зовнішніх залежностей. Дізнайтеся, як інтегрувати його в CI/CD і використовувати Conventional Commits для передбачуваних випусків.
Вийшов Laravel 12.43 — нові методи Eloquent, macroable HTTP Response і низка інших оновлень
Laravel 12.43 привносить кілька практичних оновлень, які полегшать роботу з Eloquent, HTTP‑клієнтом і чергами. Дізнайтеся про нові mergeHidden/mergeVisible, macroable Response, умовний afterResponse і інші корисні зміни.
Побудова графіків за допомогою Chart.js — Laravel In Practice, епізод 15
Перетворіть рядки таблиці на інтерактивні графіки, які показують тренди з першого погляду. Дізнайтеся, як інтегрувати Chart.js з Laravel і Alpine.js, створити універсальну функцію для діапазонів дат і оновлювати візуалізації без перезавантаження.
Colority — PHP‑бібліотека для парсингу й аналізу кольорів
Colority — PHP‑бібліотека, що парсить і конвертує кольори (RGB, HSL, Hex), витягує палітри зображень і підбирає оптимальний контрастний колір. Хочете дізнатися, як легко генерувати теми та аватари в Laravel за допомогою Colority?
Виміряйте кількість рядків коду та використані можливості PHP
Lines — легкий CLI‑інструмент від Tomas Votruba, який без залежностей рахує рядки коду та надає PHP‑специфічні метрики і JSON‑вивід. Прочитайте статтю, щоб дізнатися, як швидко оцінити розмір проєкту та які можливості PHP у ньому використовуються.
Перекладні Enums
Enum-типи — чудове доповнення до PHP і Laravel, яке полегшує підтримку та робить код більш зрозумілим. Дізнайтеся, як пакет Laravel Enum Translatable автоматично перекладає значення enum-типів, перетворює їх на масиви для API та легко інтегрується з Eloquent.
Inertia 2.3 додає підтримку Precognition
Inertia v2.3 додає підтримку Laravel Precognition у компоненті Form та у хуці useForm — тепер клієнтська валідація працює за правилами, визначеними в Laravel, без додаткових пакетів. Дізнайтеся, як використовувати методи valid()/invalid(), validate() та withPrecognition() для миттєвої перевірки полів на клієнті
Як перейти з SQL на MongoDB
Плануєте міграцію Laravel‑додатка з реляційної БД (SQL) на MongoDB або хочете краще зрозуміти модель документів? Крок за кроком розглянемо аналіз існуючої схеми, перепроєктування під MongoDB, перетворення й імпорт даних, перепис запитів, тестування та оптимізацію.