Bądź na bieżąco - RSS

FirePHP – dodatek do Firefoxa dla developerów PHP

Sierpień 31st, 2009 Kategoria Optymalizacja, Przydatne narzędzia Autor: VizjereiX

Dość znanym sposobem debugowania aplikacji jest sposób „na echo”. Nie jestem w stanie policzyć ile razy już w taki sposób szukałem dziury w moich stronach www. Tworzenie własnych klas logujących działanie strony jest czasochłonne i nikt tego nie robi. I dobrze – od tego jest FirePHP.

Co muszę mieć

Ponieważ FirePHP jest nieodłączną częścią Firebuga, musimy posiadać tę wtyczkę do Firefoxa. Oprócz tego potrzebna nam biblioteka pobrana ze strony projektu. Jest to malutka paczuszka zawierająca klasę  odpowiedzialną za logowanie informacji.

Ale jak to działa?

Działa to następująco: dołączamy przez require bibliotekę i od tego momentu możemy korzystać z metod FirePHP. Można o nich poczytać o stronach projektu, ale wymienię tutaj, moim zdaniem, najważniejsze.

$firephp->log('Czysty tekst'); 
$firephp->info('Informacja');      
$firephp->warn('Ostrzeżenie');      
$firephp->error('Błąd');
$firephp->dump('Klucz', $zmienna);

Pierwsze cztery służą do przekazywania komunikatów, czwarta do przekazywania wartości zmiennych. Ale przekazywana gdzie – chciałoby się zapytać. Otóż wszystko, co przekażemy do FirePHP zostanie umieszczone w panelu Konsoli Firebuga, dzięki czemu mamy do nich dostęp kiedy tylko tego potrzebujemy, a użytkownik, który nie posiada FirePHP nie widzi nic poza właściwą stroną. A jeśli ma FirePHP? Możemy zawsze wyłączyć logowanie komunikatów dla nieuprawnionych userów za pomocą metody

$firephp->setEnabled(false);

Afiliacja?

Dlaczego Firefox jest najlepszy? Bo ma Firebuga i FirePHP. Jak przeczytałem na jednej ze stron dotyczących FirePHP – jeśli by nie istniał, to trzeba by go było wymyślić. Zgadzam się z tym w 100%. FirePHP jest niezastąpiony podczas śledzenia wywołań AJAX, których debugowanie zawsze powodowało problemy. A teraz jest to łatwe i przyjemne.

Napisz Komentarz