CakePHPコーディング規約

規約チェックツール

PHP_CodeSnifferを使うと、CakePHPコーディング規約をチェックできる。

インストール

インストール

 # pear install PHP_CodeSniffer

CakePHP用のチェックデータをインストール

 # pear channel-discover pear.cakephp.org
 # pear install cakephp/CakePHP_CodeSniffer

インストール確認

 # phpcs -i
The installed coding standards are PSR1, PSR2, Zend, PHPCS, Squiz, CakePHP, PEAR and MySource

CakePHP」が表示されていればOK

・チェック実行
チェック

 # phpcs --standard=CakePHP --extensions=php ./

この方法だと、stepレベルでのチェック結果が表示される
チェック結果サマリー表示

 # phpcs --report=summary --report-checkstyle=CakePHP --standard=CakePHP --extensions=php ./

メモ

チェック内容によっては、変数名がキャメル記法でない、プライベートメソッドが「_(アンダースコア)」からは始まってない的なエラーがいっぱいでる。
なので、このままだと使えない。。。