アーカイブ2009年5月13日MAMPとMacGDBpでPHPスクリプトのデバッグ環境を構築する少し前に「MAMPにMTをインストールする際のメモ」という記事を書きましたが、今回はそこで書き忘れたPHPのデバッグ環境の構築について書いてみたいと思います。MacGDBpという、XdebugのGUIフロントエンドを使用します。ダウンロード、アーカイブ展開後、MacGDBp本体をアプリケーションフォルダにコピーするだけです。Xdebugのインストール次にサーバ側にXdebugエクステンションをインストールします。XdebugのバイナリパッケージがActiveStateにありますのでこれを利用します。X"をダウンロードし、展開します。5.2.6)にあわせてエクステンション(xdebug.so)を選択し、以下の場所へコピーします。以下の設定をファイルの最後へ追加します。Optimizerを無効にするため、以下の行の先頭にセミコロンを入れ、コメントにします。zend_extension_manager.optimizer=/Applications/MAMP/bin/php5/zend/lib/Optimizer-3.3.3MacGDBpでスクリプトをデバッグするMacGDBpを起動すると、デバッガ画面が開きます。この状態で、デバッグしたいページをブラウザからアクセスすると、ブラウザ上には何も表示されませんが、MacGDBpでは次のような画面になり、スクリプトの先頭で停止します。画面上部左側では、変数の内容を確認できます。スクリプトを任意の場所で停止したい場合は、Breakpointsウィンドウを開き、画面下部の「+」をクリックしてスクリプトを指定し、画面上部に表示されたスクリプトから停止させたい箇所の行番号部分をクリックします。これでPHPスクリプトのデバッグが出来るようになり、ダイナミックパブリッシングに対応したMTプラグインの開発効率が上がるはず(?)です。Typeによるサイト構築やプラグイン開発、iPhone・Windows等のアプリケーション開発業務を行っています。お問い合わせはこちらまで。2009年5月29日iPhone用アプリケーション「BookVolume」を公開しましたAppStoreにて、iPhone用アプリケーション「BookVolume」がダウンロードできるようになりました。エムロジック株式会社が始めてリリースするiPhone用アプリケーションです。同じ巻を2冊買ってしまうことはなくなるでしょう!漫画や、ライトノベルなどがお好きな方に、特におすすめのアプリケーションです。touchにインストールしてみてください。Apps::BookVolumeなお、エムロジック株式会社ではiPhoneアプリの受託開発も行っています。お問い合わせください。Typeによるサイト構築やプラグイン開発、iPhone・Windows等のアプリケーション開発業務を行っています。お問い合わせはこちらまで。