Рубрики
Uncategorized

Использование PHP insights для проверки качества кода проекта PHP на терминале

Автор оригинала: David Wong.

Статья была переслана из профессионального сообщества разработчиков laravel. Оригинальная ссылка: https://learnku.com/laravel/t

PHP insights-это пакет расширений, выпущенный Нуно Мадуро, который может выполнять мгновенную проверку качества PHP на консоли.

В файле readme проекта вы можете найти, что основные функции PHP insights включают:

  • Качество кода И Стиль кода Анализ
  • Один для кода структуры и Сложности Красивый интерфейс предварительного просмотра
  • В LaravelSymfony Нестандартный дизайн, конечно, поддерживает больше фреймворков
  • Содержит встроенные проверки, чтобы сделать код более надежным и менее связанным, простымМаленьким и изысканным
  • Удобный интерфейс командной строки на основе php cs, php loc и простого стандарта кодирования

Если вы хотите использовать PHP insights в проекте laravel, вы можете запустить его с помощью следующей команды:

php artisan insights [-v]

Как только вы запустите эту команду, пакет расширения предоставит вам ряд оценок для вашего кода (фреймворка), включая сложность, структуру приложения и т.д. Как вы можете видеть на рисунке ниже, он также предоставляет нам интерактивную командную строку, чтобы вы могли узнать больше деталей:

Я попытался использовать этот пакет расширения в laravel. Независимо от того, был ли он установлен или использовался, laravel принес мне шелковистый опыт. И вы можете видеть, что фреймворк laravel очень хорошо описывает структуру приложения в этой оценке. Я думаю, что эта структура может быть использована в любом проекте, который у вас есть сейчас или в будущем.

Этот проект активно развивается; в readme освещается несколько способов, которыми вы можете внести свой вклад в этот проект: написание пользовательских идей с нуля, добавление новых идей из PHP CS sniff и создание или улучшение предустановленного содержимого вашей любимой платформы (это “предустановка Laraway”).

На момент написания статьи у laravel, symfony и Yii уже были предустановки фреймворка.

Обязательно ознакомьтесь с разделом “Как внести свой вклад” в файле readme для получения примеров и подробной информации о том, как поддерживать этот превосходный пакет с открытым исходным кодом.

Вы можете узнать больше об этом пакете на nunomaduro/php insights для получения полных инструкций по установке и просмотреть исходный код на GitHub.