[GENERIC] Zend_Translate:
[zend.git] / documentation / manual / ja / module_specs / Zend_Db_Profiler-Firebug.xml
blobf0efd69ce695fd485cfdecdc9ae3c8bd5e8a2df6
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Reviewed: no -->
3 <!-- EN-Revision: 20766 -->
4 <sect3 id="zend.db.profiler.profilers.firebug">
5     <title>Firebug によるプロファイリング</title>
7     <para>
8         <classname>Zend_Db_Profiler_Firebug</classname> は、プロファイリング情報を
9         <ulink url="http://www.getfirebug.com/">Firebug</ulink> <ulink
10             url="http://getfirebug.com/logging.html">コンソール</ulink>
11         に送信します。
12     </para>
14     <para>
15         すべてのデータの送信には <classname>Zend_Wildfire_Channel_HttpHeaders</classname>
16         コンポーネントを使用します。これは <acronym>HTTP</acronym> ヘッダを使用するので、
17         ページのコンテンツには何も影響を及ぼしません。
18         この方式なら、<acronym>AJAX</acronym> リクエストのようにクリーンな <acronym>JSON</acronym>
19         および <acronym>XML</acronym> レスポンスを要求するリクエストのデバッグも行えます。
20     </para>
22     <para>
23         要件:
24     </para>
26     <itemizedlist>
27         <listitem>
28             <para>
29                 Firefox ブラウザ。バージョン 3 が最適ですがバージョン 2 にも対応しています。
30             </para>
31         </listitem>
33         <listitem>
34             <para>
35                 Firebug 拡張。<ulink
36                     url="https://addons.mozilla.org/ja/firefox/addon/1843">https://addons.mozilla.org/ja/firefox/addon/1843</ulink>
37                 からダウンロードできます。
38             </para>
39         </listitem>
41         <listitem>
42             <para>
43                 FirePHP 拡張。<ulink
44                     url="https://addons.mozilla.org/ja/firefox/addon/6149">https://addons.mozilla.org/ja/firefox/addon/6149</ulink>
45                 からダウンロードできます。
46             </para>
47         </listitem>
48     </itemizedlist>
50     <example id="zend.db.profiler.profilers.firebug.example.with_front_controller">
51         <title>Zend_Controller_Front を使った DB のプロファイリング</title>
53         <programlisting language="php"><![CDATA[
54 // 起動ファイル
56 $profiler = new Zend_Db_Profiler_Firebug('All DB Queries');
57 $profiler->setEnabled(true);
59 // プロファイラを db アダプタにアタッチします
60 $db->setProfiler($profiler)
62 // フロントコントローラをディスパッチします
64 // モデル、ビューそしてコントローラファイル内で発行されたすべての
65 // DB クエリのプロファイル結果が Firebug に送信されます
66 ]]></programlisting>
67     </example>
69     <example id="zend.db.profiler.profilers.firebug.example.without_front_controller">
70         <title>Zend_Controller_Front を使わない DB のプロファイリング</title>
72         <programlisting language="php"><![CDATA[
73 $profiler = new Zend_Db_Profiler_Firebug('All DB Queries');
74 $profiler->setEnabled(true);
76 // プロファイラを DB アダプタにアタッチします
77 $db->setProfiler($profiler)
79 $request  = new Zend_Controller_Request_Http();
80 $response = new Zend_Controller_Response_Http();
81 $channel  = Zend_Wildfire_Channel_HttpHeaders::getInstance();
82 $channel->setRequest($request);
83 $channel->setResponse($response);
85 // 出力バッファリングを開始します
86 ob_start();
88 // DB クエリを発行すると、それがプロファイリングされます
90 // データをブラウザに送信します
91 $channel->flush();
92 $response->sendHeaders();
93 ]]></programlisting>
94     </example>
95 </sect3>
96 <!--
97 vim:se ts=4 sw=4 et:
98 -->