最適なエディタを探そう!

2008年5月13日(火)
月宮 紀柳

デバッグ環境を便利にしよう

 PHPでデバッグと言うと、一般的にはvar_dump関数を使って変数の状態を表示するいわゆる「プリントデバッグ」が一般的でした。しかし、この手法だと調べたい箇所に1行ずつvar_dump関数を埋めなければならず非常に面倒でした。

 しかし最近では、「Zend Debbuger(http://downloads.zend.com/pdt/server-debugger/)」や「XDebug(http://xdebug.org/)」と組み合わせ、エディタからPHPスクリプトの実行をするばかりか、PHPでもブレークポイントを指定しての変数の確認やステップ実行をすることが可能になっています。

 こういった機能を利用するには、今までだとZend Studioを購入するしかありませんでした。しかし、現在は無償で手に入る開発環境であるPDTを使うことで上記のようなデバッグ環境が誰でも手に入ります。無償の環境で対応したことで、今までPHPではほとんど見られなかった総合開発環境を使ってのデバッグが一般的になるかもしれません。

 PDTからZend Debbugerを使う設定は「文系大学的IT系の悲哀(http://liosk.blog103.fc2.com/blog-entry-13.html)」などにまとめられていますので、参考になるでしょう。

新たな開発環境が仲間入り?

 2008年3月始めにMicrosoftから「Expression Studio 2」のベータ版がリリースされました。Expression Studioは、MicrosoftのWebデザイナツールスイートです。今回、Expression Studio 2に含まれるWebデザインソフト「Expression Web」がPHPに対応したそうです。以前のバージョンではPHPに対応しておらず、PHPの開始・終了タグである「」は無効なタグとして認識されていました。しかし、PHPに対応したと言っても実際に「使える」のかはわかりません。

 そこで次回は実際にExpression WebのPHPへの対応がどの程度なのかを見ていこうと思います。また、第3回ではPDTを取り上げ、PHPのエディタを選ぶ際のポイントをまとめていきます。

株式会社ディノ
PHP3の頃から習得コストの安さが気に入り、Webシステムのメイン環境として選択。現在はアーキテクトとしてPHPを使った中~大規模案件への対応を行っている。http://www.dino.co.jp/

Think ITメルマガ会員登録受付中

Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。

Think ITメルマガ会員のサービス内容を見る

他にもこの記事が読まれています