HTML ::デバッグ

HTML :: Debugは、変数の出力とQueryデバッグ情報の表示をHTMLに表示できるPerlクラスです。
今すぐダウンロード

HTML ::デバッグ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Mike Randall
  • 出版社のWebサイト:
  • http://search.cpan.org/mrandall/HTML-Debug-0.12/Debug.pm

HTML ::デバッグ タグ


HTML ::デバッグ 説明

HTML ::デバッグは、HTMLでの表示に対応する変数およびクエリのデバッグ情報の出力を可能にPerlのクラスです。 HTML ::デバッグHTML.SYNOPSIS使用HTMLで表示するための変数およびクエリのデバッグ情報の出力を可能にPerlのクラスである::デバッグ。私の$ OBJ = HTML ::デバッグ - >新しいです(); #ここで$ OBJでいくつかのものを行う... HTMLを::デバッグは、開発者がHTMLデバッグ出力に変数やクエリを追加することができます。変数とその値は、タイプに基づいて色分けされます。クエリは自分の名前、SQLステートメント、データベースドライバ、データベース名、影響を受けるレコードの数、バインド値、およびクエリから提示されたスクリプト名で表示されます。変数は、アルファベット順に表示され、クエリはそれらがdebugging.Thisモジュールに追加された順に表示されているデータを使用する:: Dumperのは、実際の変数の値を表示するハードワークを行うこと。印刷:いくつかの文字列操作は、ちょうど審美reasons.The +や+ =演算子はあなたができるので、オペレータはまた、オーバーロードされているアドオン()method.Theを「」エミュレートするためにオーバーロードされているため、データ:: Dumperの出力の上で行われますOBJ $;そして、セクションドキュメントHTMLのための方法::デバッグ以下のメイク()method.METHODSTheを心配する必要はありません。$ obj->を新しい()新しいHTML :: Debugオブジェクトを作成します。このオブジェクトは、それに送られたデバッグ情報を保持します。私の$ OBJ = HTML ::デバッグ - >:新しい方法は、出力が自動的にオブジェクトがスコープの外に出たときに印刷(またはたびDESTROYメソッドが呼び出される)。実施例であろう、trueに、このパラメータを評価する場合は、1つのオプションのパラメータを取ります新着(); (1)ormy $ OBJ = HTML ::デバッグ - >新しい; $ obj->追加()このメソッドは、デバッグに変数を追加します。最初のパラメータは変数の名前を示す文字列です。第2のパラメータは、変数の値をスカラーまたは参照です。あなたは、配列を持っている場合たとえば、@arrayに渡します。あなたはスカラー、参照、祝福の参照、ハッシュリファレンス、配列リファレンス、型グロブ、サブルーチンを含む任意の変数の値を渡すことができます。 ; $ obj->メイク()このメソッドが生成する$ obj->アドオン(「MYVAR」、$ MYVAR):データ:: Dumperのは型グロブとサブルーチンに渡し、出力のために使用されているので、非常にuseful.Exampleではありません、が、デバッグ情報を表しているHTML。最も一般的なデバッグ情報を印刷するために使用されるだろう。変数は、アルファベット順で最初に表示され、タイプに基づいて色分けされています。すべてのハッシュ値がアルファベット順に表示されます。また、変数名は、そのREF type.Theクエリに対応する正しい印章が最後に表示されていると前置きしていると、彼らはHTML :: Debugオブジェクトに追加された順序です。情報は、各クエリで表示が含まれます:クエリの名前、それが実行されたスクリプト、影響を受けた行の数、データベースドライバ名、データベース名、SQLステートメント、およびバインド値、any.The変数名であれば、変数を値、SQL文、およびバインド値output.Example前にHTMLエスケープされます:$ obj->メイクを()印刷; $ OBJ + = [] +や+ =演算子は、デバッグに変数やクエリの追加をサポートするためにオーバーロードされています情報。第二引数は、どちらかの匿名値を追加している場合には、スカラでなければなりません。それ以外の場合は、配列リファレンスでなければなりません。配列リファレンスは、2つの以上の要素を有する場合、それは最初の要素は、名前と値である第2であると、通常の変数として扱われます。 $、$ OBJ = $ OBJ + :値は、ステートメント・ハンドルである場合には、残りの要素がバインドvalues.Examplesことで、クエリとして扱われます値]; $ OBJ + ; $ OBJ + = 3。 #anonymous変数$ obj-> your_varname()を使用すると、メソッド名としてあなたの変数名を使用できるように、それは簡単に同じ変数を複数回追加して、配列に追加すべての値を参照できるようにするため、AUTOLOADメソッドが実装されました。例:$ obj-> I($ i)は、ループ内で、あなたはループを通る各サイクルのための$ iの値が表示された場合は$ obj-> DESTROY()は、余分なタイピングを回避するために、HTML出力が印刷されますオブジェクトが仮定スコープ外になったとき、あなたは指定HTML ::デバッグ - >新しい(1).Mason configHereであることを行うためにオブジェクトをinitalizedどのように構成するHTML :: HTMLでの作業にデバッグ::メイソン希望です:ではhttpdの。 CONF:PerlSetVar MasonAllowGlobals $ DINオートハンドラ:<%一度>使用HTML ::デバッグ。 <%一度/> <%のinit>ローカル$ D = HTML ::デバッグ - >新しいです(); <%のinit/> <%クリーンアップ> $ M->印刷($ D->メイク()); <%クリーンアップ/>要件:・Perlの要件: ・Perl


HTML ::デバッグ 関連ソフトウェア