Eclipse/プラグイン
Ads
環境構築 †
XAMPPインストール †
適当にインストール*1
- xdebugの設定をする(デフォルトはZendデバッガだた、mod_rewriteと相性が悪いらしい?のでxdebugを使うことにする)
- C:\xampp\apache\bin\php.ini をテキストエディタで開く。
- [Zend]内の zend_extension_ts 等を全てコメントアウトする。
- [XDebug]内のコメントを全て外す。
Eclipse+PDTインストール †
- Eclipse本体とPDTと必要プラグインを入れる。
- Eclipseの設定
- Window→Preferences→PHP→PHP ExecutablesのAddボタンでインストールされているPHPの設定を作成する。
- PHP executable label は適当な名前でよい、とりあえず xampp-php とでも入れておく。
- PHP directory path には C:\xampp\php を設定。
- PHP debugger はXDebugにしておく。(Zendでも良いらしいがmod_rewriteと相性が悪いらしい?のでxdebugを使うことにする)
- Window→Preferences→PHP→PHP Serversにデフォルトのサーバ設定があるのでそれをEditボタンで修正する。
- NameとURLはデフォルトのままで良い
- Publish Informationのチェックボックスをチェックして、Directoryに C:\xampp\htdocs を設定する。
- Window→Preferences→PHP→Debugの設定を修正する。
- PHP Debugger をXDebug にする。
- Default Server は Default PHP Web Server のままでよい。
- Default PHP Executable は先程作った設定 xampp-php にする。
プロジェクト作成&デバッグ †
プロジェクト作成 †
- Eclipse で File→New→PHP Project を開く
- プロジェクト名に Test と入力して Finish。
- 適当な PHP ファイルを作る。
- SourceFolder に /Test (プロジェクト名)、File Name を test.php として Finish。
- test.php を適当に編集する。
- 適当にブレークポイントを設定してみてみると良い。
デバッグ実行してみる †
- メニューの Run→Open DebugDialog を開く。
- 左ペインの PHP Web Page をダブルクリックすると新しい実行設定が出来る。
- Nameに適当な名前、ここでは Test と入力する。
- File/Project に /Test/test.php と入力する。(デバッグを実行したときに最初に表示されるページ)
- Publish To の右側入力欄に Test と入力する。(このディレクトリにプロジェクトファイルのコピーが作成されるようにある)
- Debugボタンを押すとPHP Debugパースペクティブになりデバッグが出来る。
- ブレークポイントで止まることを確認したり、変数の中身が表示できることを確認したりする。
CakePHP開発 †
- thtmlにPHP Editorを関連づける
- 拡張子の関連づけをする
- Window→Preferences→General→Editors→File Associationsを開く
- File typesのAddボタンで *.thtml を追加する
- *.thtmlを選択して、Associated editorsのAddボタンで、PHP Editorを追加する
- *.thtmlのAssociated editorsのPHP Editrorを選択して Default ボタンを押す
- Content Typesと拡張子の関連づけをする(これをしておかないとNullPointerExceptionが発生する)
- Window→Preferences→General→Content Typesを開く
- Content typesから Text→PHP Content Typeを選択する
- File associationsのAddボタンで*.thtmlを追加する
- .htaccess をText Editorで開くようにする。
- 拡張子の関連づけをする
- Window→Preferences→General→Editors→File Associationsを開く
- File typesのAddボタンで .htaccess を追加する(実際は*.htaccessが追加されるがそれでよい)
- *.htaccess に Text Editor が関連づけられていることを確認する
|