『 今回紹介するフリーウェアはMacGDBp、MacOSX向けのXDebugフロントエンドだ。 』
;zend_extension_ts = "\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll" ....省略 [XDebug] ;; Only Zend OR (!) XDebug zend_extension_ts=”\xampp\php\ext\php_xdebug.dll” xdebug.remote_enable=true xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.profiler_enable=1 xdebug.profiler_output_dir=”\xampp\tmp” C:\xampp\php\php.ini [Zend] ;zend_extension_ts = “\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll” ….省略 [XDebug] ;...
PHPを高速化するために中間キャッシュを使う各種PHPアクセラレータについては以前に「PHPアクセラレータで一番高速なのはどれか?」で書きましたが、そういう方法以外にどこで時間がかかっているのか(ボトルネック)を見つけ出すことによって、根本的に高速化するという手法もちろんあるわけで。 そういう作業に役立ちそうなツールがいろいろとあるようなので実際の使い...
どのようなWebシステムであっても、速度は速い方が良い。最近はハードウェアのリソースが潤沢で、油断するとついつい富豪的なプログラミングになりがちなので、しっかりと気を引き締めないと思わぬボトルネックになったりする。 PHPでそうしたシステムのプロファイリングを行うのに利用するのがXdebugだ。そしてそのXdebugと一緒に利用したいのがこのソフトウェアだ。 今回紹...
xdebug でのデバッグは eclipse+TruStudio つかってる人が結構いるみたいだが、どうも php で eclipse ほどの環境を使うというのには違和感を感じていた。開発環境という話でいえば、最近は PHPIDE(いつのまにかPDTって名前になってた) とか結構いい感じに整ってきてて、これはこれで使いやすかったんだけど、eclipse が(気分的にも)重い。 で、いっとき emacs に行きつつも Ctrl 押しながらのカ...
PHP アプリケーションが遅い場合には、プロファイラーを使うことによって、どこで時間が消費されているかを測定することができます。そうすれば、最も遅いステートメントやループ、関数、クラス、ライブラリーなどを見つけることができます。時間ではなくメモリーの使用量が問題の場合にも、適切なプロファイラーはコンポーネントのフットプリントを示してくれます。 こ...