2016-10-25 4 views
-2

Я думаю, это вопрос вне темы, но позвольте мне попросить его. Я только начал рассказывать о Continuous Integration, и теперь я знаю, что для языка Java существуют такие инструменты, как Checkstyle и PMD, которые позволяют применять стандарты кодирования и сообщать о любых строках кода, которые не соответствуют этим стандартам.Принудительные правила кодирования PHP для непрерывной интеграции

И теперь мне интересно, есть ли аналогичные инструменты для языка PHP, которые я мог бы включить в свою систему непрерывной интеграции. Что, если хотите, чтобы все мои коды следовали PSR-1 и PSR-2 спецификации. Существуют ли какие-либо инструменты для PHP, которые могут автоматизировать этот процесс - проверить всю базу кода и найти файлы, которые не соответствуют требованиям и т. Д.?

+0

Если вы голосуете, пожалуйста, поделитесь тем, что не так с этим – Jacobian

+0

_ «Я думаю, это вопрос не по теме» _ Вы прибили его в своей первой строке. – Epodax

+0

Но это было просто предположение. Я думаю, что это не по теме, потому что в нем нет кода, но я не уверен в этом. – Jacobian

ответ

1

Пробег: CodeSniffer.

Например, для проверки кода соответствия PSR-2 используйте phpcs --standard=PSR2 src.

Кроме того, я рекомендую посмотреть this PHP package boilerplate. У этого есть базовая установка CI с Travis CI и Codeclimate, которые могут быть полезны для вас.

+0

Спасибо, сэр! Ты лучший! – Jacobian