以前、ほかのEclipseプロジェクトを試した時には、どうしてこんなに遅いんだろうという感触で使う気にもならなかったのですが、今回、入れてみたところ、思ったより速かったので驚きました。PDTだからなのか、それともマシンのスピードによるのか。起動時のみ待たされますが、その後はわりとさくさく動きます。
Zend Debuggerを最初に入れたのですが、mod_rewriteをOFFの設定にしないとうまく動きませんでした。MLでもmod_rewriteは使えない、という意見がありました。xdebugならうまくいきます。
Debugging Cake app via DBG or Zend Debugger
debugging methods with cakePHP
xdebugに変更したところ、mod_rewriteそのままでうまく動くようになりました。(設定がおかしいと、breakpointがうまく動きません。)
しばらく使い勝手を試してみようと思います。なお、画面は、最新の decorate.php で焼いてみたところです。コマンドラインでテーブルを指定するだけで、ソート機能、検索(サーチ)機能、ページングのついたDBテーブル編集画面のMVCファイルが自動生成されます。ついでに、今回から、セキュリティコンポーネントもデフォルトで使うようにしました。トークン形式のCSRF対策もできています。
PDT
http://www.eclipse.org/pdt/
"The PDT project is working towards providing a PHP Development Tools framework for the Eclipse platform."
xdebug
http://www.xdebug.org/
The Xdebug extension helps you debugging your script by providing a lot of valuable debug information.
Prebuilt Binary of XDebug Support
から、現在有効なバイナリを取ってきて、PDTに入れる。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=169408