2007年09月11日

PDT(Eclipse)+xdebug

ちょっと苦労しましたが、Eclipse PDTとxdebugを組み合わせて、cakephpのデバッグ環境を作れたみたいです。これから実際に使い始めるわけですが…。

以前、ほかの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+XDEBUG.PNG

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
ラベル:PDT xdebug cakephp
posted by SDozono at 13:33| 東京 🌁| Comment(0) | TrackBack(3) | CakePHP Tips | このブログの読者になる | 更新情報をチェックする

Large web sites in Japan made by CakePHP

Japanese sites made by CakePHP.

Nifty Bookmark Site "トピックイット!"(Topic it!)
Nifty is one of the largest and oldest ISP in Japan.
topicit.PNG

diglog - CD exchange community site

diglog.PNG

diglogはCakePHPで動いています。
http://sideprj.blogspot.com/2007/09/diglogcakephp.html

news lereases:
http://internet.watch.impress.co.jp/cda/news/2007/01/16/14468.html
http://internet.watch.impress.co.jp/cda/news/2007/05/08/15615.html
http://internet.watch.impress.co.jp/cda/news/2007/05/08/15615.html

posted by SDozono at 13:15| 東京 🌁| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。