
출처 : http://blog.naver.com/PostView.nhn?blogId=q1q3q5&logNo=10105585049
————- 준 비 ———————-
1. FireFox : 웹 브라우저
http://www.mozilla.or.kr/ko/
2. FireBug : Firefox add-on (ver 1.5+ 이상)
https://addons.mozilla.org/en-US/firefox/addon/1843/
3. FirePHP : Firefox add-on
https://addons.mozilla.org/en-US/firefox/addon/6149/
4. FirePHP core library : PHP 라이브러리.
http://www.firephp.org
——— 설 치 ———————-
1. FirePHP는 FireBug가 설치된 FireFox에서만 이용이 가능 합니다.
미설치된 겨우에는 테스트를 위해서 해당 링크를 통해 FireFox(브라우져)를 설치 합니다.
2. 브라우져 설치후 FireBug와 FirePHP를 설치 합니다.
Firebug 설치 후 오른쪽 브라우져 하단에 벌레 아이콘이 생깁니다. 아이콘을 클릭하면
Firebug의 여러 기능을 이용할 수 있습니다. (FireBug 기능에 대해서는 생략 합니다.)

[그림1. FireFox 브라우져 오른쪽 하단에 벌레 아이콘]
FirePHP기능을 사용하기 위해서 NET과 콘솔을 Enable 상태가 되어 있어야 합니다.
(콘솔,Net)는 FireBug 메뉴에서 선택 할수 있습니다.

[그림2.FireBug 콘솔 Enable]

[그림3. FireBug Net Enable]
3. FirePHP Library 설치
FirePHP Library는 PHP에 인클루드되어 사용되지는 파일입니다. 해당 라이브러리는 직접 다운 받거나 pear를 통해
설치 할 수 있습니다.
[PEAR로 설치 예]
pear channel-discover pear.firephp.org
pear install firephp/FirePHPCore
—– 설치 및 테스트 코드—–
1. 다운 받은 library를 Document root로 옮겨둡니다.
(PEAR를 사용중인 경우는 이 부분을 스킵 하셔도 됩니다.)
/www –> document root
/www/FirePHPCore/fb.php
/www/FirePHPCore/FirePHP.class.php
/www/FirePHPCore/LICENSE
2. server library include
/www/index.php를 생성해 FirePHP.class.php를 인클루드 합니다.
require_once(””FirePHPCore/FirePHP.class.php””);
3. output buffering
/www/index.php
ob_start();
(php.ini에 output_buffering 이 on으로 설정 되어 있는 경우는 넘어 갑니다.)
4. 첫번째 테스트
/www/index.php
$firephp = FirePHP::getInstance(true);
$var = array(””i””=>10, ””j””=>20);
$firephp->log($var, ””Iterators””);
?>

[그림4. Firebug를 통해 출력된 내용 ]

변수 뷰어를 통해 자세히 볼수 있습니다.
5. 다양한 메세지 표시
이밖에도 info,warn,error 등을 통해 다양한 형태로 표현 할수 있습니다.
require_once(””FirePHPCore/fb.php””);
FB::log(””Log message””);
FB::info(””Info message””);
FB::warn(””Warn message””);
FB::error(””Error message””);
?>

좀 더 다양한 사용은 아래 페이지에서 확인할수 있습니다.
http://www.firephp.org/HQ/Use.htm
(firephp 공식홈페이지)
참고 자료 사이트 링크
http://www.firephp.org
http://speedtech.it/2009/05/debugging-a-codeigniter-application-with-firephp/
http://www.firephp.org/ 최신버전 확인은 여기서….
[php]
<?php
FB::log(‘Log message’);
FB::info(‘Info message’);
FB::warn(‘Warn message’);
FB::error(‘Error message’);
?>
[/php]
| Install FirePHP (For instructions see here) |
FirePHP Extension for Firefox 8+ & Firebug 1.9+Required: Firebug 1.9+ Stable Channel: Install FirePHP Extension 0.7.1 from Mozilla Add-ons RC Channel: Install FirePHP Extension 0.7.1 (Source) (Changelog) FirePHP Extension for Firefox 5+ & Firebug 1.8Required: Firebug 1.8 Last compatible: Install FirePHP Extension 0.6.2 FirePHP Extension for Firefox 3.6 and 4Required: Firebug 1.7 Last compatible: Install FirePHP Extension 0.5.0 FirePHPCore Server LibraryStable Channel: Download FirePHPCore 0.3.2 (zip) <-이것을 받자 (Source) FirePHP 1.0 BETA (New Client & Server Library) |
