▶️ Перегляньте відео-урок (10 хвилин)
Коли ви в останній раз розгортали код, який здавався ідеальним, і потім виявили помилки типізації, що зламали ваш додаток у продакшені? Сучасний PHP надає потужні інструменти для виявлення таких багів до їх появи у користувачів. У цьому випуску Laravel In Practice я покажу вам, як використовувати Larastan — інструмент статичного аналізу, побудований на PHPStan, для виявлення прихованих проблем із типами у вашому коді Laravel.
Ви дізнаєтеся, як встановити та налаштувати Larastan для вашого Laravel-додатку, як розуміти помилки аналізу та додавати коректні типові підказки і PHPDoc-анотації для їх усунення. Розглянемо реальні приклади багів, які могли б пройти повз традиційне тестування, але були б швидко виявлені за допомогою статичного аналізу.
Також ми налаштуємо зручний робочий процес, інтегрувавши Larastan у ваші Composer-скрипти, щоб легко виконувати комплексні перевірки коду поряд із вашими тестами. Наприкінці ви отримаєте захисну сітку, що відловлює невідповідності типів, незначні методи та можливі винятки нульових вказівників, перш ніж вони стануть інцидентами у продакшені.
Цей випуск продовжує нашу серію про якість коду, спираючись на техніки Rector PHP з епізоду 12. Покращення, які вносить Rector, автоматично оновлюючи ваш код, Larastan гарантує, що сучасний код насправді безпечний за типами та готовий до продакшену.
▶️ Перегляньте випуск 13 зараз →
Цей випуск спонсоровано CodeRabbit; Smart CLI Reviews виконують роль контрольних точок якості для Codex, Claude Code, Gemini та вас.