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 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック

CakePHPの試食前に、EclipseでPHPの開発環境を整える
Excerpt: こんにちは、akai-hitoです。 PDTが晴れて、バージョン1.0になったので、ここで紹介します。 PDTとは、Eclipse PHP Development Toolsの略で、Eclipse上で..
Weblog: ねねとまつの小部屋
Tracked: 2007-09-21 15:28

[php][eclipse][pdt][Xdebug]Eclipse3.3でPDT1.0とXdebugを使ってPHP開発環境を整える。
Excerpt: PHPの開発環境をなんとかしたい、とずっと思ってたけどなかなか手が進んでなかった。 でも、 テキストエディタからPHPEclipseへ移行した決め手 - EC studio 技術ブログ を読んでやっ..
Weblog: Kemworld::Diary
Tracked: 2007-09-22 00:36

【CakePHP】Eclipse+PDT+Xdebugを使ったデバッグ方法について、画面付でまとめみる
Excerpt: CakePHPが流行っている(らしい)と言われて、実感したこと 会社の最寄の駅で「CakePHPガイドブック」を電車が来るのを立って待ちながら、読んでいる人を発見 反射的に遠くに離れました...
Weblog: ねねとまつの小部屋
Tracked: 2007-11-06 16:14
手(パー)To make a comment: Please type your name and comment. at the validation field box, type 'cakephp'. And there two glay buttons. "Preview"/"Submit". Thank you!