My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
quickmanual  
Quickマニュアル
Featured
Updated Aug 9, 2011 by akihito....@gmail.com

Panda クイックマニュアル

  1. インストール
  2. webファイルの設置
  3. iniファイルの編集
  4. テスト確認
  5. 自分のプロジェクトで利用
  6. デバック関数

インストール

PEARインストール

 $ pear channel-discover pear.bear-project.net
 $ pear install bear/Panda-beta

もしくはGitHubから落としてきて、Panda.phpのディレクトリにinclude_pathを通します。

webファイルの設置

pandaフォルダ(Panda/htdocs/panda)とテストフォルダ(panda_sample)をweb公開エリアに設置します。 ※設置するのは開発サイトのみです。

  • ex) /var/www/localhost/htdocsがweb公開エリアでPndaを/user/share/pandaに設置した場合
  • $ cd /var/www/localhost/htdocs;
    $ ln -s /user/share/panda/Panda/htdocs/__panda .
    $ ln -s /user/share/panda/Panda/htdocs/panda_sample .

iniファイルの編集

  1. user/share/panda/Panda/htdocs/panda_sample/panda_ini.phpを編集します。

中でも重要なのは以下の項目です。

Panda::CONFIG_DEBUG (bool) デバックモード
Panda::CONFIG_VALID_PATH (array)自分のソースフォルダを複数指定
Panda::CONFIG_LOG_PATH (string)書き込み可能なログフォルダを指定

テスト確認

/panda_sample/にアクセスしてエラーを出してみます。

  • CSSのかかったPandaエラーがでる
  • traceリンクがクリックできる
  • fireBugのコンソールにStrict/Noticeを含むエラーが出る

以上を確認できたらOKです。

自分のプロジェクトで利用

  1. panda_ini.phpをinclude_path下に設置するかフルパスを指定してrequireします。
  2. DEBUGモードかどうかをPanda::CONFIG_DEBUGで指定します。
  3. フレームワークを利用している場合、設置する場所はFWがset_error_handler()をした後です。使用してない場合は最初に設置します。
require '/path/to/panda_ini.php';

デバック関数

デバック用変数出力関数とトレースの関数が利用できます。

p — 指定した変数に関する情報を解りやすく出力する

mixed p( mixed $expression [, string $format = 'dump' ] );

p($mixed);
p($mixed, 'printa');  // a print_a(cssを使った表出力)
p($mixed, 'var');     // v var_dump形式
p($mixed, 'export');  // e var_export形式
p($mixed, 'fire');    // f firePHP形式
p($mixed, 'syslog');  // s syslog形式
p($mixed, 'header');  // h header出力

いずれの形式でも出力した場所(ファイル名、ライン番号)と変数名を、変数と合わせて表示します。print_r()の代わりに使います。

t — バックトレースリンクを表示する

void t( void);

t(); //トレースリンクを表示します。

print_r(debug_backtrace());の代わりに使います。トレースを表示する代わりにより詳細なトレースページへのリンクを表示します。


Sign in to add a comment
Powered by Google Project Hosting