Windows7でFuelPHP+Eclipse+svn+compassの環境構築をする

##初めに

+ このページでは以下の環境で設定を行います。
各ファイルのバージョンは適宜ご自分の環境に合わせて読み替えてください。
SVN...1.7.14
Pleiades...4.4
FuelPHP...1.7
compass...0.12.2

+ ユーザー　アカウント→アカウントの制御設定の変更→一番下(通知しない)に下げる→OK
<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/47878aba-a82b-7464-0fd3-ceed895d65e9.jpeg" width="60%" alt="アカウントの制御設定の変更" />

+ ユーザー　アカウント→アカウントの種類の変更→「管理者」に変更
<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/bf4fcf1e-a71d-9f4e-795d-d0ff1e1281cb.jpeg" width="70%" alt="アカウント種類の変更" />
+ PC再起動

##SVN導入

※すでにSVNを導入済みの場合で、違うバージョンを導入したい場合は既存のものを削除してから行ってください

+ 本体の導入… [ここ](http://sourceforge.net/projects/tortoisesvn/files/1.7.14/)からダウンロード&インストール(※バージョンは適宜サーバー側のsvnと同じものを選んでください)
+ 言語パックの導入…[ここ](http://sourceforge.net/projects/tortoisesvn/files/1.7.14/Language%20Packs/)から末尾が[bit数]-ja.ms1のファイルをダウンロード&インストール
+ デスクトップで右クリック→tortoiseSVN→setting→languageを日本語に変更して適用
<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/77b59961-5958-b8d1-06b9-74828d2dc988.jpeg" width="70%" alt="SVN言語設定" />


##Eclipseの導入
+ [ここ](http://mergedoc.sourceforge.jp/)からPHP版のFull Editionをダウンロード&インストール

<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/11e74385-1025-e62a-a8f0-1efc04e31ae5.jpeg" width="70%" alt="pleiadesダウンロード" />



##FuelPHPの導入
+ [ここ](http://fuelphp.jp/docs/1.7/installation/download.html)からダウンロード・展開
+ 展開先はC:\ユーザー\[ユーザー名]\work\に指定

##compassの導入
+ [ここ](http://rubyinstaller.org/downloads/)からRubyをダウンロード
+ 任意の場所にインストール(※途中で「Rubyの実行ファイルへ環境変数PATHを設定する」にチェックを入れる)
<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/af9e5625-a8a6-8a5e-f481-bbf4c35afcae.jpeg" width="70%" alt="Rubyインストール" />

+ コマンドプロンプトを開いて下記を実行する

```

gem uninstall compass

gem install compass -v 0.12.2

```

+ 下記を実行してcompassの動作確認をする

```

compass -v

```

+ compassのバージョン情報が表示されればOK

<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/ef9003ed-ee1c-4179-f5f7-dbf362c9d4e7.jpeg" width="70%" alt="compass動作確認" />


##環境変数の設定
+ スタート→コンピュータを右クリック→プロパティ→システムの詳細設定→スタート→コンピュータを右クリック→プロパティ→システムの詳細設定→詳細設定→環境変数→システム環境変数のPathの変数値の最後に ;C:\pleiades\xampp\phpを追加(※パスは自分のxampp\phpのインストール場所を絶対パスで指定)
+ コマンドプロンプトが開いていた場合は再起動する

これでコマンドプロンプトでphpから始まるコマンドを実行できるようになる
※パス同士の間はセミコロンで区切る

##シンボリックリンクの作成

+ コマンドプロンプトを起動し、以下のコマンドを実行(※パスは読み替えて下さい)

```

cd c:\pleiades\xampp\htdocs


mklink /d  [任意のフォルダ名] "C:\Users\[ユーザー名]\work\[fuelphpを展開したフォルダ名]\public

```

htdocs内に[任意のフォルダ名]のシンボリックリンクが出来ていればOK
[任意のフォルダ名]は[fuelphpを展開したフォルダ名]と同じが良いかと思います


##FuelPHPの動作に必要な外部ライブラリの読み込み・アクセス権限の設定
+ コマンドプロンプトを起動し、以下を実行

```

cd C:\Users\[ユーザー名]\work\[fuelphpの展開場所]
php composer.phar self-update
php composer.phar update
php oil refine install

```

##設定の変更

※行頭に「-」が付いている行を削除し、「+」が付いている行を追加してください

####config.phpの変更
+ fuel/app/config/config.phpを開く
+ 以下の通り変更する

```

- 'language' => 'en'.
+ 'language' => 'ja'.
- 'locale' => 'en_US'.
+ 'locale' => null
-'default_timezone'=>'UTC'
+ 'default_timezone'=>'Asia/Tokyo'
-'log_threshold' => Fuel::L_WARNING
+'log_threshold'=>Fuel::L_ALL

```

+ ファイルの先頭に以下の通り追加する

```

+ ini_set('default_charset'.'UTF-8');

```

####my.iniの変更
+ xampp\mysql\bin\my.iniを開く
+ 以下の通り追加する

```

[client]
+ default-character-set=utf8

```

```

[mysqld]
+ character-set-server=utf8
+ skip-character-set-client-handshake

```

```

[mysqldump]
+ default-character-set=utf8

```

```

[mysql]
+ default-character-set=utf8

```



###php.iniの変更
+ xampp\php\php.iniを開く
+ [XDebug]の項目で以下のコメントアウトが外されているか確認する

```

zend-extension="xampp\php\ext\php_xdebug.dll"(※php_xdebug.dllのパスは絶対パス)
xdebug.profiler_enable=1
xdebug.remote_enable=1

```

+ コメントアウトが外れていなかったら外す

####XAMPPの起動テスト
+ xampp\xampp-control.exeを起動
+ Apacheのstartボタンを押して起動するか確かめる
<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/92721d44-844d-6d0b-2fa3-8efb82575c53.jpeg" width="50%" alt="apache起動テスト" />

+ ブラウザのアドレス欄にlocalhostと打ち込んでXAMPPの画面が出ることを確認する
+ 言語を選び、phpinfo()を選択
<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/376a85b6-5fb2-ff94-86c8-efefbd0436d3.jpeg" width="70%" alt="xampp起動テスト" />

+ xdebugの項目があることを確認する
<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/cd2136a2-339a-dc68-4855-033077d8705e.jpeg" width="70%" alt="xdebug設定テスト" />



####Eclipseの設定
+ Eclipseを起動→ワークスペースはxampp\htdocsに設定
+ ウィンドウ→環境設定で設定メニューを開く
+ 一般→ワークスペースを選択し、「テキストファイルのエンコード」をその他にチェックし、UTF-8を指定する
<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/e6037ef5-0eae-5463-1283-5407a0c8dc77.jpeg" width="70% alt="Eclipseの文字コード設定" />


+ PHP→PHP実行可能ファイルを選択し、追加ボタンを押す
+ 名前は「xampp」、実行パスは「xampp\php\php.exe」のパスを絶対パスで指定、PHPデバッガはXDebugを選択し、完了ボタンを押す
<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/825a8176-4886-419e-2a9c-1d839eade310.jpeg" width="70%" alt="デバッグ設定" />


+ PHP→デバッグを選択し、PHPデバッガ―にXDebug、PHP実行可能ファイルに「xampp」を選択し、「最初の行でブレーク」のチェックを外し、適用ボタン→OKボタンを押す
<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/4b781df8-4329-17d7-7cfb-dc38842f79d4.jpeg" width="50%" alt="デバッグ設定" />


##プロジェクトの作成

+ ファイル→新規→プロジェクトを選択し、「PHP」の「PHPプロジェクト」を選択し「次へ」を押す
<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/5721d382-2ee6-1d06-835d-ca2bed1f6ed8.jpeg" width="70%" alt="PHPプロジェクトの作成" />

+ プロジェクト名を入力し、「既存ロケーションにプロジェクトを作成」にworkフォルダに展開したFuelphpのフォルダを指定し、完了を押す
<img src="https://qiita-image-store.s3.amazonaws.com/0/57687/d4cbe17d-7ead-973d-af95-000deee849b2.jpeg" width="70%" alt="プロジェクト名入力" />