Windows上でIDEを使ったPHP開発環境を構築する手順について纏めています。
CLI環境構築
xamppをインストール
PHP関連のソフトをパックしたxamppというのがあるので使わせてもらいます。
ダウンロードはここComposerのインストール
ComposerはPHPのパッケージ管理システムです。
ここからダウンロードしてインストールしてください-
ライブラリインストール
Composerを使ってライブラリを追加していきます。-
CodeSniffer: コーディング規約に反していないかチェックするツール
composer global require squizlabs/php_codesniffer=* composer global require phpmd/phpmd=*
-
CS Fixer: コーディング規約に反している場所を自動的に直してくれるツール
composer global require friendsofphp/php-cs-fixer
-
Phing: ビルドツール
composer global require phing/phing
-
-
規約ファイルのセットアップ
デフォルトで PEAR, SPR1, SPR2, Squiz, Zend がインストールされています。
以下のコマンドで現在インストールされている規約の一覧を確認できます。phpcs -i
-
CakePHP
composer global require --dev "cakephp/cakephp-codesniffer" phpcs --config-set installed_paths C:\Users\<ユーザー名>\vendor\cakephp\cakephp-codesniffer
自分で作成した規約ファイル
設置場所に規約ファイルを置く
Windowsの場合:C:\xampp\php\pear\PHP\CodeSniffer\Standards\
-
IDEセットアップ
Eclipse
-
Pluginをインストールする。
- [Help]→[Install New Software]
- ツールを選択してインストール
- リポジトリ:http://www.phpsrc.org/eclipse/pti/
- 対象:全て選択
-
設定
- [Window]->[Preferences]
- PHPの設定
- [PHP]->[PHP Executables]
- なんかええ感じに設定する
- PHPCodeSnifferの設定
- [PHP Tools]->[PHP CodeSniffer]
- いい感じに設定する(Zendを指定してみよう☆)
NetBeans
-
PHPのパスを設定
[ツール]→[オプション]→[PHP]→[一般] を開く
C:\xampp\php\php.exe を設定 -
コードスタイルの設定
[ツール]→[オプション]→[PHP]→[コード分析]→[CodeSniffer] を開く
CodeSniffer: C:\Users\<ユーザー名>\AppData\Roaming\Composer\vendor\bin\phpcs.bat
CSFixer: C:\Users\<ユーザー名>\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.bat
デフォルト標準: PSR2
(ツール→検査 でコードスタイルエラーが検出できるようになります)