phpworkbench

phpworkbench to opensourcowe (licencja GNU GPL), obiektowo zorientowane, napisane w PHP5 z użyciem technologii AJAX narzędzie ułatwiające debugowanie aplikacji PHP-owych. Składa się z frameworka (zestawu komponentów i szkieletu aplikacji) oraz interfejsu graficznego.

Działa w przeglądarce internetowej (w chwili obecnej jedynie pod Firefoksem). phpworkbench pozwala na przeprowadzanie testów jednostkowych (ang. unit tests), polegających na szczegółowym sprawdzaniu działania poszczególnych klas lub modułów. Przydatne jest tu m.in. przechwytywanie (ang. interception) wywołań poszczególnych metod i możliwość ich podmiany dla celów testowych.

phpworkbench wspiera także automatyczne ładowanie klas (ang. autoloading). Poza tym pozwala na dynamiczne (przeprowadzane podczas wykonywania programu) dodawanie i modyfikację metod i pól obiektu. Kolejną mocną stroną narzędzia phpworkbench jest obiektowy dostęp do strony WWW, pozwalający na traktowanie jej zawartości jako zestawu obiektów, odpowiadających poszczególnym elementom strony (tytuł, nagłówek, treść, formularze, akapity, arkusze stylów CSS, przyciski, linki, tabele i ich kolumy i rzędy, itd). Możliwości te należą głównie do frameworka phpworkbench.

Pozostaje jeszcze interfejs graficzny phpworkbench. Pozwala on na wykonywanie aplikacji krok po kroku, zastawiania pułapek (ang. breakpoints) wstrzymujących jej przebieg, tworzenie i używanie wyrażeń regularnych, a także wykonywanie wpisanego przez nas kodu PHP i ewaluację zmiennych. Można również edytować kod aplikacji, przeglądać zawartość bazy danych, wykonywać zaprojektowane w ramach frameworka testy jednostkowe i oglądać ich wyniki, czy wreszcie zmieniac ustawienia aplikacji.

Zaletą narzędzia phpworkbench jest też niezła (jak na bardzo świeży projekt) dokumentacja, dostępna na jego stronie domowej. Obecna dystrybucja projektu jest pierwszą opublikowaną i nie ma żadnej historii zmian.

http://code.google.com/p/phpworkbench/

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Zobacz także

Skuteczne narzędzia do wykrywania uszkodzonych podzespołów

pobierz

Wykrywanie i usuwanie niechcianych programów

pobierz

Polecane artykuły

Array ( [docId] => 49157 )

Array ( [docId] => 49157 )
Array ( [docId] => 49157 )