PHPMDを使ってPHPのコードを綺麗にしよう

複雑であったりトリッキーなコードは思わぬバグを生む可能性があります。また、未使用の変数やメソッドなども本当は使われるはずが、タイポしていて使われていない可能性もあります。そうしたコードの問題点を指摘してくれるソフトウェアが多数存在します。

今回はPHPプロジェクトで使えるPHPMDを紹介します。JavaのPMDに類似した、PMDのPHP版のようなソフトウェアです。バグになりそうな部分、最適ではないコード、複雑な表現、未使用のパラメータやメソッド、プロパティを指摘してくれます。

(さらに…)

続きを読む PHPMDを使ってPHPのコードを綺麗にしよう

PHPのレポジトリに番犬を飼おう

コーディング規約をしっかりしようという流れが来ているかと思います。PHP: The Right Wayにもコーディングスタイルについて詳しく記載されています。

私たちはPHPに関して、書いたコードは全てSideCIというサービスでチェック、PullRequestにコードスタイル違反をたくさんコメントして(吠えて)もらっています。
(※弊社サービスです。

PHP_CodeSniffer, PHP Mess Detector(PHPMD)にレポジトリをチェックさせるという内容のサービスです。

(さらに…)

続きを読む PHPのレポジトリに番犬を飼おう

PHPMD – PHP Mess Detectorに対応しました

SideCI内にてPHPMDによる自動コードレビュー機能の提供を開始致しました。
SideCI上の設定画面よりPHPMDを有効にして頂ければ、以降、PullRequestがOpenもしくは更新されるたびにPHPMDでスキャンし、結果をGitの差分(diff)にコメント致します。差分のない場所にはコメント致しません。

alt="PHPMD setting"

設定画面イメージ

(さらに…)

続きを読む PHPMD – PHP Mess Detectorに対応しました