タグ

debugとPHPに関するniidomeのブックマーク (16)

  • FirePHPがますます便利になっている件:phpspot開発日誌

    FirePHP - Firebug Extension for AJAX Development FirePHPがますます便利になっている件、ということで、以前に紹介したFirePHPですが、色々と更新されているようなのでご紹介。 アイコンも変わってます まず、どういうことが出来るか、という点です。以前紹介した時とやり方が結構改善されているみたい。 <?php FB::log('Log message'); FB::info('Info message'); FB::warn('Warn message'); FB::error('Error message'); ?> と書くと、以下のように表示されます。 firebugのconsole.logみたいに使えます。 PHPのコード内で、1行でかけるのでなかなか便利そうです。 次のように、オブジェクト指向で書くこともできるみたい <?php

  • PHPスクリプトの遅い部分を簡単に見つける方法

    extension=xdebug.so xdebug.profiler_enable = 1 xdebug.profiler_output_dir = /tmp と設定して、apacheのリロードを行えばXdebugが動作します。 これで、あとは、ブラウザで調査したいページにアクセスすれば、 /tmp/ 以下にプロファイルデータが作成されていきます。 次にプロファイルデータの閲覧の為に、 http://sourceforge.net/projects/wincachegrind/からWinCacheGrindをダウンロードしてwindowsマシンにインストールします。 あとは、WinCacheGrindで作成されたファイルを取り込めば、関数ごとの 実行時間をたどりながら確認することができます。 ※WordPress2.7.1日語版インストール直後のTOPページで試してみた場合です。 We

    PHPスクリプトの遅い部分を簡単に見つける方法
  • FirebugでPHPをデバッグするツールまとめ

    こんにちは、亀です。最近は体調がすこぶる絶不調です。季節の変わり目なので、皆さんも気をつけてください。 さて、ちょろちょろと話題に上ることの多いFirefoxを使ったPHPのデバッグ手法ですが、いくつか出てきたのでこの辺でサクッとまとめておこうかと思いました。 結果的に、だいぶ膨らみましたが。。。まとめ力ないなorz 1.Buggy クラス AJAX magazine というサイトで公開されていたサンプルスクリプトで、クラス1つだけの小さなライブラリです。 以前、PHPプロ!ニュースでもご紹介した方法です。 この方法は、PHPのエラーをハンドリングし、その内容をscriptタグに出力し、console.info()を用いてFirebugのコンソールに渡す、という仕組みです。そのため、Firebugは必須です。 記事掲載当時は、buggy.class.phpがダウンロードできたのでしょうか

    FirebugでPHPをデバッグするツールまとめ
  • FireFoxでのPHP開発を手助けする「FirePHP」:phpspot開発日誌

    FirePHP - Firefox Extension for PHP Development FirePHP allows you to take a deeper look at all the work your PHP code does to generate that page you are currently looking at in your Firefox browser. FireFoxでのPHP開発を手助けする「FirePHP」。 FireFoxのエクステンションとして動作し、FireBugの機能拡張をしてくれます。 インストールするとFireBug内に次のタブが表示されます。 サーバヘッダーで特定の文字列を返すとFireBug内、FirePHPウィンドウにその文字列が表示できます。 特定ヘッダーを出力するために、「FirePHP PEAR Package」が使え

  • ウノウラボ Unoh Labs: php で 簡単にデバッグする方法

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: php で 簡単にデバッグする方法
  • Tulpes PHP4 Debug Helper (debuglib.php)

    Debuglib is a collection of functions to print PHP data structures in a human comprehensible way. because this server has only php4 installed, you are seeing a static snapshot of the real demo page. this means, the show_vars() output on the bottom of this page does not show any $_GET parameters which might be present in the url. i will soon move the whole thing to a php5 server. the old discon

  • PEAR::Seleniumバージョン0.1.4リリース - HotPHPPER News

    SeleniumのリモートクライアントパッケージであるPEAR::Seleniumのバージョン0.1.4がリリースされました。 こちらも先日PEPrを通過したパッケージですが、正式にPEARパッケージとして登録されました。 正式リリース前のバージョン0.1.3から比較すると、クラス名の変更(パッケージ名の変更が要因と思われます)とドキュメントの修正のようです。 SeleniumをPHPで制御してみたい方は是非試してみるといいでしょう。

  • PHP5でTracなPhrac:phpspot開発日誌

    phrac.tigris.org phrac is an issue tracking/project management tool with SVN capabilities written in PHP5. The name was chosen after the popular "Trac" software. プロジェクト管理ツールTracは最近の開発には欠かせないものだと思いますが、Pythonで書かれていたり、環境によってはインストールが面倒といったことがありますね。 ということでPHPでTracを作ろう、というプロジェクトらしいphracが先日始まったようです。 まだ始まったばかりなのでなんとも言えませんが期待したいですね。 関連して、PHPで書かれたWebSVNというSVNリポジトリビューワがあったりします。 Tracのリポジトリビューワと比べるとちょっと使いづらい&機

  • phrac.tigris.org

    Problems and suggestions about individual projects should go to users@thatproject.tigris.org

    niidome
    niidome 2006/04/25
    プロジェクト管理
  • PHP5用デバッグスクリーン:phpspot開発日誌

    SitePoint Blogs Pretty Blue Screen Been playing around with Zend’s framework some more and finally got annoyed enough about how exceptions are displayed to do something about it. Pretty Blue Screenを使えば、例外発生時に分かりやすいデバッグスクリーンを表示できます。 PHP5で使うことが可能です。 StacktraceとRequest,Responseが分かりやすく表示され、折りたたみ出来ます。 使い方は、紹介されているスクリプトをscreen.phpなどで保存して、requireするようにしておくだけ。 次のスクリプトで試してみましょう。 <?php require('screen.php');

  • PHPUnit ポケットガイド

    この作品は、Creative Commons Attribution License の下でライセンスされています。このライセンスの内容を確認するには、http://creativecommons.org/licenses/by/2.0/ を訪問するか、あるいは Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA に手紙を送ってください。

  • DBG: Php Debugger: Downloads

    PhpED v5.0 is Now Available! World's famous IDE for PHP Development. See NuSphere site for details.

  • PHPのprint_rを更に分かりやすく視覚的に表示する方法:phpspot開発日誌

    dBug 変数の表示に便利な標準関数のprint_r。 ちょっとしたデータだとこれで十分なのですが、データが多く、かつ複雑になってくると、どうもデータが見難くなってしまいます。 dBugを使えば、変数内容をもっと分かりやすくテーブルで表示することが可能です。 出力例) なんと、クリックで折りたたみすることもでき、非常に便利です。 使い方も簡単で、次のようにincludeしてnew dBugするだけです。<? include("dBug.php"); $variable = array( "first"=>"1", "second", "third"=>array( "inner third 1", "inner third 2"=>"yeah"), "fourth"); new dBug($variable1);

  • dBug

    PHP version of ColdFusion�s cfdump. Outputs colored and structured tabular variable information. Variable types supported are: Arrays, Classes/Objects, Database and XML Resources. Ability to force certain types of output. Example: You can force an object variable to be outputted as an array type variable. Stylesheet can be easily edited. Table cells can be expanded and collapsed. It�s FREE!!! dBug

  • PEAR hacks ◇ PHPUnitの使い方

    1. PHPUnitとは何か? 1.1 PHPUnitとは PHPUnitとは、XPで提唱されているテスティングフレームワークのPHP版です。XPではTDD(Test Driven Development)といってテストをつくってから、テストにパスするようにプログラミングをしていくのですが、このときにPHPUnitを使います。 今回使用するPHPUnitはPEAR版ですので、通常のPHPにはついているものと思います。 インストールしていないという人は、PHPUnitのインストールを見てインストールしてください。 2. PHPUnitを使ってみる 2.1 formCreatorをつくる PHPUnitはあくまでもプログラムをつくるための道具です。ここでは、サンプルとしてformCreatorを作成します。 formCreatorはPHPで入力フォームを造るときに使うライブラリです。 ここ

  • PhpUnit - 最強のユニットテスト自動化ツール - Do You PHP?

    zip形式 tgz形式 gihyo.jpにPHPUnit3で始めるユニットテストというタイトルで記事を書きました。PHP5をお使いの方は、そちらを参照してください。 ここにある情報はかなり古くなっており、正しくなくなっている可能性があります。掲載しているサンプルコードiなどは、最新のPHPでは動作しない、もしくは、別途設定・調整が必要になるかも知れません。情報を鵜呑みにせず、あなたの手を動かして、あなたの目で確認してください。 PhpUnitは一時期PEARに登録されていましたが、現在は別プロジェクトとして活動しています。新しいURLはhttp://phpunit.de/です。 テスト。。。ああ、なんてイヤな響きでしょう。。。(^-^; 「テストすること」はプログラムの品質を保証するということで非常に重要な作業だ、ということは百も承知と思いますが、コーディングと比べてやはり「イヤ」なもの

  • 1