▶️ Перегляньте відео-урок (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 та вас.
Ви хочете навчитися, як інтегрувати Google OAuth у вашому проекті Laravel, використовуючи Socialite? Дізнайтеся, як налаштувати доступ до сервісів Google, таких як Календар, у нашій сьогоднішній статті
Досліджуйте потужний пакет Intervention Image для PHP, який виводить редагування зображень на новий рівень з оновленою версією 3. Чи готові ви дізнатися, які нові можливості та функції чекають на вас у цьому інструменті
Модельний контекстний протокол (MCP) відкриває нові горизонти в інтеграції AI-додатків з PHP. Дізнайтеся, як легко створити сервер, що відповідає MCP, та які можливості відкриваються для вашого проєкту