Korištenje FirePHP- a za debugiranje

poruka: 2
|
čitano: 1.245
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
protjeran
offline
[TUTORIAL] Korištenje FirePHP- a za debugiranje

Svi koji su se suočili s izradom vlastitog CMS- a, ili izmijenjivanjem nekog drugog (npr. Joomla!) znaju da je ponekad veoma teško uvidjeti varijabli što varijable sadržavaju, odnosno, što ispiosuju koristeći print_r(); ili die();. Takvo što je doslovno mučenje prilikom kodiranja. 

 

Tu na scenu stupa FirePHP. On će uzeti varijable i poslati ih u HTTP zaglavlja prilikom svakog dohvaćanja stranice. Neuredan i neobojen kod je prošlost.

 

Za korištenje svih FirePHP- ovih mogućnosti potrebno Vam je predznanje PHP- a.

 

Prije nego počnemo treba Vam nekoliko stvari:

 

Firefox

Firebug

FirePHP dodatak za Firebug

FirePHP

 

Jednom kada skinete FirePHP, otpakirajte arhivu. Zatim otiđite u FirePHPCore-0.3.2. lib te premjestite "FirePHP Core" u root direktorij Vašeg CMS- a.Sada otvorite glavnu datoteku (obično index.php) u u uređivaču koda poput Notepada++, te direktno poslije početka (<?php) stavite sljedeći kod:

 

Za PHP 4:

if (file_exists('FirePHPCore/FirePHP.class.php4'))
{
require_once('FirePHPCore/FirePHP.class.php4');
require_once('FirePHPCore/fb.php4');
$firephp =& FirePHP::getInstance(true);
function fp($var)
{
global $firephp;
$debug = debug_backtrace();
$firephp->log($var, basename($debug[0]['file']) . ' (Line: ' . $debug[0]['line'] . ')');
}
}

 

Za PHP 5:

if (file_exists('FirePHPCore/FirePHP.class.php'))
{
require_once('FirePHPCore/FirePHP.class.php');
$firephp = FirePHP::getInstance(true);
function fp($var)
{
global $firephp;
$debug = debug_backtrace();
$firephp->log($var, basename($debug[0]['file']) . ' (Line: ' . $debug[0]['line'] . ')');
}
}

 

To je to! Sada možete uz pomoć funkcije fp(); u pripadajućoj datoteci vidjeti sve funkcije neke varijable koristeći predložak fp($varijabla);.

 

Naravno, da bi sve funkcioniralo, Firebug, FirePHP, te paneli "Console" i "Net" moraju biti omogućeni unutar Firefoxa.

 

Sretno Vam kodiranje!

 

UPOZORENJE: Korištenje FirePHP- a na korporacijskim online stranicama nije preporučljivo zbog toga što može izložiti krucijalne informacije.

Poruka je uređivana zadnji put čet 27.10.2011 9:16 (NiramX).
 
1 0 hvala 0
13 godina
protjeran
offline
[TUTORIAL] Korištenje FirePHP- a za debugiranje

Komentari?

Poruka je uređivana zadnji put čet 27.10.2011 9:17 (NiramX).
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice