タグ

xdebugと()に関するgouei2001のブックマーク (3)

  • PHP開発時におけるデバッグ/プロファイリングの手段・ツール3+2選 | 東北ギーク

    的にはフレームワークを問わず使えるものが多いのですが、debug()やDebugKitはCakePHP固有のものになっています。 デバッグとプロファイリングの違い ご存じの方も多いとは思いますが、デバッグとプロファイリングでは役割が異なります。 デバッグは、広義ではバグやエラーの原因を突き止めて修正する手段の事を指します。 デバッグの手法や流れは利用するツールや環境によって大きく異なりますが、今回は「変数の中身や関数の返値を画面上やログへ出力するデバッグ」という部分に主眼を置いて説明したいと思います。 例えば、Xdebug+IDEを利用してブレークポイント/ステップ実行をするデバッグや、gdbphpdbgを利用した深いところまで追跡するデバッグについては今回は扱いません。 対してプロファイリングは、プログラム実行時における様々な情報を収集して確認する手段を指します。 関数の呼び出し頻

    PHP開発時におけるデバッグ/プロファイリングの手段・ツール3+2選 | 東北ギーク
  • PHPExcelが遅い場合

    PHPExcelというPHPライブラリがありまして、PHPでシンプルなExcelを生成するのに便利なので、何かと利用しているわけです。 #「シンプルな」というのはどういうことかと言うと、 #既存のExcelファイルを開いて操作することも可能ではあるのですが、 #いわゆる「Excel方眼紙」や、図表が入っている場合には、ほぼ再現できないためです。

  • xdebugを使ったコードカバレッジ集計

    こんにちは、牧野です。久々のブログになりました。。 私事ですが、昨年末、鎌倉に引っ越しました。 今は毎日、鎌倉から1時間半くらいかけて会社に通っています。 前の自転車通勤と比べて片道1時間くらい余計にかかるのですが、通勤電車は混んでおらず(大体11時出社)、席に座って好きなことをして過ごせるので、かえって楽になりました。 会社が始まるのが遅ければ、鎌倉暮らしはおすすめです。 さて、今回はPHPのコードカバレッジについてです。 コードカバレッジとは、プログラムコードのうちどれくらいの割合実行されたのかを表すものです。 例えば、システムのテストをした結果、コードカバレッジが100%になっていれば、全てのプログラムを一通りテストできた、ということが言えます。 今回やりたかったのは、ウェブアクセスして動作確認を進めていく中で、全体のうちどれくらいの割合テストできたのか、どの部分がまだテストできてい

    xdebugを使ったコードカバレッジ集計
  • 1